From 6092f6f08bf611e055495d02b1cf2e2ddc618009 Mon Sep 17 00:00:00 2001 From: PolidoroFederico2am Date: Sun, 4 Aug 2024 02:26:06 +0100 Subject: [PATCH] cambios nachito a form factura --- .vs/Final_OOP/DesignTimeBuild/.dtbcache.v2 | Bin 183924 -> 183924 bytes .vs/Final_OOP/v17/.futdcache.v2 | Bin 2412 -> 3440 bytes Controladora/ControladoraLotes.cs | 119 +++++++++++ .../bin/Debug/net6.0/Controladora.dll | Bin 16896 -> 19456 bytes .../bin/Debug/net6.0/Controladora.pdb | Bin 13880 -> 15024 bytes .../obj/Controladora.csproj.nuget.dgspec.json | 38 ++-- ....GeneratedMSBuildEditorConfig.editorconfig | 2 +- ...ontroladora.csproj.CoreCompileInputs.cache | 2 +- .../Controladora.csproj.FileListAbsolute.txt | 34 +++ .../obj/Debug/net6.0/Controladora.dll | Bin 16896 -> 19456 bytes .../obj/Debug/net6.0/Controladora.pdb | Bin 13880 -> 15024 bytes .../obj/Debug/net6.0/ref/Controladora.dll | Bin 7168 -> 7680 bytes .../obj/Debug/net6.0/refint/Controladora.dll | Bin 7168 -> 7680 bytes Controladora/obj/project.assets.json | 14 +- Controladora/obj/project.nuget.cache | 4 +- Entidades/Lote.cs | 4 + ....GeneratedMSBuildEditorConfig.editorconfig | 2 +- .../obj/Entidades.csproj.nuget.dgspec.json | 10 +- Entidades/obj/project.assets.json | 6 +- Entidades/obj/project.nuget.cache | 4 +- ....GeneratedMSBuildEditorConfig.editorconfig | 2 +- Modelo/obj/Debug/net6.0/Modelo.assets.cache | Bin 152 -> 152 bytes Modelo/obj/Modelo.csproj.nuget.dgspec.json | 22 +- Modelo/obj/project.assets.json | 10 +- Modelo/obj/project.nuget.cache | 4 +- Vista/FrmFactura.Designer.cs | 82 +++++++- Vista/FrmFactura.cs | 195 +++++++++++++++++- Vista/FrmFactura.resx | 2 +- Vista/FrmFacturas.Designer.cs | 1 + Vista/FrmInforme.Designer.cs | 46 +++++ Vista/FrmInforme.cs | 20 ++ Vista/FrmInforme.resx | 120 +++++++++++ Vista/PantallaPrincipal.Designer.cs | 21 +- Vista/PantallaPrincipal.cs | 16 ++ Vista/Program.cs | 9 +- Vista/Vista.csproj.user | 3 + ....GeneratedMSBuildEditorConfig.editorconfig | 2 +- Vista/obj/Vista.csproj.nuget.dgspec.json | 54 ++--- Vista/obj/project.assets.json | 14 +- Vista/obj/project.nuget.cache | 4 +- 40 files changed, 750 insertions(+), 116 deletions(-) create mode 100644 Controladora/ControladoraLotes.cs create mode 100644 Vista/FrmInforme.Designer.cs create mode 100644 Vista/FrmInforme.cs create mode 100644 Vista/FrmInforme.resx diff --git a/.vs/Final_OOP/DesignTimeBuild/.dtbcache.v2 b/.vs/Final_OOP/DesignTimeBuild/.dtbcache.v2 index 3194ca17bbe1a1f357d356326bfcc8e8d5678947..f285289eb7b91e66db52189c2af876a9174f8b92 100644 GIT binary patch literal 183924 zcmc#+2b^2Q(SM7tnzJ$86oWB@&iRTv7|y~ z=skoUN`Oka%^t6)hWU=xGzgh1|f4!ZVZL>4`b_Wfy zENf_s-O<~1^pt4d$mZ5XM+^GMvPMkp4M#%Ff#7nxITlR@!qG%)Af5~dA}xVrz$%{} zh$L*W0ic_-#$$)u!Q}LCw9Ah7#KX~~7(}0oa(vq~J}`c4sA0kwd)$OEjSYdZq4A9q z8iS1!#&p)zb#{*F2sQ>ggA+PC>l??^jp?w*2gY`WCe}@)d`H0U2zFSTGZ$@r(ctoU zEE+!2jyK0bwzWb11gmLW$M}x%6DKxI7$0aHS2sQw>KGSl7~3&+%$WLyhH(uIfr%3X zc4PhcP@ukJeB<~r4HN3e+M#iwv7L>L6DLd@FRH=g2K8gDt(#+!2uU#|8i@2!8HpA< z5$=jE40qdNC_u+HPiiMgyW)ZFk<-HwJJBABC8Kt-JrP>bKEAfDwy|zpds}ElqJ3^S z7>^}loyppH(-zj!NA1Z#yvt4|+G}gu1M2xc806t{6X8T{bKCMjyr*`aoo1yr6p4so z!~@q2Yu&HmF%vo(8au~L?3_T-jSB`F>c-ZG0%ID-Pi!Pn$B;h9ObFH0b%Z8N42-QC zJ7HXBeP?4}LLDi}Zfuy?;VPkF3=7HyS!Kz1uWhYbPcml-yA6ch7HVIekAFKFmV0X5Uqbg~rOY3{IQ(dEjiP3F+iKN|KyU<>ptld8mi`KTqdgDQRh8?xz zfn=CIAcb3fg_gV|91X=*p~0+3#(D;1z%AYVRqgaxygO0rH9Ic)BvGQW)57N~-fezp zaoeL3yqa+SM3rPU!1^(P`nn0!0PV4jfly;G7@9b7?D)>W_(nSv8dKNMP}dl+>jHJb zjxpmK8v}KX6FcfAjGfqEPn^&(wsY)Q)d1_$4NxoB+G&BEh(%V~tyJrQF1y9Y?CQN{au_85qRUkT)_0I7XZf;xYD zryc5vwYS7pMI*65i2e>!za1F}CVK;s%s((Z#$%B{C>9U2cZ8$uJe;=E$UrTy-Ty6D z?ZHJ9F)f-5hXNrQazyq=<(v4kwa<_E^W^8I13>%4yW?fu5e_u|%@gUTs@L zTjMrqXQe&QUS%heVs9u8iB;Z-`M?^I$8rUkepoSzaCp^~;PL7_9DTRM715A&~uvJN(&gy*)j#c+w6nr`V93$*70Q^gM?lvs#w@e}H#>L>muHV|fs_5}LOeFFVR9L(RQ zd1!EXAX7j+P#gk`Qz(5b4#S^2yTg+^poQ96X47}}OGyGBwW}4S3)4CHj0Gnr6U&uj5eZljCsSgLP&1TGQ%4};&S{Hj-XYr~Ax;No?<`)MeG^Up>{=T)$GUsSMol*j zaSk3@Jvtf-#-g3!E{Cr*^qIpP_!1WYQ#HCbnh12-dl8zf|KJKcv=_6)j}VsvGm@UO zDiDuOsvlohzb7RPNZedQUEKu1Pri(x&O--}?(B_3dIHJi3Fire=?RHsC=%}2Lon=0 zJa^O4c03-7$88Kilc*tf_ap^>Q#qQ;8z-*CGp`5uCNVl>)4Xg?TDV|J^R&HNrcGTm zV{aNyK;xFx;h*OD3#LtJZQXmxta&Z-m$a#W$2;GST~@bj{(@yQ2(xh70{3UyC+-s( zv!LD=_5NSD1yKRMPaURj@;Kkv5tA&KNG!+(r{FJd0RoA&#ps?m28FmCqIFmx+BM0J z?zO1R`gR>;Ch^xn!1@f1eY&e(mLXtTsSWvl(UAWa4L+^-$|z8~;@42nolww5qnC%f zmZSfWmA5jm2Y`hBiG=S$tE1 zG>#|29pOkg*$1m^lvDn1QS_oB479nlI*i1!%>?Ijlpr9MV~uesaZSJV!ObsN$!CIakxrw4|@fR@AvpyN%vQez~E6P@l2xjG~V))208!t%v0&>=_ zUmwiQOmI^2Y9LM<8){qQ;qGuUywXlMBgM-o`{I@(M+lZ(ZjCclOCS3#5nqQM}X#e%jmM=ZSc^&-grRu7B@f++(lg#`$eAB-QAmnCB^N^ zI$abaXc0rRHbyv>m1}x9P5c8W|KCW^nR)5C9-G3vSd^V6G?Q|NTMiyRp~UJdMngr_ zOc?|d`{|c{1zp$alEdR!3#Hy|DtSoJl3-!rmdvPA!E-DO-WD$&1t9XbomAx!SiAr zwLY7OZt<|A=zFkn?D}M5VP6jdn=5T{bjBU6z~>|cLTp7X5Z9rp!U5Bpjx>#8*A{!0 zL>ZOuc#5jPNol81QUC>2oKanDi1Nl}&GYUY-@kioD1NJ38fJ|fHY~X-9ZzMk)2hT1 zF2)d=?Yq03c;G0rF8syCv4`Gz_+XV0H-1_+m$5#VXPI%`M(vVI1ys7~u(a3^c*h z9cGvkkLnqWc&*3@=Q}*{)Kb)nx~S%hoguCxe^#_J=J3FiN{KuQIckIkUbrBgvN55Q z*d+E>LR*po^b4s2yR!;rF=uKyrL+d1p9yU2SP~D@%+8$5Ar}L-cCbRMGmGM5-8-m% zlBbC_J>}1(EkLwU%Hd}H_0xs1Sj24;JYAP|iIPzrXb%29i77=)M8jNvodPX^HmEtB zVs9{jQQZoZ)ac|{bTY~*ts&PE53KTp+YiF=M1@$Ln2JAnwz>>|w%|{mtvIfhEUEm8 zFU{yL&cI&RF6ab5oeG~0sd-{NqO=0{MFZXB4p`7jTXwqLF>n?N=V_6HmvitZBA8+x za_9#f{Bj-5jIg zNm(GJUC?T3I4Il$O*kz86QhWuDncdg1;hhaJx`3iD6h2Z0V>Z|-8sD0tH48P$D2$Z zxXG2);L9wqB~CHT^aAKe)bufsy0qh6CKH;~A&vtV$AgQK4|=}(UlK^tHY(T0coJA( zi|kbJQCjPZv@whPd$d_F)JA)sY0=^IgEPPcw$fNDOWp70+TFD2dM<4PwL{Q}y8vM$ z6#IC@+2Dn(Gi=f+@j{gp(i-j|CUW#iHqv-|(BY+4io*jBNxWUB-dg}>yPVfiL2fBZM1njOuh-H9bzwyfHhoPe_UrS+(nY#rHgGZ>$i0OsstNf ziZg+Vm7NaVS{a>AV=M7=%Vp9F zashgWEaHfZMFqQxi>u*+y^mb<0ljv-&x_DIeraA`EHCL`=8PwfyzBNfN#xKV4c=0Qg&*8z+c3f3- zhQC(aL#3~W+MF8*yB!ynnP3~~eiU6=8x1ngqZe%WZIE8|?%^oME_xQ_7v&;d*ZBdK z5x-gIc@fcx#Pdkdrb}#?u@>y)DtgNZiv~EV+_x}Ci5I~G`p|l41g)Og~4U*wVp91g3HEH4@CK;u|D9zm>R`D<&56``<1z-=lO)ZYA#O^E+@b zhO;-4wSZUWc}6R4;a%{efL?mQVHW6EE#U;ccNbjlYxWxu7g;aqm|cYV7+}H2K;t}> zR-y3HM&W#gPovi>oCe5KIHpmtAvh>%Pf;=YXAWk~$vj+Qlo*PZz;oR&uv1!(w62gj z^zK}8m5tO<4$rrx9RvM5WbSM$&crRIF6P?FKnUCVxJ_;b#jiJ^b+ZnZhQLf*;y{#7 z@7VOJ2LXqp9l{nUvAKl>4h~sKkd29{->HIaQ3a*lf9x;VVIgA!PHCr~bm7i^BuDD) zpmVmmctYGBe_}$kPADoWSa?rxcO|%QhsQm4>>_^S+hJ}8aKjViPNeKZ-{Hg-dKrCt52^7Kx*JBlvx9O<@&ne>vH7ni9+xuuO0Dv@U)0v+q| znxJDPp!~DePm9wTa2eD659_G~5I1yi8oiV2TBzem69RUcfW0IpB7xl^_C~_S!(`-O zJc#{}U^Wv?NHC zg9cA^B{pu-1;_h(k~liDXL(=klt@>M+?~r6Cu5)njQ1sO8@ah@R(qnmzy{AVVdOB+ z{QoeNaHDDwuz^Xg)UQnDR?M_$Fc$LS0Y`uto@bNb=(v)`G;=dFpN>3iOSnCmC;HW3 z<^QD(>mw^q!AF6e;$99fcnOnRHA~0VO>CxDIm4Y{I!{UMFM%~6jzz*#VQIac9%DSZ z@WjW{O=%YpUa3?ebQoq&z-=BULTVoEPeBf&eThwh9Gtk5rZe820X{I|m)Jh@_~499 zd!4*Kd^T9XFjrz%2N@yQ<>a`1$>;7UfJapx)6NA8rQP}LvOqpv^0>G&9uHv`pzPAF z@c39=Z}i03#;vsX%w+mw21= zLa(s-beu$l_c}Wr?j}fDoPB1d&b@^n?1A;O^7T3+y>HST=GT7Qp&yn=smEWhDi#J3 zD-yM6>Yb6;s=YL1&?r-oAF&xEqC+*0=8~oL)k8Lv8m$a#$bY0dP>-y=3&Z zHHDOT1A^Q8VSI?+AmQowVen95Gsw@w96D&%tpJ{hOM4RE;y|R=UfA2C-gNstq%G|} zXwS-f9Ay=E+Sa;GI_Y+n?cFPJ6Nk9ifW0W`J7@PPh+f(Vp{t_w{4V}Xh4QE>c!2o} z{^S9swDs*x?SDmqJgAh`!GQwPFLPitDe*EI1v+~L{IPQkUg8CmUfQEGP}?cZ+T|>3p_NXpcltZJT8TF+rAyQ*{yk`%+kJ^n|8hq*oE6B@T9tIXK3xp9 z2c5OfnMpl#C_mmYDlROru9J%zX*E;U8ald@UL>Uh9lD~E#@08ipH+=w27y*uR`87* zPMi1;ZDR1~SPz}|L5FbeW$idR)|;G^b&lRNb%zgrX6=ReK~5ZfPMgs)&p4+VaBdKr zLP(d(M0|6tL}vf&28h0IHrZd^fs|`q*1NSe>e|;?_Yat-sANP zxHL^Yif%o^U3BeEAXtbU~4ilTp?gX;$)|@m~NF25xQ} zWfgbyRk0l=qm4S1<=Wu?L0cuCoYL%i(+ur@pQ7%)a|V~9R$o6(BRqdgsGzuQc0aCk zEn;S!Tu3z(cx!>G&&0akaW~4UX{LA?;?V)RQbw%BB*TWyVCNkL8=roOPub=e+(H{@ z>6Hz9`d@s?cEDH2eNBnAvHSgWT$C2)M}CLTw{$AYXu7^?B@Ltt!##L_um%yogM9+< zO^cOt$a#vdH^A4!bUDNze7uFjU5kxt($YMMGJMH*r=>r%Hl)~0sF&`fgD^|HF6j(% z*~4)L+l7zFHB`z<+YZIzV7`JF5tZPkdVx(F<5}Rr_Bt_#odJ&){p||qOhi)ImsX{3XtGB7pW-y7%!Xv`Tj*sqxx?w!HW?+P z8!1a#ftqTl%YD%pCVu}#W5Y9_*=bCkJVKeY#|sK4)VCCGOA&3`^K z3Eyw-FWYP3R!ti<-H4r}mtm+`Z0FV}RZp(kv_@w!>3?c%R&TIW6H)Ci*Hgt|oE4t-T#|McZtfZrWU7M<;jGHFl2e9N$@A9~xU1Xbgyn^kB@ei01%XvKUIuScA7d>qh2H$v#9)x)f}6b2C#@^Gsjx6z;g%|E1YHU2JtUo@hT20T zj&*2SUY!A7i3Jy_SC0u*W!H?(DXS`2>Pn#jL_CJpc3@7O`P9YrQ%q~N3<%M`x-be( zc8*;4F}zMKswAzSY~QTgimXG@iq^kRGhg)3QJS`?Gm5q;;7Jm2uvnd?Xr)e>{;Q6x zEvef()$IP`c6h<=goAa(s^1z=tH2^q@G{7Nu-UCSTUcjRu`ebYUPV!<7WKMfM!(HC=Ku^JXAT7R?)qgt8IbBjkBgX&|F>6RPDd}%2^!k z(7)}2ZpiDTdA?t#D~)czEo@Q^2FG{QH+FUgLk*!&Xl%VTK)Em*mkzZ0@+!-zrNWnA z29&C*(We$3v#^%4cE~b_Gi+57&ROm)GgrCpMz74f#>8xJvoPzsbOjbY4G3PJ8W2D! zGK)!8CziBgE~IETt}EYdWpD*5Z%uyho9_0ZF*Ouhg^TW2Bx60br2AT0WVAaAHpd}) zBzbq0_s5mc{Z*~w56twxiB^bufQxh)ETXoux|;#*X%*$up0ik42-eS84|)tHMh~D$ z|IMI_!PW}njVFCXihlK+Sb`Eani2|m&J(O}4|93W{lg;aSYI@VrG_NcDmpjA+&d3O ziHDU`x0rz1QOu%j{TWc23GVyR7uF5KGg^Y+DAa)X{nUrYFI!z(_yqJxZw*a<4&RyR z0Ar;cLNc!`w6^qf;AahW;&Xxri8B!bdyqwa;r{_-@i|#V7r?p3qBI8v>XHTUiuLmY z0i1Wa*>8Wi;$3~_#~M(1KW!l`Fpp*3;AB(cP7fkj+h%>}XEIXK{;FLgDH7mv8)C?D zM3e2|^F_0xH;|*7`krE~UyCoSANZ>CgR)F3(+^+T+tzTCkg> zvA(0Tal+Vffl%YPF?Qov%YaJyuTqU?uGX_5KgN6~?874zrYiNPPZi=EU=6r(+ntz1 zdv49bB-^Yt5JkW|kbXUrhKe;Pe`(HNrS)I*g4u**{p%l+jmVbFui^_K;$RwW=$-d& ztV#?tivHD|n`P9O(?^?0de0cMa67m_RjRLeT!JL=*HH zw1Xo`t=+84ldWdI-!ZMdf&-I?g^KG?LDxfq9VtBGe`3ZTG@SGxHrkoH7BiSjvr_bU z>V&Wj=(PWe%wU_Rw40%h1CbnrT0^|ffGV`= z@Cm`g2Etk5??^Z#WWYb9HCiqZN!C5@;!S9`;32->F6Z9?=DeX7?(klh^PF?Jc}Z7h z(fvle1yNcvN-pBDSqn@9)sd_Ib5@7JnownC=!2UZ0y*LxD9gY|ldGlC0KySJ@jgoW z00~FY)IbT*i>MiWhlJo5m;o7-s@!p$TPS4s7@TwX$$P*?%`0Snw*l4Zw!gXb4qQv+&GRajo_SqG~g;j2p)*FcjK z-x;bJB}P78Q8iYN5u?&S!{yeRv-<%pZ-X+btUMcP8I`HShGKSziZT>pV6oU=^Y-e# zjZaiJtWH&X1F3T`Bvos0|1g-&JN#v;l{ViFyp3GnR^miP4X9NKm#b;!P^;j$XAMcp z!A~(1G9OjKmP1_-&u=22w}#WLp+6Rj zsOqdSbxX54RyAIj0Nj_$y60WI8Q{Fir%S}<}v%*yT@{XWkxO(?z|IyWG< zYDDf;8?cW?c^UTxV;x`<7N#OQz0LRtPRN5pIS5JD}28| z!Sk1^R2===661^J#SAnT0~7NA_2!=SEM}s(bnJ!sD5B}>QSZI6-!Z6#4=X=XwF!j{&ANMS*FA z=*1E|-@v;PdUuEiRw?DDqv@(2v^d`uqaXdX?t`Ft4p6rnl0?&#%PY^OUgTQ@QCOGp zwxkNvHdAo$xC@dZcx3Ym$k{c%ixFQLmIDQ&1u1UBi0~Cpvl8DxG zi3q=n)hO{OXmGKsK|iht_32X`hd(U?;%GYbv&rHh-pP?daU8@kVEbr;qH|(L_(<>mQF5o*<^_;du$gru5o^RNvy7aqqfcoCRc8ag*-w1&7G<3)HXrAkdkRrQ3Ly&d^G2<^hKsAQL}B!5wbT&IdQ4 zPmYiokg#7>Y7!!9Ce}d0frm_Lv*u$56^H@l*h0I-x-T33yZ9)m-Wl$q z!{l(8x$ov)aRnq*yXZ6dGf;LR=LwPHeGO9xrMKh^l_C#g9fDQU$1`Y5Tg^nLUI=p1hcFq zg${h{GHIceB6uZ!jfCS$bKC|zYko1h(^l*zxXxA^xJL9wJP5^@4@*;1LPK*E;cT3v zaRz6Da^rglWh1`AArDId`}vs(RT_{pTb2FF`3OWrFr@@$e5SHcqmQGsKO#XGh2t2W zL7#y(p-l5;dDNRp{L@e1T>bw^W2 z-b^Wq+w=AstEq%F(Eh__c|o=Ef=$~nffbebDQoG zG9i|xv&=T@7YlJXj*f}9Ae(t#Iu$*O-Xo$@#Y1g$O#t2e$zAGgl*{oT4%)nfKM`aR z?;}AtM0|*Z0}F^Lh>s~L+@u(=RcRKjKV-!lYv#n9EyJIp*h5tx@$Iots3K}SYq_`9 ztZZ8C=auaX==Cck-yr!OiB(R?AS4w?s*!AnWEhgoDDeUx*;QMFF7(zfHb)T#+M%X| zY-YI~4o7L>LdU9gvEb+0-LZJzT)zGhk@fC!#?*?YuWiw~nw$U_igwwV9 z;~|B1lXV#i96ezvwHrj^=pX`i)&g%y?v%o(?>0?l^ zfp_UNO{**XH~{0sL)2S<_{xOxCKBfy12MtArZckV{dDMV@C1j)tzgkLhP&Z`4b(%Of;r~``v)tYqOPV zOy~;+YF5*YuV(Y^xW!;poRf7Qn1kjtqw((3jF=4b4Pi)Ysqxl7&rYK0bG%SYK|u)N zS#w?6ioQ-aprU6z!Qrw)@N|T-Oo*YWONqfjvSlcULrjSGSO%72TC+uIxa*uXhX{`d zP?6qZQhlA)T+vgW;K+vo33BMmlK@c&(FLU;a3I2v#eiLxPigxnoY_ynneTYLm3gW( zR|`xL>eHt|(G98K>NX)zJ{@`ju@k)qMY0n;0Yw^EN#s#v#*2OM)q5)U69$fq;#-SW~^JL)& z!f_DeB-D}t2YwFC;XXgUuCW)p|G1twXmJ|KMdZSZO`r{CqKi;umS>XVB4-$qFNZcW zIcE9JhG-m$ITz)cclxrX?BuFge1&rszOyeLvoeA|-Zrk>I1^e$c*%rdxfGgPu=Al* z1hh=_iX824KS%nU)2<>H=ELc>R;Dl5kmn;mg zu6gBq7YZ!R`fZ8b;oJ+wMPkt_evQ)n>o*Tmgz~bQ-h(KDm!`ZbE%>~Gb#+7`DotnX z1iF;n@G!(u!G!NQD4H^(Fw>EQ%_GgHeUZy^a`ZQn#KQCPvjk##bpNq1^? z@ePu^SXDb#UHxUkicq9JqKMZFiIrQ2nf!8Z<5e*)hz;2Bxf`M?6${~ipze6l_%}plyV%`ei=#7^?o=L4C(yA-kt#3k(e5&)yA)!62 zet1n~7e%C7do45(1B&2B&#O^-e|UVBeTH zV<*4DrjetND+pGUsDjqiaY1RV)dFQgb!^iZI0z}f);xJ?P)lrM3_*@cn3 zs}*L8U;|?>$Y%Zw7hmhcZHU^bQR7iOi~zyYCuUAd9qE$ymj-k!_BJGKensby7Bi*T z7YXJM6AQSkHk{zwLlP7$gnN^#7}J#44+#(CYDtPM7`<_9Sa+}nv}!`4EQMxr$rAC@ z&;p5geketwO_%EA{D)Lw`#fWz2^Cm0nG{wekHXR+ddJbFPn?!AVxD4Ga# zIxko7ki#RuLP#A}OMZH}H{5OW*?KvCYCzSN0eN)=_s=vpqovR{j}HeTm+q>)>reg8 z6=}`P54wRGggcfZ)*8u-{6bSy&JW8ETq;p)4wyIM-%epQDK@- z?s0oVDy}sH&L7>#az~(NBOp`) zO~XLEI*%r2;gE?~k2iIpKXAGGp&C)RSczmRWLJ@S)v~o8o6s=|Ga+ss9cvtOgFP1V zA+e4t*&L;p>uONnFnl~%;iLunPHH2&y-EbwD~KfJFI z$HU|Sb7QWjqTHV%N$2Je2jWcn%-bHH{o^7upS7RjXDGser1>@PmlOhtbCJx0d>10e z9GKq{pwu-d<}Ho6;H4<|Vo0sF1Y{zMP-@oRic29^JKB%|x$ zyIP_-F&v1fdk&!GI7+=0rFwqxT-dZ)i{6|eehDdiQF#Ug%%j_E0e^*3S3ycNUU3&h zHL!TeV|!$l?_6X-)`$~`I1*g^8eH6mgc~?F>)+tdN02;<1nrO8MByQt0k>u9{Ce&> z&D7-vs16=WdsWh?bW13BuZcb>7!*ry2KmH73m1Px@)Qzoiccel=3(he=zO(UgzQ;k z_p>O_Km*hz&(&*dwFZdBFJ3_M5)w2;D^@ZCF;k1)E2-S}UqR6!%@)l5feD4b22tNM zBx*rg_eAA>{ZEvS&TXRB^=_QA*0rF_yI_C^miNF#|BXHUTLZc`A#p((Pjk)7pN}Ci z_x2QWYawnBf4>4b&crOfVQ$7{RH8TrMgxXRQHei~gZ*UQ3*~Xq z90`QG9dqS)l+2^&hA4Rm5*|mDKT7+N2_>IoNW6SX_KCMKd5?pMBJ zn}XrUF$EW*^n1X^fylv-5K$yN!QYQBdgxE9%UuuUt`7H!25Q5E5(=sazY?B> zn7xo1c8rPXrJ%7!TN$hd14kiA+cd}F&y$cm4<1iOj*Ww#BF7W-i}-?P>9g_KIY?f? zXKRqdd_BM{oo2&8{fW1zXcHPNs1nnx^8|enBz_yRUjng@T2K9H>Dao7&2~H)?hFU% z;t0n=g?S`C0588lj_sD7emjx=7!$Se5o*JL9tx@rT>!3=>mdCNNIrowU_P066)s-~ zgWos>q17vVYQRcsvv4o5cA~1d#SruPv8d)!MraqTS>L9tDB2{0IK~h z5*V=JcSzW({03_H1O4ea8S_8MgxbGHd2Cx6(80iJ_vyeyFeP6*W}Vq|%)YW8{{#h# z4JdgEIasq^+{ja~|5qk-y8)GFLdtw<_4CWE3ii2p7D*LEeE~Tbuwp}SVm|yyes7%h z?Yyo^@9Z-ZFQGu#tzM{8hoyB}@Mzmu-_hAPVeGg-sBzpFyK$^|6{WyFH6d1(f^ z6dHXS1sVulXSG}B=$?3t_Mtl#!Y~x~F9>-c%2XkFSC#Z?E09GfGHcx33{7KYp~ld< zhU>h()$Cu;x2|wDc$iRS?z(doga&D12a{G`3+>g(T5qw|OmAzq(&Zjb#qs)RIBJiV zMrxZ@o}Z*^u;`i7gnXJ3^DxWZdt0;@11I40t5Q^(3bN&ILI#xQEbO*}OzPmJ4B<@_ zfu)Ao|6x5 zqB3`ati1647DXD6wO{pWvhD)?8nBQ1>wF2EM8$2V;C+XNW`%exNk=%?p%(YmO~<#v zZjId_xLSZ@)GxDJM9u1ZJH+mWblYEjdb$u3eoZtSTyZJlbN0wUUi4qAIi6hk@<$xs;gAEUT2=oaK;jB9vQ6 zxl)Xu%jrHhj#V@-4@9GOgiXQ19i0O%lmPWX97aTSou(GuB`me0LOEd*|Lc(pxPUaf)g30Iw@VchQX@xAJw)D>J zxN?W0la*ksRE%=R9tLUlgYpbq$f|X(gtkiaWN0oWMDy{ zwT-lx3j>K2iCS34osrloE*K7Tu?hM@D|+@8$ZdrL4(9ZN$ZIp1k0_#Ev%363LsDz1 z?pNwx^P%9ku-a%a&-h?)HF(lal+Js~WLNbmt81VcL&}Ow| zY&(kH75Zeq{9ee7X34V#Ij6y^`VGE0472{11LGoGH8o-R3Pujpng+?nzKd*4g~CnYBew@4xnqrH)}eC=GBaX&4)aEeVzwZE^s>Z z$`Oe!RIPf&OUIf}>I_3-<=1Cgtl1C?ArBFTSfw@%C zpYxzk1CkA(PfxN4+9q6S@@lPKvxl*H~) z1N*)6E7p^7HCm_nL);g}19Wx_pDF8vcG@8qJ4=p&n1|7y-f`}Ja9WWC$2U8)1EB@` zEILqv0l{<~>Vh2$ao`&fT}Z+xwgg^gf3b67L3fwQi6|V4)3nbb3z*hu!C|tjSwCV( zs{WLjmg*Ep#VcV0ht+Bm{o+8R*IwA$~-};q-TZfcb6_e z+cGey=cpB2p}Hs;j;O1wc#Y@zqrC-e22bf~DtK7PswOoVLb*O3igYsj>?PSW6%x_90#ShhHx|#Tjfl-SPzSf(NB*@?j)3`E}(X`maeJ7 zXIp*mCa*;=MdLOgj;=nRIHy7gEO$+e4w~AO`yUHwaXD0WCJIv5PiOe!3)hrxm;B5S z^O}+r^H+lJ^H7HQ>uOQPoN)9AZopTgAYPJR2z_0QBGs;71uUjzY5FoDMh;bZVq6a~ zcx`_f#J~c-1dCoM#5o<+cbel(C>qOqaScjUi(Va@R$|d(w7AZYSUEJACDttvi=79Z z#sl-vP3BnvaKzmJ9m0iR9qhWlvT$i77Tx-o(V7 zOOf4?3{^gY^4L}I7z$O^5i2kaHK9TSW@IiErkP|VvM=I~5XC^#&#gbz`dyF9Q_$d_ zQKG*)lLFH?1L_m(jCjtFV7V2UW|&n8e}{MhB^n6s=2B&AAi11NdI^Q7jYQn^@Rb3r znczH^t~}0PfsWv|5x3GjV&Yzayo$;kEZ#tw|3q>pCNTJMyqga^4H_K-*-a$=g@Vjq ze~^P^ZW(t&xDQa~f#zmscOfw~kZ{h4hNnn;gyddS;ymB?={8vKM4a{NLdp>Psv-K= zV;wyJ9kD-XElS$Sz1(wA&%zkRj_u~yP^xpkt)7`xa>dr4P+kf z{>Zt>)uuZL?6@7JcMil?06vT&;Hgw~4XP=J6{UC_pH<>dUh`EUhlQW0LGCGh%j>9(@aM)z{*2GC+7X-KPpnbI zU+@`L65_AOc~-u70e`Z!{CDKuK(ZBnwk?vk=+D9rHgHu>@~ue5dTOWi^pKt0*$%s+ zp{_kn*{GeQztqlE7hkJ|2HAklk4ZPWf(;hk7vY%D1s~Wjpj@i$xdv-)xeOkcmPd~` zCX9AOa5Lt%4_n%c87Z#(s7zfp6y({{)^vg`X>)sl^61jfHOmH@+FD)cus2{87NXK= zp>Q(h9s&sa+PhIJmuhQWbTKN{9WrmD8=8}~5Ec7nU z@wi>okgyh|@rtS7s~!fFwqF&e+2^t0OO(GoCNQjZ#DDSUj`;H{RG$IEJU%&zvNy?+jc+XrXXR9vjsUeJHNy8U=51>@!4!jtdXN* zy~#Fqq?2g_pHRAC5qA}(hrkt1$?Czs!y37fu&%@DVyYE+Qo3)`B*ivF4a@HV9 zmLLbKM+p3R5dLJ#<`CpIz-Nac$41N`{8@&CjS{v;I_O*LfYE_yAkufF9S_E$o#C#$ z61aB`+M&5^Q+vaakTZld^N(t69y^^Uh#*R>Kv`YP36e_u89^?_e>+DQAFi29J{;T?s0}8pE&N|Z!sI`p zw-)Ik$K$6bBY^>BZSI3jrwDj&oPX^veh$4hf?vXNVvpmZ1f3S!-f4$=V(l%lRnZ6? zFHL`kNs}Y-h(ILs57JUH9*YD*v3Q_8tBJsL@*}vhz(BLM@$oi49~J!9d-_mj#7^4Q4nBTbsm?>O7P~cWCwhB&?L;yL9id-ZTlsMr-*Z@X zUAdk{ch-dH0PjR@-FaWL;&>#$AiyUb8Z0VZOfJ>=05MloC(6f{%Tta@NsrEA61d$52?k&> zk(d=csPcGvAim)7lt)n>KzZ!M5b2C(2LZz4*}ll7hcX_!n(*0FB+W>86yw2)$0>|B z);9Tc0|SDGqwNOw2kQxSh#eTw5sv1ZV}O{A;^!i1MY1pCT!`FaBukJiMRG8bb|ibz zGsPjuH6phRxxyg}yMNG2nhg5(e+%a8<+bRh{N=|<9nB!Q$CNgtAil8zi{+QjA1`n<1Tx zad$@!w!>0@P&YQ1`M_=*@lsEy$Id>9AsyIh>q|ZZ4pMuCI1@MdY>BA2B z1zVe!Y%g-r^Uj@Y0m?vJW4~g_mQTH&po0D1LW?&s5?!8+gAz z?~dnVdc0#Oc;~aTO_(?FR$@6?gJdX@VMzFmEo?e;Ue>~1H^Ez~c)t_xM)F>YadxTj z9uI8qaJF1DBR3rhg6v{85{`Xy(3m%UFT!UW{^U?0NAEZ?h1if2yx~9xM+(^U&$}<# zH_sk_B1+Gwd>P zTo!5f1iK>AUI=zOu(N^v4D4cHw*h+r*a5&ReqQJE!alv6=b!?I5_nC`0R&zvbJ&1` z1!>nmyHC8OlH(=u)*_B?#9MVZ9+6B_-)CC0L7ldx`!}Q6g4T@Z9M*E$AZDA_nOqhX zVWkbQXdv6$8lG>Gwgypw)}}eWw#s=Hw-yw^(Et{MHGf^_&w(D8cb8uxw4!}H_D9!^ zYi|p!NVLxl2jj6stTS0l$8XfqNA1Z#yvt7J_@>tV#%d-NkVQ@Brgx8=PB+RX+C#A< z1%lew;px`KStW}ZHDpdydBxQD?EtF`mVk9Y5!&}ZCfnGs=B=yp`+uGzMKP-jr&9GL zqh?n^3Dw?WLo6VbIVJXGRf?zJk@RHpPmOF#_J+c-_J+EK268@iclSnVGjhA@+iP#` zjZ+9T**=w)nt|@nxG}!A0dy={>p~WjCye5sUPa9-qEb8&a@0tL(}TIIWwx^)EfOot zn!T=7-XFKydraYmcLJC-e=a9nW1ve z_vzqPfR(LWNLz0g9TP_<94(2(SFnRr;Cm5OiB-;x+^L1)N7B4~q}Y)(?*m!Y!c#_C z9BZ@_m9^vUErPS)FU5{M-W!m^;efl<*0stC8xlA?jNMswPr{j`-1&{%r?mee;~RHs z%lIb${+4wZ(9^vD6NyqzTW?QKES~g+iV^+7_@$51>L`0%ZtcKYChfV($^qH7KZrHV zt?dPB7m3wYL|tc0EB-&odD=t%D{Dhc(ao{AP1`W6janmtWG8J8m^>xg*W9|us^JjS z(e7Vm^I}oks&N1MVS|09geY7?gLWX|GE4vT;Mi_EvG0(7($>nJJJc(0^z6~+IOGPnSbLs1X?yLF>SRS>`ewbA~u0C|8_yM5(~ni zDP7T6A{h?un~e9``;5-~%mubBkM%}EQ*C;aiUI;OwoLIo-P1UDDGaEX%wT;GZcC#|yC zZ*ADtGTW1R@bq37;mqR@Z`j6i%&JkF6{p8z-J~zaT(_!eN5G#6E9y?)G0g9|uHIp_duoM*XJffF$8PZyvwc)Hp`tgJ5Wb#onPacCBi1G;MeQM-8;Gy4<5rET9hQBg>8N9; z6#k%UdT%7cxyl8xSh6J?cXSp-yQ%i}Kw29vuxYZUtvEnbQ{py7s;6KtEv1| zlO(Z6Z6ecDu(r}ZaM~z_9%{07Qduh2#tqpj^TCT!OhLU&N@Zc9xpkC|cG7YS=frc^^REE#Ld z44pbZ=BgS-+R6Oo7W3=?ZJyAr0BfWYOc&S_v}RT}ozd-fHfwmMzI-*}YSgKavmm+TdH2eo?4Q2&RsLe?gWq9GoTiE&rQ*0drfLT4r9 znBk5+ya^@)`j3LC)-5y@-b(aKBK&bMB|S`ps5^eSrRckmxr=za@Hz2*3Ru(ZfWK5dEI$QKH9){y_9N z5uW=;q9=&{L3UN-Xi)3(LafX(Qn_T zfAM?pTFf(s&@+np-DvvVzo^W2h~6c7kLZ1(4~U>U=#`XABPMBfm7OY|KPLfGBy0G%~M;g5f`Smp0YNzb!tRvJNkD!`geQ!cl))ek@U~VwW%HGpB>hw z#;pf~vu(^F?mTbnuu->z9BzWqLRK~w6|rqpFk zsVkdO*EXfDZ%WD=)uR4k}Z)iZa4g`f!8N`L%LG4>tt3 zVd?MaE8p`rDdT}>`r6dVa`UpaatlJI&X_K@E=!#uw{bs^+Y#!5)YKVZXU8)BXJ_Z1 z-JE~+Ai%kDFG|0?Pu7*qT$|dLpp9j6EIneJzrZ^84>?hx_9>J5>ZpkdHASJC%j7g2 zHASIjDb(CDIbTQ3Qm8hCT2v;N>Zmq_I#{6&DU-`|)WHfBP^eIu?9@>Kg*sfJy31r# zM;)$E35Dt{ldE)8LZSK;>Xvh!C3U#wW{jyBnrlW3Fs5=zu?lO6gj=Dpk z?o+4-%H(f!)O`x|JB9jvnS4w~{Z65tP^c%%Zmsq>RpBUpiKT-N4=|1pD2_plb`9RPZa7)h5BEa{8mSOsZc*C z)CT3UtX%8cKPXgXxjO<3E|)brsQJa)xwLguhe9n^s1@ZhqNA28R7|1bSTpFrCgq_qfS<+GZpHra(Rx9I#Z#}Q>ZoN@?srz zo;GU9d)fj-Jno6mCKuT)C~%Ct3usY zE^pUSw<^?~3Uzn6yjMrvsZjSR)C1-6H#+J*g?dP#epfCZ(NPa6)MEM4bKPNAMJmoMq4=M?H?h5CEBd|gMqtWa+$)IZDRzjV}F3iZB1eON9( z(oyd#)TavdS-JdNM}4YL|5d2}mCJ8*)PEJ~2Za(9a)Sze#8jw?3U|b;u8!{-t>U4!Vqe7mgqfS?-a};V#g}gvVoug0} zDbytu@-iKDkwRUeP*+#TYjxBW3Uz}*-B}^;)=@Vo)V&IIe}#NNN8PJX4=L2|D&)gD z>LG=COrajHkWc8S#}w*Gh5B=a{ELoyQlXwxs23~b-*nV-3iYZ&{k=lIuA^R6sDCKb z+ZFO(I_e(^^?^eDyFz}XqdrimPZa9Y3MqBeCkpk2LjAWwex;+nP^fPe>iY^QDz&lj zTZO8qbjQM~N;z0ZRaC06P@y)dl$+_Op$auzp|+`%BXrboh1yY}cBz!R>ZlzRYEOl# zt(5gTYEOk~RHzA+a*~c}RH*$FYD%SS(NX&;)J%n%T`A}4sF@1Ys!$6mflP*uA`PJ)G~!StWpMa)G~z%DO6{r?9x#og$gUw;gvF?qrwUmQ>b{QOz5bXLakD$ zzDjwdj#{Nq$0*eCmGVR#b&NutqEM$*%F}h!DGGI#Lj9~#o~NVEQm6|Q>f%cIa~*Yo zLS3#fom%7=8+eG2u6LOoU~ zAJaLPKIx478y$W??l{{KU^(xe{3Uy+YJXuE_t5Bya z)Y(l-$I%`Y$)D;SKy+YkwC4Z@-u2-nL6zZNTd9RMT zOQ9Z6sE4ZL?{w4y3iYT$JzgcB&{2;n)YA&}OqKkrj(S?5UR0=8tK@4s>P3ZmOQGJW zlJD!Nw-oB%3iY2V`KgZjw?cicP+wQcZ*3iX3R4XT#q)ml&cL7@g$yZv!!wH&6S z23NcNaZ`obvRV$;QJX5%2!$F|EqBsUBNS>Eh1#Q9?x~}8QK))_8dohR=%{*ynygSw z)pDwinygUM6>4U+oTa0tE7V+tYOR(FbktmhTC7k@tL1?@YOzAKE7Y=T8PHMf3KdeQ z<<&B*qe2Q5Rj4DXWl~2)6>6129aSxl(NU`u>I8*4rCOe*qfSt$GZgCVYI%;1Izyq( zQ>Y87<%K%xJcYVMp{}i#*XgKB6zT?rx~W>;qN8q5s9P24wrY91j=EK$?o_C|tL42q z>Q05aU!i_eEq|+{?pLUX73$Gy`M8dHSfQR!sHdvspLNs|3iYf){k2*?ucMw-s23IL zQ#k$Q=#6jmjBXGZz|M#3iV;N{76T=r%<0LRH|BjrlUSl zsLvJZ>uUL}j{01ozE>zQSZ**_8=1aWsEWbLQWz{Z)KL|K-H~a?V1&&!=5!NEzkQH` zXZx?EWUbtC@cwe^!SoLW0OfY{#}0$(9|{0cp4EdAgrO1%WSpEVT@(Rmqks-&gya5^V?aEt`A@{Ak6B+W*%KMNZ zC#-x38S=Br$B-dcs(cC=@|McykRgYtd>I+?dCIqtA-AS{9~tso%1@CY=cN2EGUR`h zKOpl1WhyEtLtaEV6d7_9$}Nx~U!dF$8FKf@pCCgXJ-G)m$a56O#=ArFwe0vU4h$QzI$KaRW?8FJOghmav}jC>3ka=6GRks+Uod=43M zo5)v@AT1m?gGPGEhVPt4M zEMv&fl2@)mhE}!m7-VSSDo;U%)~50-WN7&*FF=M?nDTODXb~xIM26Oh@^)lsDJbtl zhE{v>5oBmVC!a)y)@<@cWN29?Uq^;kUh-XJXmKS!Muyf;QX)f3B>5FGv>{Nq1Ay5B0~!R*^3O>`0`j} z$c&e#BSV(DT!Rc548hHXTWVgsOkRj7Vo`(!s zAMz4p$iR>{AVW5UycHQT6Xc!9kR>4RM}{VQ`7kmxpUWqZp($HFiww=m@uc-uLsSOC)dbRYG^~usWtMn8hJWp*U}_M{0MB5Iim(s?wK|6tQvWCjrVK9@fbW%4}2uBjp9TKbN@p!xaxLGpYC5u+Edj2G6(iwH+w`^z6x#^qm}v;0c8 ze46F6%BMNsDZf%HpS~cIprTA(QUk+)%Ktf+e`$@pjLN5v{N-<0HXrg|o-Y523>6G> zSsB=40~brxPQ|*_ zP9OP;y{YDa{?zW2T#(LvUt4XyfaJsf&@lWLoO-)D`&VDl&qfNnO*Fx~?g8LsRPJrqr!X zsb4mwZf{E6-IThoDfM7e>Y=98!%eA2n^I3UrJiX@J=c_ap(*uBQ|hgz)H_Y7_nJ~4 zHl;ppN)fZNDfMMj>g%S|4^46d+VfdKG?-`z(Z)oZ5^YYjCDACNor!iO+MQ@GqDG=| zL=%bjCYnsNAJJ5z7NY4yvxw#p%_CY$)J|j*g^40WQKBBAI8iUrDxxEajv+dZ=y;-& zh)yLsgXmnM^NB7Zx`gODq8o{BBD$66S48&^-B0u^(ep$v61_t77SY>89}s;+^a)Xl z=rf|VL}j%9vVy3ZsD@}GqD_gmB-)B-8={d!KOx$cXb+-VqI#l6qH#nMh$a#3L$oi^ z6rvWQ=|nS$_9vP{G>@p2Xd%&Jq63NAiIx$Ch`NZvL=mDRh>}FBiH;&Vmgq#HQ;5za zI-BTRq6>&FCc2d9a-u7Vt|q#k=$AzI6aALxcSMg6JxcTkq9=%+BzlJES)%8OULtyh z=ry8$61_|G0nx`qDWcDbz9p)rJ(@K{!-zH|+Ja~}(N;v;5RD)jNi>RRC!(E+b|u=K zXfLACM0G?BL}Q4?5sfFBNVGT6WTO3urVzCdO(U8`v_H`tqIpE~i4GuYqrIYQ7HF?uTXLD~a)iCjI140E85q7N@fO_+fP zoj8d9ImP+sr_MiT5#U^T9;M%2DK8i_bFI9X9x5*xBrm0BT<$O60{0Jjr3bruki1rh zU8!I5BBRp@;)7Qmx4X$!G1SL{$7VYs9=wKuqOw}KkKl^73{Ab z?4?2S6&?0h1$*6t{bP{)mkxVf!QS&={~jbi(P8f?nDk&@4wC=XVN$`q^m1uLgLd`@LmmC0%yR<1VjZREi=E|Z(-u#FUKxCh&|Om45khAY@85B8HXxr+`P zrC@t{u+e3*L5J|OS9?Vbc_Bjt84pE?afj90gn8!P?5@LLIh1!4`S2#pQB|4qK#P zOFh_uXhaIk9D?QlJh^ zwo<`P^kAo!%b)776BX=d9_&};@(vyLGX=ZHgWX>)f2+gpQLx{8us@c|Kk2aFE7&t0 z?62kW1s(Q`g1zFw-YA!E>abT7>>UsGZn^wGhrOdl*^P3`&hxg^k83?%kOpA zmkKtB_DDJXw6a1DCRb!ecOIlRNp0l8Hmi_Z>adLzY+DbuLxtQ?hi$81yLqrZD`c$> z+fBh5JlNO@IZlT)DA+z8tf@ja>#%(kY`O=VT_NY_u;~ic>cJLO$R#?gRlyGNV1Wu5 z(qV@vSlEL_D`bxj3oBT!2RpJt9<9TA73>5Lc1ndjO^2PJU}t-<^D5-|I_zu(`?&}E zMTNXlhy7f^uJd3wR>+%l*mVkan+LnSLf)anZd0&(JlKO3^0zwd9tHco2m3>X{F4s* zy@EaC!TwqypVwi}DA>y$?2QWfmJWMa!QSy;?^nnVb=W%!_8$-SS%v&uhy6#vzV={0 z&{k~nW@q%QuNADiQgy(MD&;U8R;~5|ZSKLgu9Vy9u+0^0Cl9t;rQBVI?WACJ9&Ajd z9H+zT6l}5wn_4NS>9ENPw#0)SQYjDBVM`RO!-EAYrLDs{6l}Q%TTv;yb=YzRJHmq{ zE9FWZc7%c*?ZJ+%lqcx0qZRB_4|YbSJX43As$l1Ou=6YBg*xn91-s0HT~#Ts)nS(@ z*v%g7SC#S(9d@&V-S5F3t(1S%VfQQ8(;n=(O8LAFds@L>@nCOM%C~gbD+>0W2m5!W z{78qrr(h`$_F1L;T!*C;?0+6iRLQa`tuOpf!8W9AIL>6Wah2Ruhi$0#;cV@}wy%;q z=&-F7Y-bO)XO*neVLL0>7!Nj~O75-0#wgfS4>q$(?ytk9Dp;!rYpaq=bXco`9qPeC zRnpdBhbq|N9xPTR6FTg01?%%*$5qJ_bXcE)o#w&LsFG*tu+tRmd=K{XDtWmMJ72-B z_Fy+v$y;>T)e3gI2fMpU-lxNESFi^?*uz!w_d4uB1^bf+`%9I4UWffj!Cv-YuUE-` z=&+X+>|GD`VU_$uhrO#{pLwwVR>}YAu+J1s&{hqn^;T5NYKmuN4ERFr)fnQzHmR1I z>#!jTwzUV_u3C=NVgJ|Od%#ImZTq@isY6vu6a_&60ZEcX1O#M36C_I#QBVmjAejaf z6DTIc1c)ezVivQQ#VjgfK*gK`iUD%fZF1UsrhQl>AN$&SPW#lfFN)+VU;ET) z-$&_pH3@cO;z;kT%48)zElhXpzx}>G6uLVx)W?Byx0r*-sryXuu-?a4e zwZom(KfCsAK=$K6T>*Ek3}RW@kTebNX7I*BZ&tZb@xDfZcL?NW1>OUYH40Su@CT66)n=5yrJ@2wZmF(7 z8C&*OpinIbDo~1+wh9!RB~YN8EWH&d7|TEfO2RT+fugUBR-mjalN2c2%4`KnvocSC z;;USsKzUV`Do{X`RSJ|yVD3eG<1qvZjOMy~{G*+OPAqOc?u8@uj6eOgF z0wo7ILV==!j8vd(AQKcQ49F}6rv7rK0+V~WNP+3QT&chWU2afd3NCjjFv*tt6qrWK zQwmI!=Yz;sr=S75>_zbP;!l_Fhw#iUcJDKM>+`U*@OrKJK>L+PZz zL3|iR+V8`wvPhCe>p&b0lplpzz|-#DlkZwBNP~h z%drX!wB zdD*1EX6ZxlG$%60`#r}C!)Crl~Qm0O$=rK$oaJ*lO@X-(=WaN?3i3XOmR6*&1w zD+Nw3(oTUBh;&lm6d{2ECjsfE&}OJ%Zk0KV6|Rpd=g=4k-zT zg~ybHBg5lM!WrSrl5kcyyCgg*Jh>#C6P{8Mo*JH35}qE;EeX#I=j&abqi>0y%L& zvL~rdYLb0P9a4`ROb#c#Nk1}x3?f6x(PSh!o{T2r$%$klnM|gV>7m*i{mJrS~v{6u~xzmVU^4ziQ{ zN%B}Y5+iYvAW4!U`J{lPNd;1oR3X*KKBN}ekJKi0Nj=hlG$f5lQ*t0_PFj)Hqz!3D z4kaD43q%g%BfmZ@F1c6&23TDaVLd6~#>>L?J#}$Ok7zkb&!{;(YWifqwjUo^TyjL> za7GxcUXURPIg_}WoU8)@2c2|3=^MmlY@X=4&H*4IWm zZJcQ*CS8nzVfxrPTOkQ4+;63uWfbOcGG@M$nU});IgJzYE1lso-mA_hx@p)AmkE4PUG3w0%vhla#u?wy)Fbo7N~P zO?<7s)0&&sDk%s1T63qhGp$onI{R8Xr*$>0XHpLLwXROQ5jA`SNGQrozIBlY7Q9o0~ot2cceQmDO&NppgQZDwj z^PRTXw9AsR%-0q>ZMkVHlX8u(EqB^=rrng3TYT+0r`=}Sok>~aYqvS=0n;8y%45Fv zfYY8d?b)O}=W9*@ zeCBKKJMBx;zDdb3W6iuX8eAQq+R}@>`$h z)+-d6R-7+;_*$XUDw$R_U#j_9C8t$4t!BRL>uc4WR>!pZ`Er1-)p1%A)0*W=TVHG9 zv<{{nmM@)st%K9LnbtF3diz>8r}Z;!K)ww0wSG<;V%kypGThgOIBkS!$K}iMzBa;X zrKXL`m+`(<>a@wGP0yDyUz_Z-*`}S5FY|nDw$tXDc5c2b@U{6)TWH$F`EseREp*ya z)0XASa$j5Ow5v>8l`q%%+Eq@w(X`e1a;vZ1=(O8RyFFj-^tIcZw#Kvv^5sEaTjR8~ zrahT2Py5s0;erD?eYS- z!q*l%?P}9*D3F_c?P{mpYTB9tx!>1rb=t$GJz5}-``W`!TW8w(0@>he>zuaHv`q!_ zrmt;u+PkKGRv@4I+PhBMV%l#7@`tZ&aT*)8?fM~46-q&&_q&kiR*e*!R-sTT`C75l zs+hJ{q15oTDo(3qTKz(4=xeo{*2uJGh0?;;8aeF{)7lqGM_)U{X`M|gDU=?**4b%2 zP3u!AeSNK`)B2k>s8ELbT7RbvH*G|r9Pewxoi^IEafLF$*G4;Sl4(;4WxB6Ta@tJO zPAZg>eQl=GPB(2{q0INS)17v%X$uSGVqZJgX^Tu-S}4nWZIRPfn08&E+~8{~oOY9G zw-w4AzIKz-?l$d#LV3v7?snRvraf6G&-mJ-PJ7O@4TbWOuRZ6qS54bgC~x}Ot4@2z zv=0mAQ(t?>X`h?+RiS+AYo9wUG;Ld*A8^sjZ+$3VCbn zFK58GTU=6XTE!x%>}$nN+taifMN-Sx_H0{u z?R~Aa(>j{gxk$SBT1TgKGp%=#^zpTBP8(p_;365~YXh7%%(SD6WTdYRbK3EyjV_Wg zzIMFR#+f#$NT&MQIH%1pZFZ5I>}xZec3P4CiR!%U$FupEeJ_DGEqTj;cMAaC6p)b$ zl>KG20)>4Ur$Fgm$`mNh%RB|j@3K&V0=q0$SPZOCphzy)DNqKN)e0243W7)1iSy*-`Q23R!F4>^8D^(RJ-palTlxL;B0tHxU zu0V-Z+9^;(m97euNu`ehg-{u$K&ey4C{WCli3*e}Wu^iJNtvra$x+T%pr|N|6(}3Z zas>*5a-9ODKe1FdRG>g78x$zP$r}n3+2jKS%4o7#fkK&VRiG3m+Z8Bw z$xa2zS(2}-IVf03B?U@SQeA%*k1xiEGUV-9|bWxzZBcl{3;K*bJ zN;EP{fg+5|RiMlw7bs9jktGV0O5}0{iXpO6fpUl3tUy6S)+kW2kS7!QmDWrT`DOs4VUT)Othtr0#j*eqQGQX zIw&w5mTn46c%`2LQ(76Kz@$}1C@?LRQUxZSGFgGCrOZ}f@+k8am>$YP1tx&9RDmg; zT&2JyPHt3SnkKg?FcFhA3QVRt2Ul@{wP4xmtliuiUD@uvQ*cVBjk26d0PyMg<0+@~#5IOWC5p08;XFX zWTpZ`7dc&l!HJx!!0=Ke`(GrrYb}b=Us7pu=m>)I_8-ec?33-)iglO$Vp2OR)aBzJFG+pYJ`5y7$S`so8AZmD6Uc?+60(>qCCkWivXWdw zt|ix#o5-!?c5)ZFhuljZAPZcnvW`4QHjr1yYvgmXh5ST*A-|G8$PQ9j*Ao=5 zet;B{s$?%xo75!@NKo#hW0sT&1%-J73;xkbxeAtS*ELgA8x)Ze5R-RN2IgO;HViIHAf;`D#Q55=+R15| z<7+25?G)2aP0MM%c8b$ZH|>nH%=NX?oi@+3Gt+XGug!DXeACWO%Q?O_-)ZNXc3xV} z_qB7Kw!pLtxY(MnEpXa}rd^bli+$}vr!6vVaaxx6+9Ic2X4=xUT<&X^Ic=F~SES`i zUt8w1<)*Dj%T>O%+-WOKyE-k`_}WURtupP}v|Q(FtDJVdX*Z!&X*|a?8 zYwMi$ylLyx@`A5D@3al3y_lAld~Ji%UN-HOv~2XXm!0;iX|JW_bzghcX`4)YBQ0txzt8R_h6otze!)+HldeJyZW ziD}(3(%sieoYup%o*6mZ*LpaumubB-(#O|&Ijyg0{W8+u*ZMkbfN4i$WT3ANaM~c# z24`f5uMKkAP}7dg$S_|U>a?Rw8_wU-_}WoUJI1sT85!wo$2jd+(~ir?@xFGf(?*## zIwNCzZIsi-npT>T6MSu~)5e)LJ|h!+ZJg6iG;Lx=Ci&WlPMd7nl#EREwaHGKX4>?O z%<#2oPAfBQW=3ZDTA9;kn|4x0PWH9gPMc%eDH%D{*XB6wG}BJc$QizNn$zZ*HZLP* z`r2Hlon_kmjGXOjXF2U0)6UJvdA@dz)6O?-K}Ig{wey{}(6kFPa*?ksblSzHU6PSY zeeGhWEi!F!Mwa;6BBxzu+R}_%?rWDhZJB9TWaLU;TjsRorme`xRlc^|X)8^;IwRNk z+DfObGVR)oT<2@6oOZowH)P~SU%TFEH<@;GMsD%7o1C`Vv|BTBo3E{Q+U=&@k&!!n z?RKZ#W!l{txyRS;a@rcx?#;-3zP83`_nY=WMjrIF`zwwyY3nocg0DUAv<;@cn30!! zZG+QZHtm&+Z1lC4o%X6}uVv(QUwhSQn@oEnBX9cJCa1k++S?g<$JgF++PkK`my!2< z?OmsRVA_Wn`N-EkaN5VFeUgz+eeGkXeP-I{8QJV>pE>Od)4t5e7GL|qX$LAp`ynHtuYK<{G3{>|+2(8Fv>#2|o{^t??MJ8mY}zjw`PJ8c zcG_>I{hpCOeC;=Wv?9~eY%$<#MNTU=ZI5E9;A_QBt7uxKVyWzF6`fYaw5r9jr>|9U zS~b)5Dwe%{t(w!Sn^uE;CVZ{B(`uSlt628+wVF=b&$QabQpeZ!b6Q=~_Ai!tzE;<1 z^-XI~EC={neWx`vtx>Tw_O*siYhqf{VmZ*)nmDbQY0ZnJg|9VpT1(Sf70W@s*3xOM zO*^<)+W1;)ryXKi+hS?wYlk?ky=jLQO9x+T@3fAlbt;y_e66F?I%nUi46+})@bQmT z(zUp^loZqOJ_TK;&QqIRd1Q6KwVqrD^R(Xa}}sf%K`r%W?(kys}b(O0KL@pjIo_D^QJ6>zY^!9ZJuw!onZhXS1xIst(Kb8;zBVAd@? z6qr{_F9l}K(pQ1Gu?$dP_A7%FnBU4!1!k~vlmc^9IYxn5s2r=nJX1y~Fq4$A3d|K{ zoC32!IZ=W6o=jF?Mkmu0n6pWlLK!eyVKy*FVGeMb!fC)%dWxn6-$yWFI}xLj5%F!Gk$ z6&PE~T?&kzWsL&kW4T{}5wJX@z!+E7Dlm$b#}yc-%2NuAL}i@G$SAmh4e4xPCOFmX$bS0lDFn*FR6c{1NR|<@Q5k5m3uIGacFP0I-a%{1T zDweTW+%&FOCKStw#WJZ_re6`(xW=@+mGp}L~y*=t=KU>&i)}+WQ7&LY2 z%x)8AyMcq%HSvsX`!qh2wnL(wKM$McsyHt%LK9r7`Id#UIyy8Kn zV`j}L+x3aPyOo|WVakLlGbZO%)@M;Nb;=17#?6|+G2m!ah>l>dnWdA5 z%$Zi2w^wvm?o0Yjoic&{h_bwDfA{vhI=j9>doJ!jOz&{;w9+wo6|&F9KA%_U?mDk_ zm$73f=r_TC?~JL_N@vWRP+F!x4ZH3$Z*T8u**8H z?lpPTxY9wh_}|c)*qbB85 zw!_+`tgLkM=t*<(s`j7NlmGEiV$W+x`*PbUw5O8O$m!$^GMCIFXOgqXd~!B9hn!2!Bl?)BbW#kItzP~Hs zfAxFxzb8Fz%lUeJ9xF&C`d87eB>Gr-EUzZlkX7Vbaviyz+(7i}ZX`F6o5?L?5ANgN z`MQ>T-DI1%&-X5JH@SzbA@`E|h(3q=$php;@(_8LJVNwXttF3= z$H?R43GyU)iabr8A?t`f=Vyuj9Q-@a;h=x;9G>I;{xi?xdA|Pt@8{C&A3T?T^gRCE z|BHY2|M2hpAGG)f-}gWJKlopL@Bi%h|5tzi75V;8;s1L*(Vxc`i2m&B>xKUsv-|7I z20s5HN%Qskwg2erUgC4^>yo&=^hJPwx71}xFZ&k8vO5bIyxENm zY13?In4!&V3v~n*?x9P1D|8Jja(kt)as*Yvs=B0i&yuiOxK~NIcUZk7tP$>0qI(~f zuwm(bC1LHbPDxld+`mMxHdhih2oEUH)x>(2jrCeqO}Hu?tBMtyb=L*O`k9uxgg0yz zga-v->mWQh2-^hVAwk$S2-^i=`yf0t2s;E}#~|z!gog!T=O7G%uuBkjWlO~%>=uOG zgRn;s_6)+qgRoZ+_71{6LD)A4`vqbDARG{cM+D)(ARH8ggM)BL5DpE(BZF{Q5FQnT z!-MeXAUq}rM+D)>AUrk*j|;-%gK$(3jt;^xK{z%DOM~!)ARHHj6N7M4 z5Ka!lDM2_j2&V<%^dOuOgk?cEGYDq|;p`whDF{yv!Z|^BN)VnJgr^1J=|Ol#5Y7$4 zc|mw)5S|r;^Mmm0AUr1s&ke%!g7EwxTo8m81mVIUyf6qa3c`zn@RA_BGzb?3;o=}% z5`>op;nEcP+t_Z@bf^cQ_%6iuX;i~NQ^{xxT>$AH--k9AGlFRMg zlHC^aR<|?c9oY-;-Icut-#yvO@ZFoe65svVi}5{}y&m7gf$kf*HV7Zh?jHGgpc_a& znY~Wm(?R%5_G*34W-r+Hd=ReBZY;SW2wx1sm$Exdz7m8Rv-?cG7KE<{y4&O%LHK46 zz7^;?Wl$X?^`qwHRkp9JBj*^B*sp52%7i|p2vTe8>wV}r_Xg7Dky zHkIFHF9P_3+pqF(LAWh@O~CEhy(@nX!e4^$*X$;izX#zTLAXPI@OJiyimc(E>}a1C zi#mJ^cN%hiOI>OnHtV@9Y{u@FOuk~sNp8F>tZ+CU3)Ztue$*61O<{ITdXcV4zlO~+ zdr_9){#nw_u9;LOa*xH|B<t%T7AXeC-gYwKwh17+a}&2c*5zI-1rgCWrZ2N2hf*Er>}MU+e6&uBMg5*ss-l z(5_DFZd#9+^z^mvPCMMRUNJ7Z>D}AmPU~Y@-x$~B^t3)s>u=hCm>l72{hc<@v_UZ$ z>}vy^HpH}{F*(xLhB$4QX-CCmxUUU!+R>&R6JtMH?HSM$*n+ki{ zsZKk?w7D_%9QL#`oOY&ZXT{i-*wfB*+S#U^6JzIMPdnRb=b3hXjO)mH+Idd9z_f)i z{>;hKE^yjKrd=H4FQGi`BBxzy+M*bLEahpJI&Fz*m&N#dDoa%K({7K+9lmy()9y6wu9)2IYj-;B9@Eyu_$xK9v+YK*@D z^t6pmd)>56G4>qywAY>XrfF}*xEi#lz3H@fOnW!R1*1Lf9jCo-+6OVNDeY6P8i)mlQP_J`B{G%YXA^}aprPp8G>Zd#Fuvv<9x#pBUjM^dKc$ECp6Qcf#0 zttc*OUn_K4#h{7!aTKBm0@U?DE>uK8Iap~o2J)PFuv_5g^>ubH8*3Y#5aT(xi{hW4$X#?Xj$k&c= z+F;X$#AT?j4R+d*rVWd8$$#&-9qF{;rX3xZV|;D6(?*y!GA_sZ+6bo|XWH>`8Rcuo zIc>CQW8yN_*G4<7)U*@gGS1gZoi^UI32`~m*Ty?-qG^-j>~-KBkcm#4V%pTWO!KuV zPMdDpjJTBf+H|MQG;LN~X8YPqr=4Wl$#I$EYbQDF6w^+P%W1xLiqlRv?Ton0^|jNT zHqW#(<8qd-&2!p()6R~|IleaEY3G`DUYu$V%IBl_MOX6~wuPt`kQqwMv%Q9bE>a;6NyD~1zeeDXTtuXDXxUBTG z6;8X_v}@vQpW!{ztDSbOY1hTsVZ+m|b=nQ4-56&R4o|zmX*Zj8OI%j_+RaY8)wJ8< za=WkH>a;sdyE86#`Pv;$yW6yT;7y*=Tyr%ih%F6(^lX{SAF+H-Mv-q)UW z+IrJoh_g|O_n_;Y_M&Mo#pPvRd(mmHn6@!4ulm|6PJ7L?*W>KQ;yvhVPJ6?&H{&iv=2@DD9-LM-uL#Q(>^in(>NQ*c-kjU``on6 zarwg6K6l!erfrGKSHAY8)4q=DWi!6Xe*Bh?EO^}-?=9cOX~LbnbHEC#H1mUs3KfAW z3RQq=3e|w>3e|y{3N?ZK6!rt^D%1t)E7S)XDl`O|C^P|@DKrCGDzpSzE3^g zuh1UosL&DUtk4w$0q(J$RjhcX|zzl^Mz$}GXz{v_H z1E(sS3Y?*E25_bV#X9zJ0w~9^krP0{O)gNl0JunjqM2N(Kv_(dC{Xy4%M~bX$(0He zujDEP%2Qlu2%rEZ*C|k9k{cB$BFQZZl!@dv1qwlOrvjxOElo*CfyP$Fs+tt3QU~2G7`Yl zm`fu8On$jO62SCU{#0NB%MMmRoZpX>LJBBUCuqUv$!rs6> z3i|;2D(nl?QK$pdQ>X_Vpl|@tSb@or9H_wbM_MQ_!I6U$n8HXK1tuxdPJw9%8)N}Y zG~_S^rV`Rcfysh&Q(!tEJrx-6OK$~+^wLj(LAxBGz_6T6wEza*a-;%7YZd*LlL=Ffx(8{puliKZdPExz)oKPLjt)&fs?-6t-xtr?p5H#Ee|MgYGw;CfRnF0 zs=(=$&ASahV*@L+K^(w)YiSDykmF!7$zrDS<-`}__9Zj^vW%0) zFaeIBeDy|j9LiU3cty1G)f?Ucq3jak<~>J9HFgwj}aWXe}>M8|<*Uj*f= zH=^S}`7(m?)f>@qpdcGT`Ra}6I8b7apnUa4bQ~y}M^L_cBRUSe4G=;3>W%0)l&{|K z#v$daH@pKgU?+W`Y}8EXijAF8GofoH_{frtS_xgUv2Q~5V+&Dk`iDz4UgokJ`fmVBH|#PSQaizt zjXH@lrEX$z>&9kt&n zfhC6_cTS*g6C z℞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 literal 183924 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 diff --git a/.vs/Final_OOP/v17/.futdcache.v2 b/.vs/Final_OOP/v17/.futdcache.v2 index 09e37f6aec2e5cf8be566e622b1312f29ff9398e..9cb059013a33ab9526a14273d0e233b3151f85c2 100644 GIT binary patch delta 357 zcmaDO^g)VIW+P)ZC!^iuKo)VHw9LH39EHT>lG4PSiSwN&zhUR$44U-ixa^iY92OuI zTnH7D?b*CJ_b&blmUO|;KDnF8Q*_U&iMHpt1YZjQ^*3z&23Bf@ZjLmkt>~d2LI1ZV z>P-V#)GE()0z~^xX5^5RL|B-Z6NAiwxzDq@?3*%BxjRU?II;>P + { + public string Añadir(Lote t) + { + if (t == null) return "El Lote es nulo, falló la carga"; + + try + { + bool resultado = RepositorioLote.Instance.Add(t); + return resultado ? + $"El Lote con el ID {t.Id} se cargó correctamente" : + $"Falló la carga del Lote con el ID {t.Id}"; + } + catch (Exception ex) + { + // Captura cualquier excepción no prevista + return $"Ocurrió un error inesperado: {ex.Message}"; + } + } + + public string Modificar(Lote t) + { + if (t == null) return "El Lote es nulo, falló la modificación"; + + try + { + bool resultado = RepositorioLote.Instance.Mod(t); + return resultado ? + $"El Lote con el ID {t.Id} se modificó correctamente" : + $"Falló la modificación del Lote con el ID {t.Id}"; + } + catch (Exception ex) + { + // Captura cualquier excepción no prevista + return $"Ocurrió un error inesperado: {ex.Message}"; + } + } + + public string Eliminar(Lote t) + { + if (t == null) return "El Lote es nulo, falló la eliminación"; + + try + { + bool resultado = RepositorioLote.Instance.Del(t); + return resultado ? + $"El Lote con el ID {t.Id} se eliminó correctamente" : + $"Falló la eliminación del Lote con el ID {t.Id}"; + } + catch (Exception ex) + { + // Captura cualquier excepción no prevista + return $"Ocurrió un error inesperado: {ex.Message}"; + } + } + + public string EliminarPorFacturaId(int facturaId) + { + try + { + var lotes = RepositorioLote.Instance.Listar(); + var lotesAEliminar = lotes.Where(lote => lote.Id == facturaId).ToList(); + + foreach (var lote in lotesAEliminar) + { + RepositorioLote.Instance.Del(lote); + } + + return lotesAEliminar.Any() ? + $"Los Lotes asociados a la Factura con el ID {facturaId} se eliminaron correctamente" : + $"No se encontraron Lotes asociados a la Factura con el ID {facturaId}"; + } + catch (Exception ex) + { + // Captura cualquier excepción no prevista + return $"Ocurrió un error inesperado: {ex.Message}"; + } + } + + public ReadOnlyCollection ListarPorFacturaId(int facturaId) + { + try + { + var lotes = RepositorioLote.Instance.Listar(); + var lotesPorFactura = lotes.Where(lote => lote.Id == facturaId).ToList(); + return new ReadOnlyCollection(lotesPorFactura); + } + catch (Exception ex) + { + // Captura cualquier excepción no prevista + throw new InvalidOperationException($"Ocurrió un error inesperado: {ex.Message}"); + } + } + + public ReadOnlyCollection Listar() + { + try + { + return RepositorioLote.Instance.Listar(); + } + catch (Exception ex) + { + // Captura cualquier excepción no prevista + throw new InvalidOperationException($"Ocurrió un error inesperado: {ex.Message}"); + } + } + } +} diff --git a/Controladora/bin/Debug/net6.0/Controladora.dll b/Controladora/bin/Debug/net6.0/Controladora.dll index 82fb0198cc11bcc5086f2e03dc56030ee0947e47..13030f54091d098873258562c922496e06f8ebc0 100644 GIT binary patch literal 19456 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 azn;Ijc=^Io&!%>MA$q!3F}N3PC;AJCw~Yn> delta 1802 zcmZuyZ%i9y9R9s`z0&I+3QT4dVTZt2ukDS6IUpk&FdT8o#K~aj7m9FMfQHTjMy6S@ zm?bX8ZFwhtGO5mGtC2*M6HCnXEHG|esTgO-ACpSS#J+*ppJ^VtM{2s=&0kk7o&wBqkBNH z&gg(HdPwxVF41-19^e;i#GPm%na%_Az}HshpzlKtdI(g79n=~Y{S-PHR%i@(3%F`! zPFf5*DY*jL0LsKuqavz_6j3`c45X~gMLgo7WuVA#Q5}9IB9-Y^VE1xsf5h^ql`F3d}eC1p(bZ+H&jc674)M+G* z1-{be#rPdbTOcOT3Vd~ef70f~1hqDQ1ir4o?=0~3HZR5}gSOxVf=w?b6Pr>;yF34c z&clb`y?HPCgl%3-XcYL}HZN|lVXN<>JzE26#Fp9o0iSjks=zgDalfx?GR>epAvIeI=O2>Hj2{ zMSVAz1FJeQQET9CJ<60MUDjt{?tqLs_etB!$j|G_V?Kvp5Rw*3(v<1qZ@8 zt0r0GZD2JN1qZ@2R-Lx;oK=%UWfxGn?a8lLNkby{6H0U|2K~ogE6=?(i0mlEA z5k;-)GvIDLYjI8_A#w`VERKS^b?d<#>Zxr#&^#~@iw_OPCK_lcHe!xXnv^gnrec$W z!*M#5h`(Z*!*PFth6X3ilkvpJ-~^ek@|`M{b$Dc)f2Qt{v)q|LHuE_j zb64{vcRlLA_@C}0vi3$N@ANzky~yA8bU;`6ZBM7HrK)(qdk|{!7rpzSS2_2-plYdH zYAy9k>H+`V+rQ~%J9wY(@PFC@3X*#^~x2>;t-$iG5YVHKJ@15yII$DIbMeS#|&FzNg3a08STJ(gSmZ- gN+g#{j45aTw*>LZsdcJC+`e5xitBrYcq;n;0goXHa{vGU diff --git a/Controladora/obj/Controladora.csproj.nuget.dgspec.json b/Controladora/obj/Controladora.csproj.nuget.dgspec.json index 75f1781..fc0b290 100644 --- a/Controladora/obj/Controladora.csproj.nuget.dgspec.json +++ b/Controladora/obj/Controladora.csproj.nuget.dgspec.json @@ -1,17 +1,17 @@ { "format": 1, "restore": { - "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Controladora\\Controladora.csproj": {} + "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Controladora\\Controladora.csproj": {} }, "projects": { - "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Controladora\\Controladora.csproj": { + "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Controladora\\Controladora.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Controladora\\Controladora.csproj", + "projectUniqueName": "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Controladora\\Controladora.csproj", "projectName": "Controladora", - "projectPath": "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Controladora\\Controladora.csproj", + "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Controladora\\Controladora.csproj", "packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\", - "outputPath": "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Controladora\\obj\\", + "outputPath": "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Controladora\\obj\\", "projectStyle": "PackageReference", "configFilePaths": [ "C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config", @@ -29,11 +29,11 @@ "net6.0": { "targetAlias": "net6.0", "projectReferences": { - "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Entidades\\Entidades.csproj": { - "projectPath": "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Entidades\\Entidades.csproj" + "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Entidades\\Entidades.csproj": { + "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Entidades\\Entidades.csproj" }, - "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Modelo\\Modelo.csproj": { - "projectPath": "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Modelo\\Modelo.csproj" + "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Modelo\\Modelo.csproj": { + "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Modelo\\Modelo.csproj" } } } @@ -67,14 +67,14 @@ } } }, - "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Entidades\\Entidades.csproj": { + "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Entidades\\Entidades.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Entidades\\Entidades.csproj", + "projectUniqueName": "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Entidades\\Entidades.csproj", "projectName": "Entidades", - "projectPath": "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Entidades\\Entidades.csproj", + "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Entidades\\Entidades.csproj", "packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\", - "outputPath": "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Entidades\\obj\\", + "outputPath": "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Entidades\\obj\\", "projectStyle": "PackageReference", "configFilePaths": [ "C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config", @@ -123,14 +123,14 @@ } } }, - "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Modelo\\Modelo.csproj": { + "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Modelo\\Modelo.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Modelo\\Modelo.csproj", + "projectUniqueName": "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Modelo\\Modelo.csproj", "projectName": "Modelo", - "projectPath": "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Modelo\\Modelo.csproj", + "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Modelo\\Modelo.csproj", "packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\", - "outputPath": "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Modelo\\obj\\", + "outputPath": "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Modelo\\obj\\", "projectStyle": "PackageReference", "configFilePaths": [ "C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config", @@ -148,8 +148,8 @@ "net6.0": { "targetAlias": "net6.0", "projectReferences": { - "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Entidades\\Entidades.csproj": { - "projectPath": "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Entidades\\Entidades.csproj" + "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Entidades\\Entidades.csproj": { + "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Entidades\\Entidades.csproj" } } } diff --git a/Controladora/obj/Debug/net6.0/Controladora.GeneratedMSBuildEditorConfig.editorconfig b/Controladora/obj/Debug/net6.0/Controladora.GeneratedMSBuildEditorConfig.editorconfig index 6790649..acaee0e 100644 --- a/Controladora/obj/Debug/net6.0/Controladora.GeneratedMSBuildEditorConfig.editorconfig +++ b/Controladora/obj/Debug/net6.0/Controladora.GeneratedMSBuildEditorConfig.editorconfig @@ -8,4 +8,4 @@ build_property.PlatformNeutralAssembly = build_property.EnforceExtendedAnalyzerRules = build_property._SupportedPlatformList = Linux,macOS,Windows build_property.RootNamespace = Controladora -build_property.ProjectDir = C:\Users\fedpo\Downloads\Final\Final\Controladora\ +build_property.ProjectDir = C:\Users\fedpo\Downloads\final actual\final actual\Controladora\ diff --git a/Controladora/obj/Debug/net6.0/Controladora.csproj.CoreCompileInputs.cache b/Controladora/obj/Debug/net6.0/Controladora.csproj.CoreCompileInputs.cache index 0bec786..7658e09 100644 --- a/Controladora/obj/Debug/net6.0/Controladora.csproj.CoreCompileInputs.cache +++ b/Controladora/obj/Debug/net6.0/Controladora.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -57f080c451434127a4f00cc492b37e2bfd251cea +a7a9c23e29aac78d8fc99e5e2578c73ffe3d4cba diff --git a/Controladora/obj/Debug/net6.0/Controladora.csproj.FileListAbsolute.txt b/Controladora/obj/Debug/net6.0/Controladora.csproj.FileListAbsolute.txt index 84ff6d1..98c01d0 100644 --- a/Controladora/obj/Debug/net6.0/Controladora.csproj.FileListAbsolute.txt +++ b/Controladora/obj/Debug/net6.0/Controladora.csproj.FileListAbsolute.txt @@ -98,3 +98,37 @@ C:\Users\fedpo\Downloads\Final\Final\Controladora\obj\Debug\net6.0\Controladora. C:\Users\fedpo\Downloads\Final\Final\Controladora\obj\Debug\net6.0\refint\Controladora.dll C:\Users\fedpo\Downloads\Final\Final\Controladora\obj\Debug\net6.0\Controladora.pdb C:\Users\fedpo\Downloads\Final\Final\Controladora\obj\Debug\net6.0\ref\Controladora.dll +C:\Users\Nacho\Desktop\final actual\Controladora\bin\Debug\net6.0\Controladora.deps.json +C:\Users\Nacho\Desktop\final actual\Controladora\bin\Debug\net6.0\Controladora.dll +C:\Users\Nacho\Desktop\final actual\Controladora\bin\Debug\net6.0\Controladora.pdb +C:\Users\Nacho\Desktop\final actual\Controladora\bin\Debug\net6.0\Entidades.dll +C:\Users\Nacho\Desktop\final actual\Controladora\bin\Debug\net6.0\Modelo.dll +C:\Users\Nacho\Desktop\final actual\Controladora\bin\Debug\net6.0\Modelo.pdb +C:\Users\Nacho\Desktop\final actual\Controladora\bin\Debug\net6.0\Entidades.pdb +C:\Users\Nacho\Desktop\final actual\Controladora\obj\Debug\net6.0\Controladora.csproj.AssemblyReference.cache +C:\Users\Nacho\Desktop\final actual\Controladora\obj\Debug\net6.0\Controladora.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\Nacho\Desktop\final actual\Controladora\obj\Debug\net6.0\Controladora.AssemblyInfoInputs.cache +C:\Users\Nacho\Desktop\final actual\Controladora\obj\Debug\net6.0\Controladora.AssemblyInfo.cs +C:\Users\Nacho\Desktop\final actual\Controladora\obj\Debug\net6.0\Controladora.csproj.CoreCompileInputs.cache +C:\Users\Nacho\Desktop\final actual\Controladora\obj\Debug\net6.0\Controla.1EE7A4DA.Up2Date +C:\Users\Nacho\Desktop\final actual\Controladora\obj\Debug\net6.0\Controladora.dll +C:\Users\Nacho\Desktop\final actual\Controladora\obj\Debug\net6.0\refint\Controladora.dll +C:\Users\Nacho\Desktop\final actual\Controladora\obj\Debug\net6.0\Controladora.pdb +C:\Users\Nacho\Desktop\final actual\Controladora\obj\Debug\net6.0\ref\Controladora.dll +C:\Users\fedpo\Downloads\final actual\final actual\Controladora\bin\Debug\net6.0\Controladora.deps.json +C:\Users\fedpo\Downloads\final actual\final actual\Controladora\bin\Debug\net6.0\Controladora.dll +C:\Users\fedpo\Downloads\final actual\final actual\Controladora\bin\Debug\net6.0\Controladora.pdb +C:\Users\fedpo\Downloads\final actual\final actual\Controladora\bin\Debug\net6.0\Entidades.dll +C:\Users\fedpo\Downloads\final actual\final actual\Controladora\bin\Debug\net6.0\Modelo.dll +C:\Users\fedpo\Downloads\final actual\final actual\Controladora\bin\Debug\net6.0\Modelo.pdb +C:\Users\fedpo\Downloads\final actual\final actual\Controladora\bin\Debug\net6.0\Entidades.pdb +C:\Users\fedpo\Downloads\final actual\final actual\Controladora\obj\Debug\net6.0\Controladora.csproj.AssemblyReference.cache +C:\Users\fedpo\Downloads\final actual\final actual\Controladora\obj\Debug\net6.0\Controladora.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\fedpo\Downloads\final actual\final actual\Controladora\obj\Debug\net6.0\Controladora.AssemblyInfoInputs.cache +C:\Users\fedpo\Downloads\final actual\final actual\Controladora\obj\Debug\net6.0\Controladora.AssemblyInfo.cs +C:\Users\fedpo\Downloads\final actual\final actual\Controladora\obj\Debug\net6.0\Controladora.csproj.CoreCompileInputs.cache +C:\Users\fedpo\Downloads\final actual\final actual\Controladora\obj\Debug\net6.0\Controladora.csproj.CopyComplete +C:\Users\fedpo\Downloads\final actual\final actual\Controladora\obj\Debug\net6.0\Controladora.dll +C:\Users\fedpo\Downloads\final actual\final actual\Controladora\obj\Debug\net6.0\refint\Controladora.dll +C:\Users\fedpo\Downloads\final actual\final actual\Controladora\obj\Debug\net6.0\Controladora.pdb +C:\Users\fedpo\Downloads\final actual\final actual\Controladora\obj\Debug\net6.0\ref\Controladora.dll diff --git a/Controladora/obj/Debug/net6.0/Controladora.dll b/Controladora/obj/Debug/net6.0/Controladora.dll index 82fb0198cc11bcc5086f2e03dc56030ee0947e47..13030f54091d098873258562c922496e06f8ebc0 100644 GIT binary patch literal 19456 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 azn;Ijc=^Io&!%>MA$q!3F}N3PC;AJCw~Yn> delta 1802 zcmZuyZ%i9y9R9s`z0&I+3QT4dVTZt2ukDS6IUpk&FdT8o#K~aj7m9FMfQHTjMy6S@ zm?bX8ZFwhtGO5mGtC2*M6HCnXEHG|esTgO-ACpSS#J+*ppJ^VtM{2s=&0kk7o&wBqkBNH z&gg(HdPwxVF41-19^e;i#GPm%na%_Az}HshpzlKtdI(g79n=~Y{S-PHR%i@(3%F`! zPFf5*DY*jL0LsKuqavz_6j3`c45X~gMLgo7WuVA#Q5}9IB9-Y^VE1xsf5h^ql`F3d}eC1p(bZ+H&jc674)M+G* z1-{be#rPdbTOcOT3Vd~ef70f~1hqDQ1ir4o?=0~3HZR5}gSOxVf=w?b6Pr>;yF34c z&clb`y?HPCgl%3-XcYL}HZN|lVXN<>JzE26#Fp9o0iSjks=zgDalfx?GR>epAvIeI=O2>Hj2{ zMSVAz1FJeQQET9CJ<60MUDjt{?tqLs_etB!$j|G_V?Kvp5Rw*3(v<1qZ@8 zt0r0GZD2JN1qZ@2R-Lx;oK=%UWfxGn?a8lLNkby{6H0U|2K~ogE6=?(i0mlEA z5k;-)GvIDLYjI8_A#w`VERKS^b?d<#>Zxr#&^#~@iw_OPCK_lcHe!xXnv^gnrec$W z!*M#5h`(Z*!*PFth6X3ilkvpJ-~^ek@|`M{b$Dc)f2Qt{v)q|LHuE_j zb64{vcRlLA_@C}0vi3$N@ANzky~yA8bU;`6ZBM7HrK)(qdk|{!7rpzSS2_2-plYdH zYAy9k>H+`V+rQ~%J9wY(@PFC@3X*#^~x2>;t-$iG5YVHKJ@15yII$DIbMeS#|&FzNg3a08STJ(gSmZ- gN+g#{j45aTw*>LZsdcJC+`e5xitBrYcq;n;0goXHa{vGU diff --git a/Controladora/obj/Debug/net6.0/ref/Controladora.dll b/Controladora/obj/Debug/net6.0/ref/Controladora.dll index 71624c9ca170c310a31bd4e4aa48a77433982b08..344a73d01e2eebede495aeb2284662d38336deb6 100644 GIT binary patch literal 7680 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 delta 2303 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 delta 2303 zcmb`JU2GIp6vxlKvz>02x;wkwUAG^pOIK;NAE{D=M#OEmg*Kptlxk`=bjG#{uI%O3cNrx zpv`ZrtDPpQ1z$r)leJNHSmRQ zzcTU57k$NO;Ff5hG^ZsR!YoNuv>(%tg^2``ZngI6ZI8cPO_X_uXbJYk0Q}L{Up;jA z;A@ybS=4|KWyVHn0KO_bvukX40CqpP&H7GnH5)-uv?{bm(G=f<){Z88t)}8jSgqm{ z%}OP+;YfS{~P;VU-kJ0fj&zrXf%m6k+NF#XxbUhXQ#@g6f%~ zpaxJg)881`YyvZkUjth}ZA_PCo;HCxnX;6pCqa*phSJoME9zlNG6iUhkE(DhH_^{p z0lG&XMCtF+OVC1K3VHy#H;ZX>B4rv_RN=U#nBm9_M`maeC+GqWw4hwTnHQFe>@Tvv!v2c#O{obr zNW;Ak%MAM&_H*p#*e|eOV1I`F8TJ?0UtoWc{Y4R@dbxt~`h_NyW>~|x-$Wl#t&r*z z#VWL5O}lAgEA5~`yck9)Fs<&r|Ca~ozQD8e3Df#f_Nyg=gUi6^D8Kp*YN9dgfk>D2 zc4XWN8m+}1qg}I()}8#szrYR8{7O|}MJiUK3h-i=z)dZO>e;Yd Nl#wwbkw6HMR7AP`P*H`VI8s?A0Z~t7;97=AV;t>gkbt Nl#wwbkw6HMR78IG807!} diff --git a/Modelo/obj/Modelo.csproj.nuget.dgspec.json b/Modelo/obj/Modelo.csproj.nuget.dgspec.json index 8e6966a..37e14ff 100644 --- a/Modelo/obj/Modelo.csproj.nuget.dgspec.json +++ b/Modelo/obj/Modelo.csproj.nuget.dgspec.json @@ -1,17 +1,17 @@ { "format": 1, "restore": { - "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Modelo\\Modelo.csproj": {} + "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Modelo\\Modelo.csproj": {} }, "projects": { - "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Entidades\\Entidades.csproj": { + "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Entidades\\Entidades.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Entidades\\Entidades.csproj", + "projectUniqueName": "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Entidades\\Entidades.csproj", "projectName": "Entidades", - "projectPath": "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Entidades\\Entidades.csproj", + "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Entidades\\Entidades.csproj", "packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\", - "outputPath": "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Entidades\\obj\\", + "outputPath": "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Entidades\\obj\\", "projectStyle": "PackageReference", "configFilePaths": [ "C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config", @@ -60,14 +60,14 @@ } } }, - "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Modelo\\Modelo.csproj": { + "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Modelo\\Modelo.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Modelo\\Modelo.csproj", + "projectUniqueName": "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Modelo\\Modelo.csproj", "projectName": "Modelo", - "projectPath": "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Modelo\\Modelo.csproj", + "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Modelo\\Modelo.csproj", "packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\", - "outputPath": "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Modelo\\obj\\", + "outputPath": "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Modelo\\obj\\", "projectStyle": "PackageReference", "configFilePaths": [ "C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config", @@ -85,8 +85,8 @@ "net6.0": { "targetAlias": "net6.0", "projectReferences": { - "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Entidades\\Entidades.csproj": { - "projectPath": "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Entidades\\Entidades.csproj" + "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Entidades\\Entidades.csproj": { + "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Entidades\\Entidades.csproj" } } } diff --git a/Modelo/obj/project.assets.json b/Modelo/obj/project.assets.json index 896bf8e..1dd9534 100644 --- a/Modelo/obj/project.assets.json +++ b/Modelo/obj/project.assets.json @@ -32,11 +32,11 @@ "project": { "version": "1.0.0", "restore": { - "projectUniqueName": "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Modelo\\Modelo.csproj", + "projectUniqueName": "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Modelo\\Modelo.csproj", "projectName": "Modelo", - "projectPath": "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Modelo\\Modelo.csproj", + "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Modelo\\Modelo.csproj", "packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\", - "outputPath": "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Modelo\\obj\\", + "outputPath": "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Modelo\\obj\\", "projectStyle": "PackageReference", "configFilePaths": [ "C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config", @@ -54,8 +54,8 @@ "net6.0": { "targetAlias": "net6.0", "projectReferences": { - "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Entidades\\Entidades.csproj": { - "projectPath": "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Entidades\\Entidades.csproj" + "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Entidades\\Entidades.csproj": { + "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Entidades\\Entidades.csproj" } } } diff --git a/Modelo/obj/project.nuget.cache b/Modelo/obj/project.nuget.cache index b4a962e..fa23fd8 100644 --- a/Modelo/obj/project.nuget.cache +++ b/Modelo/obj/project.nuget.cache @@ -1,8 +1,8 @@ { "version": 2, - "dgSpecHash": "pw7jedCv+5Z7cgVNhso+oycHNF67O1XyYT4HUnm6ukG4VUtgCv2G8NovbqYT02ZK0eONOKuhRbtsHdtFWeVAnw==", + "dgSpecHash": "fmo2HUMoIdls9H8hGKaMGhIa7cJfQvw6whWqbWRluFrLP21caNqa5sNL0+c6k3hgxAvgJ8kJuQlkGFoq8UfLog==", "success": true, - "projectFilePath": "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Modelo\\Modelo.csproj", + "projectFilePath": "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Modelo\\Modelo.csproj", "expectedPackageFiles": [], "logs": [] } \ No newline at end of file diff --git a/Vista/FrmFactura.Designer.cs b/Vista/FrmFactura.Designer.cs index 9d11ecb..539d852 100644 --- a/Vista/FrmFactura.Designer.cs +++ b/Vista/FrmFactura.Designer.cs @@ -38,15 +38,23 @@ label3 = new Label(); label4 = new Label(); cmbCliente = new ComboBox(); + dataGridView1 = new DataGridView(); + dataGridView2 = new DataGridView(); + numericUpDown1 = new NumericUpDown(); + Unidades = new Label(); + button3 = new Button(); ((System.ComponentModel.ISupportInitialize)numid).BeginInit(); ((System.ComponentModel.ISupportInitialize)numtotal).BeginInit(); + ((System.ComponentModel.ISupportInitialize)dataGridView1).BeginInit(); + ((System.ComponentModel.ISupportInitialize)dataGridView2).BeginInit(); + ((System.ComponentModel.ISupportInitialize)numericUpDown1).BeginInit(); SuspendLayout(); // // button1 // - button1.Location = new Point(12, 172); + button1.Location = new Point(12, 367); button1.Name = "button1"; - button1.Size = new Size(75, 23); + button1.Size = new Size(113, 46); button1.TabIndex = 0; button1.Text = "Aceptar"; button1.UseVisualStyleBackColor = true; @@ -54,9 +62,9 @@ // // button2 // - button2.Location = new Point(142, 172); + button2.Location = new Point(172, 367); button2.Name = "button2"; - button2.Size = new Size(75, 23); + button2.Size = new Size(115, 46); button2.TabIndex = 1; button2.Text = "Cancelar"; button2.UseVisualStyleBackColor = true; @@ -81,9 +89,11 @@ // // numtotal // + numtotal.Enabled = false; numtotal.Location = new Point(97, 57); numtotal.Maximum = new decimal(new int[] { 1215752191, 23, 0, 0 }); numtotal.Name = "numtotal"; + numtotal.ReadOnly = true; numtotal.Size = new Size(120, 23); numtotal.TabIndex = 4; // @@ -102,6 +112,7 @@ datepick.Name = "datepick"; datepick.Size = new Size(120, 23); datepick.TabIndex = 6; + datepick.ValueChanged += datepick_ValueChanged; // // label3 // @@ -130,11 +141,64 @@ cmbCliente.Size = new Size(121, 23); cmbCliente.TabIndex = 10; // + // dataGridView1 + // + dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; + dataGridView1.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridView1.Location = new Point(290, 12); + dataGridView1.Name = "dataGridView1"; + dataGridView1.RowTemplate.Height = 25; + dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + dataGridView1.Size = new Size(324, 318); + dataGridView1.TabIndex = 11; + // + // dataGridView2 + // + dataGridView2.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; + dataGridView2.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dataGridView2.Location = new Point(674, 12); + dataGridView2.Name = "dataGridView2"; + dataGridView2.RowTemplate.Height = 25; + dataGridView2.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + dataGridView2.Size = new Size(290, 336); + dataGridView2.TabIndex = 12; + // + // numericUpDown1 + // + numericUpDown1.Location = new Point(494, 359); + numericUpDown1.Name = "numericUpDown1"; + numericUpDown1.Size = new Size(120, 23); + numericUpDown1.TabIndex = 13; + // + // Unidades + // + Unidades.AutoSize = true; + Unidades.Location = new Point(420, 367); + Unidades.Name = "Unidades"; + Unidades.Size = new Size(56, 15); + Unidades.TabIndex = 14; + Unidades.Text = "Unidades"; + // + // button3 + // + button3.Location = new Point(420, 390); + button3.Name = "button3"; + button3.Size = new Size(194, 36); + button3.TabIndex = 15; + button3.Text = "Añadir"; + button3.UseVisualStyleBackColor = true; + button3.Click += button3_Click; + // // FrmFactura // AutoScaleDimensions = new SizeF(7F, 15F); AutoScaleMode = AutoScaleMode.Font; - ClientSize = new Size(652, 205); + ClientSize = new Size(976, 450); + Controls.Add(button3); + Controls.Add(Unidades); + Controls.Add(numericUpDown1); + Controls.Add(dataGridView2); + Controls.Add(dataGridView1); Controls.Add(cmbCliente); Controls.Add(label4); Controls.Add(label3); @@ -149,6 +213,9 @@ Text = "Form1"; ((System.ComponentModel.ISupportInitialize)numid).EndInit(); ((System.ComponentModel.ISupportInitialize)numtotal).EndInit(); + ((System.ComponentModel.ISupportInitialize)dataGridView1).EndInit(); + ((System.ComponentModel.ISupportInitialize)dataGridView2).EndInit(); + ((System.ComponentModel.ISupportInitialize)numericUpDown1).EndInit(); ResumeLayout(false); PerformLayout(); } @@ -165,5 +232,10 @@ private Label label3; private Label label4; private ComboBox cmbCliente; + private DataGridView dataGridView1; + private DataGridView dataGridView2; + private NumericUpDown numericUpDown1; + private Label Unidades; + private Button button3; } } \ No newline at end of file diff --git a/Vista/FrmFactura.cs b/Vista/FrmFactura.cs index 5a27869..a7e74ce 100644 --- a/Vista/FrmFactura.cs +++ b/Vista/FrmFactura.cs @@ -18,16 +18,28 @@ namespace Vista { private Factura factura; private Cliente clienteSeleccionado; + private List carrito; // Lista para almacenar los lotes en el carrito + public FrmFactura(Factura? factura = null) { InitializeComponent(); + ConfigurarDataGridView(); + ConfigurarDataGridViewCarrito(); // Nueva configuración del DataGridView para el carrito + ActualizarGrilla(); CargarClientes(); + carrito = new List(); // Inicializar la lista del carrito + cmbCliente.SelectedIndexChanged += comboBox1_SelectedIndexChanged; + // Para el primer control NumericUpDown numid.Maximum = int.MaxValue; // Esto permitirá IDs muy grandes // Para el segundo control NumericUpDown numtotal.Maximum = decimal.MaxValue; // Esto permitirá totales muy grandes + numtotal.Enabled = false; // Deshabilitar el control para que no se pueda modificar + + // Configurar NumericUpDown para unidades + numericUpDown1.Maximum = int.MaxValue; // Configurar el máximo valor permitido cmbCliente.DisplayMember = "Cliente"; cmbCliente.SelectedIndex = -1; @@ -44,17 +56,68 @@ namespace Vista } } + private void ConfigurarDataGridView() + { + dataGridView1.AutoGenerateColumns = false; + + // Definir las columnas manualmente + dataGridView1.Columns.Add(new DataGridViewTextBoxColumn + { + DataPropertyName = "Id", + HeaderText = "ID", + Name = "Id" + }); + dataGridView1.Columns.Add(new DataGridViewTextBoxColumn + { + DataPropertyName = "Nombre", + HeaderText = "Nombre", + Name = "Nombre" + }); + dataGridView1.Columns.Add(new DataGridViewTextBoxColumn + { + DataPropertyName = "Precio", + HeaderText = "Precio", + Name = "Precio" + }); + } + + private void ConfigurarDataGridViewCarrito() + { + dataGridView2.AutoGenerateColumns = false; + + // Definir las columnas manualmente + dataGridView2.Columns.Add(new DataGridViewTextBoxColumn + { + DataPropertyName = "NombreProducto", // Usa la propiedad NombreProducto + HeaderText = "Producto", + Name = "Producto" + }); + dataGridView2.Columns.Add(new DataGridViewTextBoxColumn + { + DataPropertyName = "CantidadDeProductos", + HeaderText = "Cantidad", + Name = "CantidadDeProductos" + }); + + // Asignar la lista de lotes al DataGridView + dataGridView2.DataSource = carrito; + } + + + private void ActualizarGrilla() + { + dataGridView1.DataSource = null; + dataGridView1.DataSource = ControladoraProductos.Instance.Listar(); + } + private void CargarClientes() { // Obtener la lista de clientes desde el repositorio ReadOnlyCollection clientes = RepositorioClientes.Instance.Listar(); - // Asignar la lista de clientes como origen de datos para el ComboBox cmbCliente.DataSource = clientes; - - // Establecer la propiedad para mostrar el nombre del cliente en el ComboBox cmbCliente.DisplayMember = "NombreCompleto"; } @@ -64,8 +127,6 @@ namespace Vista clienteSeleccionado = (Cliente)cmbCliente.SelectedItem; } - - private void CargarDatos() { numid.Value = factura.Id; @@ -77,16 +138,33 @@ namespace Vista { cmbCliente.SelectedItem = factura.Cliente; } + + // Recuperar los lotes asociados a la factura y actualizar el DataGridView + carrito = ControladoraLotes.Instance.ListarPorFacturaId(factura.Id).ToList() ?? new List(); + + dataGridView2.DataSource = null; + dataGridView2.DataSource = carrito; + + // Actualizar el total + ActualizarTotal(); } + private void ActualizarTotal() + { + // Recalcular el total de la factura + decimal total = 0; + foreach (var lote in carrito) + { + total += (decimal)(lote.Producto.Precio * lote.CantidadDeProductos); + } + numtotal.Value = total; + } private bool ValidarDatos() { string devolucion = ""; if (string.IsNullOrEmpty(numid.Text)) devolucion += "El ID no puede ser nulo o vacío\n"; - if (numtotal.Value <= 0) devolucion += "El total debe ser mayor que cero\n"; - if (clienteSeleccionado == null) devolucion += "Debe seleccionar un cliente\n"; if (devolucion == "") @@ -100,14 +178,20 @@ namespace Vista } } - - private void button1_Click(object sender, EventArgs e) { + // Validar los datos antes de continuar if (ValidarDatos()) { try { + // Verificar si la ID de la factura ya está en uso + if (RepositorioFactura.Instance.ExistePorId((int)numid.Value) && factura == null) + { + MessageBox.Show("La ID de la factura ya está en uso. Por favor, elija una ID diferente.", "ID en Uso", MessageBoxButtons.OK, MessageBoxIcon.Warning); + return; + } + if (factura == null) { // Crear una nueva factura con los datos proporcionados @@ -116,10 +200,18 @@ namespace Vista Id = (int)numid.Value, Total = (double)numtotal.Value, Fecha = datepick.Value, - Cliente = (Cliente)cmbCliente.SelectedItem, + Cliente = (Cliente)cmbCliente.SelectedItem }; // Agregar la factura a la colección ControladoraFacturas.Instance.Añadir(factura); + + // Guardar los lotes asociados a la factura + foreach (var lote in carrito) + { + lote.Id = factura.Id; // Usar la ID de la factura + lote.Fecha = factura.Fecha; // Usar la fecha de la factura + ControladoraLotes.Instance.Añadir(lote); + } } else { @@ -130,6 +222,15 @@ namespace Vista factura.Cliente = (Cliente)cmbCliente.SelectedItem; // Modificar la factura en la colección ControladoraFacturas.Instance.Modificar(factura); + + // Actualizar los lotes asociados a la factura + ControladoraLotes.Instance.EliminarPorFacturaId(factura.Id); // Eliminar lotes antiguos + foreach (var lote in carrito) + { + lote.Id = factura.Id; // Usar la ID de la factura + lote.Fecha = factura.Fecha; // Usar la fecha de la factura + ControladoraLotes.Instance.Añadir(lote); + } } MessageBox.Show("Operación realizada con éxito", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); Close(); @@ -153,5 +254,77 @@ namespace Vista } + + private void button3_Click(object sender, EventArgs e) + { + // Validar los datos antes de crear el lote + if (ValidarDatos() && ValidarDatosLote()) + { + // Verifica si hay una fila seleccionada en el DataGridView + if (dataGridView1.CurrentRow != null) + { + // Deshabilitar los controles para ID, fecha, y cliente + numid.Enabled = false; + datepick.Enabled = false; + cmbCliente.Enabled = false; + + // Crear un nuevo lote con los datos proporcionados + var lote = new Lote + { + Id = (int)numid.Value, // Usar la misma ID que la de la factura + Fecha = datepick.Value, // Usar la misma fecha que la de la factura + Producto = (Producto)dataGridView1.CurrentRow.DataBoundItem, + CantidadDeProductos = (long)numericUpDown1.Value, // Usar el valor de unidades del NumericUpDown + Habilitado = true // Asignar un valor por defecto o según tus necesidades + }; + + // Añadir el lote al carrito + carrito.Add(lote); + + // Actualizar el total de la factura + ActualizarTotal(); + + // Actualizar el DataGridView para reflejar los cambios + dataGridView2.DataSource = null; + dataGridView2.DataSource = carrito; + } + else + { + // Mostrar un mensaje si no se ha seleccionado ninguna fila + MessageBox.Show("Por favor, seleccione un producto en el carrito antes de añadir.", "Selección Requerida", MessageBoxButtons.OK, MessageBoxIcon.Warning); + } + } + } + + + + // Función actualizada para validar los datos del lote + private bool ValidarDatosLote() + { + string devolucion = ""; + + // Validar la selección del producto + if (dataGridView1.CurrentRow == null) + devolucion += "Debe seleccionar un producto para añadir al lote\n"; + + // Validar la cantidad de productos + if (numericUpDown1.Value <= 0) + devolucion += "La cantidad de productos debe ser mayor que cero\n"; + + if (devolucion == "") + { + return true; + } + else + { + MessageBox.Show(devolucion, "Errores de Validación", MessageBoxButtons.OK, MessageBoxIcon.Warning); + return false; + } + } + + private void datepick_ValueChanged(object sender, EventArgs e) + { + + } } -} +} \ No newline at end of file diff --git a/Vista/FrmFactura.resx b/Vista/FrmFactura.resx index a395bff..af32865 100644 --- a/Vista/FrmFactura.resx +++ b/Vista/FrmFactura.resx @@ -18,7 +18,7 @@ System.Resources.ResXResourceReader, System.Windows.Forms, ... System.Resources.ResXResourceWriter, System.Windows.Forms, ... this is my long stringthis is a comment - Blue + Blue [base64 mime encoded serialized .NET Framework object] diff --git a/Vista/FrmFacturas.Designer.cs b/Vista/FrmFacturas.Designer.cs index 3d38a23..030b4c1 100644 --- a/Vista/FrmFacturas.Designer.cs +++ b/Vista/FrmFacturas.Designer.cs @@ -52,6 +52,7 @@ dataGridView1.Location = new Point(6, 22); dataGridView1.Name = "dataGridView1"; dataGridView1.RowTemplate.Height = 25; + dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect; dataGridView1.Size = new Size(594, 235); dataGridView1.TabIndex = 3; dataGridView1.CellBorderStyleChanged += dataGridView1_CellBorderStyleChanged; diff --git a/Vista/FrmInforme.Designer.cs b/Vista/FrmInforme.Designer.cs new file mode 100644 index 0000000..4fb8912 --- /dev/null +++ b/Vista/FrmInforme.Designer.cs @@ -0,0 +1,46 @@ +namespace Vista +{ + partial class FrmInforme + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + SuspendLayout(); + // + // FrmInforme + // + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(800, 450); + Name = "FrmInforme"; + Text = "Informes"; + WindowState = FormWindowState.Maximized; + ResumeLayout(false); + } + + #endregion + } +} \ No newline at end of file diff --git a/Vista/FrmInforme.cs b/Vista/FrmInforme.cs new file mode 100644 index 0000000..073954c --- /dev/null +++ b/Vista/FrmInforme.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Vista +{ + public partial class FrmInforme : Form + { + public FrmInforme() + { + InitializeComponent(); + } + } +} diff --git a/Vista/FrmInforme.resx b/Vista/FrmInforme.resx new file mode 100644 index 0000000..af32865 --- /dev/null +++ b/Vista/FrmInforme.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Vista/PantallaPrincipal.Designer.cs b/Vista/PantallaPrincipal.Designer.cs index 5dc70f8..608c3d6 100644 --- a/Vista/PantallaPrincipal.Designer.cs +++ b/Vista/PantallaPrincipal.Designer.cs @@ -37,12 +37,14 @@ remitosToolStripMenuItem = new ToolStripMenuItem(); ordenDeCompraToolStripMenuItem = new ToolStripMenuItem(); pedidosPresupuestoToolStripMenuItem = new ToolStripMenuItem(); + configToolStripMenuItem = new ToolStripMenuItem(); + informesToolStripMenuItem = new ToolStripMenuItem(); menuStrip1.SuspendLayout(); SuspendLayout(); // // menuStrip1 // - menuStrip1.Items.AddRange(new ToolStripItem[] { gestionarToolStripMenuItem }); + menuStrip1.Items.AddRange(new ToolStripItem[] { gestionarToolStripMenuItem, configToolStripMenuItem }); menuStrip1.Location = new Point(0, 0); menuStrip1.Name = "menuStrip1"; menuStrip1.Size = new Size(800, 24); @@ -55,6 +57,7 @@ gestionarToolStripMenuItem.Name = "gestionarToolStripMenuItem"; gestionarToolStripMenuItem.Size = new Size(69, 20); gestionarToolStripMenuItem.Text = "Gestionar"; + gestionarToolStripMenuItem.Click += gestionarToolStripMenuItem_Click; // // clientesToolStripMenuItem // @@ -105,6 +108,20 @@ pedidosPresupuestoToolStripMenuItem.Text = "PedidosPresupuesto"; pedidosPresupuestoToolStripMenuItem.Click += pedidosPresupuestoToolStripMenuItem_Click; // + // configToolStripMenuItem + // + configToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[] { informesToolStripMenuItem }); + configToolStripMenuItem.Name = "configToolStripMenuItem"; + configToolStripMenuItem.Size = new Size(55, 20); + configToolStripMenuItem.Text = "Config"; + // + // informesToolStripMenuItem + // + informesToolStripMenuItem.Name = "informesToolStripMenuItem"; + informesToolStripMenuItem.Size = new Size(180, 22); + informesToolStripMenuItem.Text = "Informes"; + informesToolStripMenuItem.Click += informesToolStripMenuItem_Click; + // // PantallaPrincipal // AutoScaleDimensions = new SizeF(7F, 15F); @@ -133,5 +150,7 @@ private ToolStripMenuItem ordenDeCompraToolStripMenuItem; private ToolStripMenuItem pedidosPresupuestoToolStripMenuItem; private ToolStripMenuItem clientesToolStripMenuItem; + private ToolStripMenuItem configToolStripMenuItem; + private ToolStripMenuItem informesToolStripMenuItem; } } \ No newline at end of file diff --git a/Vista/PantallaPrincipal.cs b/Vista/PantallaPrincipal.cs index dc6fc89..99d47cb 100644 --- a/Vista/PantallaPrincipal.cs +++ b/Vista/PantallaPrincipal.cs @@ -85,5 +85,21 @@ namespace Vista Frm.MdiParent = this; Frm.Show(); } + + private void gestionarToolStripMenuItem_Click(object sender, EventArgs e) + { + + } + + private void informesToolStripMenuItem_Click(object sender, EventArgs e) + { + if (ActiveMdiChild != null) + { + ActiveMdiChild.Close(); + } + var Frm = new FrmInforme(); + Frm.MdiParent = this; + Frm.Show(); + } } } \ No newline at end of file diff --git a/Vista/Program.cs b/Vista/Program.cs index 099c3aa..503aaf9 100644 --- a/Vista/Program.cs +++ b/Vista/Program.cs @@ -60,7 +60,14 @@ namespace Vista Descripcion = "Perfumeria" }); - + ControladoraProductos.Instance.Añadir(new Producto + { + Id = 1, + Categoria = ControladoraCategorias.Instance.Listar()[0], + Habilitado = true, + Nombre = "Pantalones Vaqueros", + Precio = 2000.2 + }); } } } \ No newline at end of file diff --git a/Vista/Vista.csproj.user b/Vista/Vista.csproj.user index 4d2a046..b55bb35 100644 --- a/Vista/Vista.csproj.user +++ b/Vista/Vista.csproj.user @@ -7,6 +7,9 @@ Form + + Form + Form diff --git a/Vista/obj/Debug/net6.0-windows/Vista.GeneratedMSBuildEditorConfig.editorconfig b/Vista/obj/Debug/net6.0-windows/Vista.GeneratedMSBuildEditorConfig.editorconfig index 9ee36e7..7808658 100644 --- a/Vista/obj/Debug/net6.0-windows/Vista.GeneratedMSBuildEditorConfig.editorconfig +++ b/Vista/obj/Debug/net6.0-windows/Vista.GeneratedMSBuildEditorConfig.editorconfig @@ -14,4 +14,4 @@ build_property.PlatformNeutralAssembly = build_property.EnforceExtendedAnalyzerRules = build_property._SupportedPlatformList = Linux,macOS,Windows build_property.RootNamespace = Vista -build_property.ProjectDir = C:\Users\fedpo\Downloads\Final\Final\Vista\ +build_property.ProjectDir = C:\Users\fedpo\Downloads\final actual\final actual\Vista\ diff --git a/Vista/obj/Vista.csproj.nuget.dgspec.json b/Vista/obj/Vista.csproj.nuget.dgspec.json index 5df35d3..91564cd 100644 --- a/Vista/obj/Vista.csproj.nuget.dgspec.json +++ b/Vista/obj/Vista.csproj.nuget.dgspec.json @@ -1,17 +1,17 @@ { "format": 1, "restore": { - "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Vista\\Vista.csproj": {} + "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Vista\\Vista.csproj": {} }, "projects": { - "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Controladora\\Controladora.csproj": { + "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Controladora\\Controladora.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Controladora\\Controladora.csproj", + "projectUniqueName": "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Controladora\\Controladora.csproj", "projectName": "Controladora", - "projectPath": "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Controladora\\Controladora.csproj", + "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Controladora\\Controladora.csproj", "packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\", - "outputPath": "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Controladora\\obj\\", + "outputPath": "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Controladora\\obj\\", "projectStyle": "PackageReference", "configFilePaths": [ "C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config", @@ -29,11 +29,11 @@ "net6.0": { "targetAlias": "net6.0", "projectReferences": { - "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Entidades\\Entidades.csproj": { - "projectPath": "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Entidades\\Entidades.csproj" + "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Entidades\\Entidades.csproj": { + "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Entidades\\Entidades.csproj" }, - "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Modelo\\Modelo.csproj": { - "projectPath": "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Modelo\\Modelo.csproj" + "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Modelo\\Modelo.csproj": { + "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Modelo\\Modelo.csproj" } } } @@ -67,14 +67,14 @@ } } }, - "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Entidades\\Entidades.csproj": { + "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Entidades\\Entidades.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Entidades\\Entidades.csproj", + "projectUniqueName": "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Entidades\\Entidades.csproj", "projectName": "Entidades", - "projectPath": "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Entidades\\Entidades.csproj", + "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Entidades\\Entidades.csproj", "packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\", - "outputPath": "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Entidades\\obj\\", + "outputPath": "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Entidades\\obj\\", "projectStyle": "PackageReference", "configFilePaths": [ "C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config", @@ -123,14 +123,14 @@ } } }, - "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Modelo\\Modelo.csproj": { + "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Modelo\\Modelo.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Modelo\\Modelo.csproj", + "projectUniqueName": "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Modelo\\Modelo.csproj", "projectName": "Modelo", - "projectPath": "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Modelo\\Modelo.csproj", + "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Modelo\\Modelo.csproj", "packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\", - "outputPath": "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Modelo\\obj\\", + "outputPath": "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Modelo\\obj\\", "projectStyle": "PackageReference", "configFilePaths": [ "C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config", @@ -148,8 +148,8 @@ "net6.0": { "targetAlias": "net6.0", "projectReferences": { - "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Entidades\\Entidades.csproj": { - "projectPath": "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Entidades\\Entidades.csproj" + "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Entidades\\Entidades.csproj": { + "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Entidades\\Entidades.csproj" } } } @@ -183,14 +183,14 @@ } } }, - "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Vista\\Vista.csproj": { + "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Vista\\Vista.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Vista\\Vista.csproj", + "projectUniqueName": "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Vista\\Vista.csproj", "projectName": "Vista", - "projectPath": "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Vista\\Vista.csproj", + "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Vista\\Vista.csproj", "packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\", - "outputPath": "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Vista\\obj\\", + "outputPath": "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Vista\\obj\\", "projectStyle": "PackageReference", "configFilePaths": [ "C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config", @@ -208,11 +208,11 @@ "net6.0-windows7.0": { "targetAlias": "net6.0-windows", "projectReferences": { - "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Controladora\\Controladora.csproj": { - "projectPath": "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Controladora\\Controladora.csproj" + "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Controladora\\Controladora.csproj": { + "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Controladora\\Controladora.csproj" }, - "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Entidades\\Entidades.csproj": { - "projectPath": "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Entidades\\Entidades.csproj" + "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Entidades\\Entidades.csproj": { + "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Entidades\\Entidades.csproj" } } } diff --git a/Vista/obj/project.assets.json b/Vista/obj/project.assets.json index e92d2c1..11f0129 100644 --- a/Vista/obj/project.assets.json +++ b/Vista/obj/project.assets.json @@ -70,11 +70,11 @@ "project": { "version": "1.0.0", "restore": { - "projectUniqueName": "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Vista\\Vista.csproj", + "projectUniqueName": "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Vista\\Vista.csproj", "projectName": "Vista", - "projectPath": "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Vista\\Vista.csproj", + "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Vista\\Vista.csproj", "packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\", - "outputPath": "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Vista\\obj\\", + "outputPath": "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Vista\\obj\\", "projectStyle": "PackageReference", "configFilePaths": [ "C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config", @@ -92,11 +92,11 @@ "net6.0-windows7.0": { "targetAlias": "net6.0-windows", "projectReferences": { - "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Controladora\\Controladora.csproj": { - "projectPath": "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Controladora\\Controladora.csproj" + "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Controladora\\Controladora.csproj": { + "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Controladora\\Controladora.csproj" }, - "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Entidades\\Entidades.csproj": { - "projectPath": "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Entidades\\Entidades.csproj" + "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Entidades\\Entidades.csproj": { + "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Entidades\\Entidades.csproj" } } } diff --git a/Vista/obj/project.nuget.cache b/Vista/obj/project.nuget.cache index af14993..b16fd37 100644 --- a/Vista/obj/project.nuget.cache +++ b/Vista/obj/project.nuget.cache @@ -1,8 +1,8 @@ { "version": 2, - "dgSpecHash": "aNFbNdDa22Mg1jfOxDzb7N16RdBndEphnWuh1X0WK6h4YNDptQDhQUjqbwCKBPcpGb6LmtlDSztOIxoXuc2UXQ==", + "dgSpecHash": "WPBgDz5Ag7uyUpIln8eBMvu2+XqGSiWG0TNaL6A9IRZAEDYpI2SXVE367iYE3zDP7SrxjO4nhM2wKkdjx8Psbw==", "success": true, - "projectFilePath": "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Vista\\Vista.csproj", + "projectFilePath": "C:\\Users\\fedpo\\Downloads\\final actual\\final actual\\Vista\\Vista.csproj", "expectedPackageFiles": [], "logs": [] } \ No newline at end of file