From 82ef086a3b4ba88ace772a05870081eea1cebbf9 Mon Sep 17 00:00:00 2001 From: fedpo Date: Mon, 5 Aug 2024 02:32:20 +0100 Subject: [PATCH] a --- Controladora/ControladoraPedidoPresupuesto.cs | 42 -------- Controladora/ControladoraPresupuestos.cs | 8 ++ .../bin/Debug/net6.0/Controladora.dll | Bin 19968 -> 19456 bytes .../bin/Debug/net6.0/Controladora.pdb | Bin 15168 -> 15004 bytes ...ontroladora.csproj.CoreCompileInputs.cache | 2 +- .../obj/Debug/net6.0/Controladora.dll | Bin 19968 -> 19456 bytes .../obj/Debug/net6.0/Controladora.pdb | Bin 15168 -> 15004 bytes .../obj/Debug/net6.0/ref/Controladora.dll | Bin 7680 -> 7680 bytes .../obj/Debug/net6.0/refint/Controladora.dll | Bin 7680 -> 7680 bytes Entidades/DetallePedido.cs | 10 -- Entidades/DetallePresupuesto.cs | 1 - Entidades/PedidoDePresupuesto.cs | 29 ------ Informes/bin/Debug/net6.0/Entidades.dll | Bin 16384 -> 14848 bytes Informes/bin/Debug/net6.0/Entidades.pdb | Bin 15832 -> 15176 bytes Informes/bin/Debug/net6.0/Informes.dll | Bin 9216 -> 9216 bytes Informes/bin/Debug/net6.0/Informes.pdb | Bin 11408 -> 11408 bytes .../Informes.csproj.AssemblyReference.cache | Bin 91986 -> 91986 bytes Informes/obj/Debug/net6.0/Informes.dll | Bin 9216 -> 9216 bytes Informes/obj/Debug/net6.0/Informes.pdb | Bin 11408 -> 11408 bytes Modelo/RepositorioPedidoDePresupuesto.cs | 72 -------------- Vista/FrmPresupuesto.Designer.cs | 65 ++++++++----- Vista/FrmPresupuesto.cs | 75 +++++++++++++- Vista/FrmPresupuestos.Designer.cs | 92 ++++++++++++------ Vista/FrmPresupuestos.cs | 20 +++- Vista/FrmPresupuestos.resx | 2 +- 25 files changed, 199 insertions(+), 219 deletions(-) delete mode 100644 Controladora/ControladoraPedidoPresupuesto.cs delete mode 100644 Entidades/DetallePedido.cs delete mode 100644 Entidades/PedidoDePresupuesto.cs delete mode 100644 Modelo/RepositorioPedidoDePresupuesto.cs diff --git a/Controladora/ControladoraPedidoPresupuesto.cs b/Controladora/ControladoraPedidoPresupuesto.cs deleted file mode 100644 index 0d59bae..0000000 --- a/Controladora/ControladoraPedidoPresupuesto.cs +++ /dev/null @@ -1,42 +0,0 @@ -using System.Collections.ObjectModel; -using Entidades; -using Modelo; - -namespace Controladora -{ - public class ControladoraPedidoDePresupuestos : Singleton - { - public string Añadir(PedidoDePresupuesto t) - { - if (t == null) return "El PedidoDePresupuesto es nulo fallo la carga"; - - return (RepositorioPedidoDePresupuesto.Instance.Add(t)) ? - $"El PedidoDePresupuesto {t.Id} se cargo correctamente": - $"Fallo la carga del PedidoDePresupuesto {t.Id}"; - } - - public string Eliminar(PedidoDePresupuesto t) - { - if (t == null) return "El PedidoDePresupuesto es nulo fallo la carga"; - - return (RepositorioPedidoDePresupuesto.Instance.Del(t)) ? - $"El PedidoDePresupuesto {t.Id} se Elimino correctamente": - $"Fallo la Eliminacion del PedidoDePresupuesto {t.Id}"; - } - - public string Modificar(PedidoDePresupuesto t) - { - if (t == null) return "El PedidoDePresupuesto es nulo fallo la carga"; - - return (RepositorioPedidoDePresupuesto.Instance.Mod(t)) ? - $"El PedidoDePresupuesto {t.Id} se Modifico correctamente": - $"Fallo la Modificacion del PedidoDePresupuesto {t.Id}"; - } - - public ReadOnlyCollection Listar() - { - return RepositorioPedidoDePresupuesto.Instance.Listar(); - } - } -} - diff --git a/Controladora/ControladoraPresupuestos.cs b/Controladora/ControladoraPresupuestos.cs index e5bff16..45db14a 100644 --- a/Controladora/ControladoraPresupuestos.cs +++ b/Controladora/ControladoraPresupuestos.cs @@ -37,5 +37,13 @@ namespace Controladora { return RepositorioPresupuesto.Instance.Listar(); } + + public ReadOnlyCollection ListarDetalles(Presupuesto presupuesto) + { + Presupuesto pres = RepositorioPresupuesto.Instance.Listar().First(x=> x.Id == presupuesto.Id); + if (pres == null) return new ReadOnlyCollection(new List()); + return pres.MostrarDetalles(); + + } } } diff --git a/Controladora/bin/Debug/net6.0/Controladora.dll b/Controladora/bin/Debug/net6.0/Controladora.dll index c7bcb7e5c4eab0edd9228ecc17e927fbfadb92ab..b4207095f28a45eba218c913c99639afdb96dfec 100644 GIT binary patch delta 5385 zcmd5=Yj9Q76<&Lv$Gy2XkDHq}3CYd-LP8n|7$Gqd62K6mAP_)PAOr-IaLGfV5V^bt zv9+z4Lmg~oz!0^i2x6=qD^?Vo!A?}1K@r6c4)|cm3}BsBg<`+G&bgUjvA=tV^PTmr zZ>_cWS!bVfHreo`*sw!9wk@Y%?$+nX`JJJhfLD|f)xu%g&e4my_s)rFCc0Dc4bZgi z?1bpuMA6`1E+m>|Wy@k~o(M)wgeQQb*7~_95|gc$M4^~!{axgyE`k@o+i^%TXkaYS z)saNPs-9AAO_wu%>Q+r4!(kU2APx>Z%3kH+!v>t<8kuaDOiXXcmp;V)(xZHUB>p)}p z>fC&F^=h)y0l2mrC>=9k2cZ>tU5VF3w7WQ_Vz@1shhTWNFD>Esh^i534TZFnnEIPEM1&Fr9#HuDN28mo= zo$ayiOR5M@cBbLsX{f}|5&)(#MNQ*gl?H8a8t(Qb$c`zR$%D8;OA#=t#II-NI;%o& z|04o|iSUzOH`l4cK@Anag30jWzNiVfcuH1YazV*IK-Jx}r@c&7^tac={n)hEBd{(d9ZyXS+ftPl%7R<2GjQjw36?nr0^VK_)T`%)f_l{q74FhP4VQ)hwzH}p zflxbMpq`;JhU;Kitsn?Q*3z{6Tccx$a@P~B!Fd1!=FaSFU%qlFLWve95#{0L=gyu< z+wzImLGF~qU5SE5b2 zio-KPJGCm)B)6{cGg)ND(K2+%q#UhOH|e6b7r36WLSdNZGI^EJ%lLv+$r-wZ(A6%5 zZ%c*esYUltwU`feqoHDc4b?*(QhE9j@1ZWJ9@+{|EP2Hi(L!%vwjOF>|7b(0iHx7< z$`1bt#H2%<9K&`2Y(J%m4}doVP4Wv%Po`2i)iCK}+9FJv$}#VoDyEGi*GUyw!4vgh zU_Z@ef1#mb>RbxA=W!Kx@as*5UEd zIinsE(eN2n?66rcJYZgC$zZWyK4#~^{9sAUt{^WNEQ48izN=mg1I=by29^m{$n0?> z=75c2c2Tbv1z@9@U88!@09H;Krme1_0TUa~3@y?gSI$YkFgQj?p)k|yUfFwZDpRF*a*=@CmgoccvN%KC7W>> zH(hnK9^*IACKT9tZD3LKp~D)%JhVzZ&zR_1<9C{u9<>=)@zM@3jK3Av)C;jG7#Y4- zi>APcNYP#`hR!+c8L?N3CAYez$a_T`(Bi1eVQY<-H6IbF6y=#7(-P=Kn{k;0I_zjY#(U7_mPE?DrzO%Qhc!Y=qHRBkR5__7 zQ?J7wHqU^4XEUyuLVBr+46CcZprud~Q*}o#XsPs~!y3WTDEg*I(aYK}3Oa1R`5oAL zn{m-}+U96IhM}j^Rfn}14{I5;L%nMGat(brU9wpicjjZ6Nzr92a+yp@wHY+8o=IaI z)?*}r^*gK)EQ=P8v5U5W1?W4Qag}V+@qr?G-2J`C(6cF>nf)AOQy#PK)bJ-pHpJ5F z#Bt0v(<77*t!{{xLw7maE-qFTM1)pAuQ=Kfx>YZr<3qGUI^}4)s76;yTi~sr@Ke`~@wxx8_P@jB zZ2aGmwpxXc&5eftT)(mZ)9`=IXeSSOmi@nwD$PdQ6Tv7tX$b6Q)LShL=%EonAKk<_ zjl*hyL@-V$T%zHdcFHfkK2kYfgiaBy0NA9C@VO-fM4&BG0`#5wThrWnV zbt6uoABQ;YD6m+bqSfYhIfgy`T&SOiJkQjXj!G5=gYgy z_r3%hlsohiN}xHwbb2t16TX7LB6<~AM(+YE=p$eaeF3az|4d*R`KigMp?l~Xy#{-_ zZ}b+nTO7NE{;h9j&t~>)rWVRG_D~Mh1BcNJ;|SYF*gng4_$(8F4boS-hTTrRpQ^R%*+bwLju)Ue>&1~;sdk@=3*gnE_&I&bYO)AV~tYK^k^Jz2V9>#^P z986_5;~B<)TX_~T?q)p0csD(Z?dTcoi=)MOQ7xv5`$eaC1WhlO4YFC@Cx0&w%5(Cc zGEPg?O7P*vtA+fsPM2!iM(OB)WfsJS@5N{MYf2G~V!e1)oDr8qzMLo<nB;4D~I=eS+P&Y?yBMP!19s4Wp^C7HsbWy zjH=g24+!Db0wfF=@$rhrvN_I7^4}u-iS{YgK4sXafPKodPeJ=sY@bT)(-^Ny^H(PM ztA&4(^d$K=JR<#8YV{s5!8%mkC2Fm46E}(5twR&%RmHe;|1^KAZf&Y5_q?gQL;|Vtts^x>qSd-k^N`mQ5O$8g z)mmLUL$vlCsU0D(Gnq7S;3*Of)79Eot6JZTqXvfaQ>!2WMmm2#v-REPFczhbY~~a e_(grLDK4=mFirHu-hM?Bqx<5gT@>A=uKxg6>er3{ delta 5625 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 URpu9}tzu%=sJnz%iXQ|23n3XHNB{r; delta 1985 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 delta 5625 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 URpu9}tzu%=sJnz%iXQ|23n3XHNB{r; delta 1985 zcmaJ?ZA?>F7=F*?_O_*fI3$1wD~t*4EiK5WFgH*UbuwWHC~*c9{0gH33d3Zsb@&xR zg4RekpE%tG0N*}?%^<4L5cCHZ5cF@cC7E&`GPjM63`kH}5~2ugue zfH#HlbSTzAl~5e}_FQ^078BDo&b}4jO)!ZTpd?9DAu+0f9)XTPr=c^@ zf1vspiMGcuIsm;4{RV1~8Kub*)?56;DA~g30Z?RR)C?TA@(zjKw@P#$C{iVAajQHT zL;KYjx(O@*Nj9F7DaR($d%({?PQFZMfVq5L(@~sVM^@k^pv%s43LUm9bOyK#+!Q%I z{c6{f;?PqLu-3u*4Akf_P!I4f;JyT!76l{ScNnRxz)0P|NC9t-rSXDTx(HkYeiJzp z8So8>Oym&Cs8py#YlOCpy!l#Ee)Dq!&%>=AMeMP7~3SR`D8S=cR zIKuM{mPYxq2tSPHQ~9C<(dsB)i6a|+0N=oxDE~r4{}R-zqx?FYneaTX*F<`LjcOwX zmcei0UYk_1Sg-brlH%?~PQumW2lM~p@MY{0{pF(H0@jPE#nq+%t;QBrYsD;oO1QrT zzan8~Ec~i5I*2>LHLZ}}bADbbdgX#ruvuz>GS) zykHH8LJ)l05!5L(?=UMmauig7UjZw$ub>SvrodQQaFAzI(u<`9w}HpBZw)=hE~l%r zk2(j*UuT?Wb>?->Zdb3ftG&b7+g{(R0m z%)OW8zqTZerJj)A(a1}5xY>Ja@(ah-V^`}wozFbl;(wS}k)7eQGhYew)iYl!^X+B6 z0p>fwd>=C3B=ddc-&W+7%ujCNb>4V>mw&!Qk{Zh>(;yv`_qj~BAyc23pd1o z;=8`_)%&5R-#Pj2YIyLujIQj3JoT<9rcK;y{ym9Hp$s~GoT$S`B+&n`(W@P7opKX} zCy9PTdryVkH!(i)@|n2VYdMDqE(-Ve(F$yIr0|LUt`4;Kz^9Extu`|gbQITqV@oT@ zF-hQ3aJh^;SFmVZYV@XJ>M3zkddZ8F8VxGz#xYl|Zu*nTwxZEZ)zn6@t$64)%1|}x zryt;1gWp5{z~iBLR+ljCIkwxRX*aP3Sue6SKrsb+#T3j4a}qwv7FX0phla(vE=|N_ z5qtuZY=o`COmQJ`X{p$JGi6q9dYTha$~2x+dSV#tEJumTVskeA0Xp}{`wv{Uhky6LnKUg0iqbqK zil82Pl+QsMBQPu=&k~J55OtgXTsbYRZuu>IR_&Pd_(ZPublg@rj{vD{Q=)f8FQ|RQ%@`ig6)O_RJCC4`@L@nnJ57v6^zL zdDvRy2>){6ogwz@;otxd{5Zgn!sSv~V%_ uf-qJ>zTD-V-$Qs5`m@*gJ5;P}_8P?ne;9R2%R+A9Us7?`^KYlwI@iC+_klD3 delta 2514 zcmbuBZAfHQ7{{M;&p6{u?l?2fxZ`W1W4qfb>SnU}GCAwGq`kPB*}esF86|aFEfWJ5 zy2gMNE|p!jf<6=s1=7n#5?DcBg!<46K{c=zQ4A6l)o#p(kcIl+XXf6Sm9;M^^FPn; zdG2}6bI(2J+`HJl*!}#|woj7xf4y?PTJ)~09v7E&A@&!2GelIa*C|cD0y8n%DNHsHBEr;=g{VLPd06lxWdIB+&n`K4d=-d8?Qx z`~*?ZN%Xf3_Q>4q?{-?z6ok${fiSEv7O z-@C^JOW>#AXV<-sK*grC({qZU!{Sp}N;agl(`jW>?{TzfhCiuXRqS-hW@v}Fs<`M$ z+J=9WK8NR5_+9i5JT7{J)gcV~Wwtw|VfV5ISRY|+gQ5hQHv|=-CgGtHF>C9vXk2V+ z(m)i8V6U(@ThzgQ}R;5vv4+ zm|g|df^K4Z2Bg&k4>Fbk_kmiO_9M+fP&?BUEz>=qPLe3pm|ugsnaY`L6k%#)Dx%w& zqD*$`DIf<$^Zhg`#>3l3W40;i+sZWV`A2#bdc`&eO|hNTTKPCU8Tf~cytEWtz(W!R zbnY5jyoL&5G$EIAF%4%=!q{{PnAcX^3gftiOF=TlK4=Z;ivRpv1CaLl@ za+t(r=Saiw6LK{lM4DC1iP>=wuSKf-9!s(?i$%z?m5*sivqfd*rKo!g z>)1@H%HJqp5>J~&NR!FOkR^jvZ}uAm?X^gi+Y~g3vsgshgp?wWCqNbEr6@+?3^S9e z(kZGeYP9+C#7V2I*o3SRc{0{TjTIY2tkxn`lVNeAiJZnFQe{&GV0)pJ)URx?y}|ZR$o7XwvnNfO5tdjWy->prvmItT#&(SDINNcy z6Kp5gPO_b3dxPx_w$p5aQ z@hUk=cVj+I>6hH$E|o6hI^(ew{$*db9vr}49J@Z8pk?^^aq0zd))}7;wWO^@N+Z%a zG(I*tHq$pgq(AHXNU$^l2vrRDDRA-w|wrR*V2eM65wrR~aw`QB$ir?*dQ1gE4>Xi1HBK=K&iT;s) zp%f#yedEO;3it+uZ+tBp7!!K3-0KVGzORg_xW%xeD|O{c!?6BCd1lQW+?Gn;A^sFw HX?6SyDI<@- diff --git a/Controladora/obj/Debug/net6.0/refint/Controladora.dll b/Controladora/obj/Debug/net6.0/refint/Controladora.dll index 05d77fd4e1c8deac27054578ce1a9b1924bb9725..717838bb691df703f1559f2b45a3db3c1be050b5 100644 GIT binary patch delta 2435 zcmbuBYe*bd6vxkj~BAyc23pd1o z;=8`_)%&5R-#Pj2YIyLujIQj3JoT<9rcK;y{ym9Hp$s~GoT$S`B+&n`(W@P7opKX} zCy9PTdryVkH!(i)@|n2VYdMDqE(-Ve(F$yIr0|LUt`4;Kz^9Extu`|gbQITqV@oT@ zF-hQ3aJh^;SFmVZYV@XJ>M3zkddZ8F8VxGz#xYl|Zu*nTwxZEZ)zn6@t$64)%1|}x zryt;1gWp5{z~iBLR+ljCIkwxRX*aP3Sue6SKrsb+#T3j4a}qwv7FX0phla(vE=|N_ z5qtuZY=o`COmQJ`X{p$JGi6q9dYTha$~2x+dSV#tEJumTVskeA0Xp}{`wv{Uhky6LnKUg0iqbqK zil82Pl+QsMBQPu=&k~J55OtgXTsbYRZuu>IR_&Pd_(ZPublg@rj{vD{Q=)f8FQ|RQ%@`ig6)O_RJCC4`@L@nnJ57v6^zL zdDvRy2>){6ogwz@;otxd{5Zgn!sSv~V%_ uf-qJ>zTD-V-$Qs5`m@*gJ5;P}_8P?ne;9R2%R+A9Us7?`^KYlwI@iC+_klD3 delta 2514 zcmbuBZAfHQ7{{M;&p6{u?l?2fxZ`W1W4qfb>SnU}GCAwGq`kPB*}esF86|aFEfWJ5 zy2gMNE|p!jf<6=s1=7n#5?DcBg!<46K{c=zQ4A6l)o#p(kcIl+XXf6Sm9;M^^FPn; zdG2}6bI(2J+`HJl*!}#|woj7xf4y?PTJ)~09v7E&A@&!2GelIa*C|cD0y8n%DNHsHBEr;=g{VLPd06lxWdIB+&n`K4d=-d8?Qx z`~*?ZN%Xf3_Q>4q?{-?z6ok${fiSEv7O z-@C^JOW>#AXV<-sK*grC({qZU!{Sp}N;agl(`jW>?{TzfhCiuXRqS-hW@v}Fs<`M$ z+J=9WK8NR5_+9i5JT7{J)gcV~Wwtw|VfV5ISRY|+gQ5hQHv|=-CgGtHF>C9vXk2V+ z(m)i8V6U(@ThzgQ}R;5vv4+ zm|g|df^K4Z2Bg&k4>Fbk_kmiO_9M+fP&?BUEz>=qPLe3pm|ugsnaY`L6k%#)Dx%w& zqD*$`DIf<$^Zhg`#>3l3W40;i+sZWV`A2#bdc`&eO|hNTTKPCU8Tf~cytEWtz(W!R zbnY5jyoL&5G$EIAF%4%=!q{{PnAcX^3gftiOF=TlK4=Z;ivRpv1CaLl@ za+t(r=Saiw6LK{lM4DC1iP>=wuSKf-9!s(?i$%z?m5*sivqfd*rKo!g z>)1@H%HJqp5>J~&NR!FOkR^jvZ}uAm?X^gi+Y~g3vsgshgp?wWCqNbEr6@+?3^S9e z(kZGeYP9+C#7V2I*o3SRc{0{TjTIY2tkxn`lVNeAiJZnFQe{&GV0)pJ)URx?y}|ZR$o7XwvnNfO5tdjWy->prvmItT#&(SDINNcy z6Kp5gPO_b3dxPx_w$p5aQ z@hUk=cVj+I>6hH$E|o6hI^(ew{$*db9vr}49J@Z8pk?^^aq0zd))}7;wWO^@N+Z%a zG(I*tHq$pgq(AHXNU$^l2vrRDDRA-w|wrR*V2eM65wrR~aw`QB$ir?*dQ1gE4>Xi1HBK=K&iT;s) zp%f#yedEO;3it+uZ+tBp7!!K3-0KVGzORg_xW%xeD|O{c!?6BCd1lQW+?Gn;A^sFw HX?6SyDI<@- diff --git a/Entidades/DetallePedido.cs b/Entidades/DetallePedido.cs deleted file mode 100644 index adad54d..0000000 --- a/Entidades/DetallePedido.cs +++ /dev/null @@ -1,10 +0,0 @@ - -namespace Entidades -{ - public class DetallePedido : Detalle - { - public int IdPedido { get; set; } - public int CantidadPedido { get; set; } - public List Productos { get; set; } = new List(); - } -} diff --git a/Entidades/DetallePresupuesto.cs b/Entidades/DetallePresupuesto.cs index bf53952..bb08ad7 100644 --- a/Entidades/DetallePresupuesto.cs +++ b/Entidades/DetallePresupuesto.cs @@ -4,6 +4,5 @@ namespace Entidades public class DetallePresupuesto: Detalle { public int IdPresupuesto { get; set; } - public double CostoUnitario { get; set; } } } diff --git a/Entidades/PedidoDePresupuesto.cs b/Entidades/PedidoDePresupuesto.cs deleted file mode 100644 index 2d7d439..0000000 --- a/Entidades/PedidoDePresupuesto.cs +++ /dev/null @@ -1,29 +0,0 @@ -using System.Collections.ObjectModel; - -namespace Entidades -{ - public class PedidoDePresupuesto - { - public int Id { get; set; } - public DateTime Fecha { get; set; } - private List detallesPedidos = new List(); - public Proveedor Proveedor { get; set; } - - public void AñadirDetalle(DetallePedido detalle) - { - detallesPedidos.Add(detalle); - } - - public bool EliminarDetalle(DetallePedido detalle) - { - var aeliminar = detallesPedidos.Find(x => x.Id == detalle.Id); - if (aeliminar == null) return false; - return detallesPedidos.Remove(aeliminar); - } - - public ReadOnlyCollection MostrarDetalles() - { - return detallesPedidos.AsReadOnly(); - } - } -} diff --git a/Informes/bin/Debug/net6.0/Entidades.dll b/Informes/bin/Debug/net6.0/Entidades.dll index 3263dee447d43e709e4181882c2b11f397c54dab..e5533d6bacb141c8309a6671550b1db079950f43 100644 GIT binary patch literal 14848 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 literal 16384 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 L&;Q@m{0RIPGRj1R diff --git a/Informes/bin/Debug/net6.0/Entidades.pdb b/Informes/bin/Debug/net6.0/Entidades.pdb index 239f15b1f4acd3a8e55811c07a272c092620f942..4c3b0ac33ff26637dd696d55e7d236464124b2d1 100644 GIT binary patch delta 2610 zcmZvdYiv_x7{{OYv};e>({9}jS!8Zp0zGXfw*iF?#%%ljQJx1qpr8wdl$A%zX1 zWX6oViKqcH5{cFr1KEcqCXy+^@WD$W#Apn<5EBz6q92TAc>6zRJ@|yMQPjK*n@Zu@ebnOh_k$kmg>u@Br`lok%}oYL4FJqlR>31gT{dI zAP%O26sQGDz)H{nn!paQ2aK_~uZOB^4^@LSSO`jE9*o7FmzLRHS_2xvR3AkUy+{VY^*FCGNZ-VRGz5MG9pD%6FQ`rgsV)(MAA%pE70B0t zsj(1FCq$c&H-i?i4;%(Bfh*vPgoS<<`dK(t3#V$)SEyag*cMh|VI>wiTIgueE$|PR zp0sE&SPxzX=aXT|f=gfkn6WSh3ey$j*TAQsD;~yJypaedj9|hDHWI-`B6K4ep&vj5 z_nF9~62x-e@uN;5MB|)jk)4ZEs`?Y&T4T)PXpURLy_~x_S!h$g?pv6t78Sm|eEr=X zCi0n-cVFj2&k}kebPC#&n}Oek*+LgV&jGH_d#ocDUvL0`U&Ff?NYcqHRL+1lxsXpMT%o z_U!Kvn*FDQX8-B?8t2aqcHS@W>qWFnX!dst&3=nm@M!2gLh}xvfyR#*vXOsbtI&KR zZLa43KX+(HAtXBN6&i24^JQ~=UeL3^)x4nnLbHEBX!bjVX8&ML^Zd?^59JE1xxrzf zd4T7HX8(xL>~{*y{!yXXe?e&WkBw+&erEw0v17jV$A#u^^a-K)j&uvnujQ!+^otMZ z(+}t#N9)^GLYIXrGRihEh@#){b>ny;?n9i2Z(pl-BAT}Ob|??+@eUe3Dzk^2C;5Fe zIZl2*rQ#LH%j`arpM%bGXe1B#XhLEz;HRp@5b`qnc*sZZCys~wG?3^+US?N>eM!2P zs15sQe6lv|r(|*)atw#((PSSgr;>wCWhkHP{lnp)q30J=s7BpfkWz2xa|PALiJSUH z!88@p{%Bgw(~F{&Dx%w?kEo;iR8d@k^E%2K3FtX`Soi>2i45}Nb%SSrJX9g}`7mX@gOLptj}XTPQI&8fmHc6xlF`Iu70MpLQsjZ#X@H4038yCF7mLRP*aCZw$`lG*J`5w0e7Gekl1)`>e7?3{%V^kuCgi8w&keC>tM!&yl7oLPozVmyZ_x-(V-kaGuxAfA= z&0Qy%KB9JS6V)U3B$NvmFD#i~ya+|gHHhq7H@c8|qP&31gGUb;fOr@j>ICjrRz3s# zxZX4K(f$qjhlkg+Oga6^+MW|H?Ax-rc{Cl~AZT}E?1gB9+=9qN^g}t&T!;G%7%xh`14P2jWG<%ZMJE zpcI=%{SikXRv@lJJc{@gqQ@>M!>&;o;wr=wh~LUjL~?9JwxCL=8rqbNiI7Iyvo+cU z?Sl?MN1>BYEp!(84*C(g0^Nk}Lc0Ro)<&NNY;+v@5;_BI&$gj2_Uv>%V5je)OVF>- zoq#hpbDrpR0VB=&O?_&Uie=4Ub+F*K~sWWOu$PIQ5In@(UG4H0**jmK;e)do$-oI3}|9N6Du~cVw1j(m~;Vp z9AV!@golOijKhjvGOXyMWGfn!(HPrxI(E_4M+M*|82m-70$%?G(xFp4laNa4Y`D$IVN!t9Sy?hxP6(F*h383X2Hz`q#Z z(y>Yf-_mhVB7p}OuP_fVL1FeMD$M>Qh1s91F#A)Uj~BDv7ft_n%i-o~S^XSIGaGRstdq@TS5%z(R%DU!*Ymixp;niNfqJZDbzb8emyt z1v4kSr7(A}Tw(TCC=+f0Ua2szumbE+ws4igd`I4HU~7D9&ts_YDGgRD+zJgUp@h#9 zTB9&es7hh>*DB2ZI|{S^uEnv2L&gc~UP!1`nEmw%a|iD!%szi_s1w|%F#8`U%*va+IrqFE)g$|Exu zxhDy`+e}Z-svMVj?x!aiM^DsO90?tq9WUOz!2Zyxe-WIjT_r`y~0*^-k diff --git a/Informes/bin/Debug/net6.0/Informes.dll b/Informes/bin/Debug/net6.0/Informes.dll index ff1279d98a5387ccf25b996c15f2af241df2976c..892f4a3c54dbd8b788387d3b1edc8d884b04d30a 100644 GIT binary patch delta 105 zcmZqhXz-ZO!NTs@+`6%6gM@%!irZA-Bdc82G^}|n$A8IwvybEiCYD0A8QUg5kPZ-d zdEwvQ%lA7R7JPU**O7Uf#AFAVR0XKu0R^ZaNVP!U+2CV`8uSHB?tR;QRK}Ve0Ove1 A2><{9 delta 105 zcmZqhXz-ZO!LspN){2ci8zcnY+Q;ok_+{(V<@ibV#O>mTn|&lFFtI2#I_#MIKsrFc zW4YQQ#>sXLogI(c58hB}nCu{vssI(-a1tsAQoU=g@h-W|54lr3rqADeRK}Ve01W>y A6aWAK diff --git a/Informes/bin/Debug/net6.0/Informes.pdb b/Informes/bin/Debug/net6.0/Informes.pdb index f1759c4bac705d3d746449bbec42fc1076729ea3..1e90c05806b7ae6101c78c3a5c0e1af73791aca8 100644 GIT binary patch delta 61 zcmV-D0K)%}S&&(fd=%->{=L)Rh(Mt5<()wTwit0Hn6|Nyi3S)FB_D+Vpa1~+i=h+M Tx(rK@t-_x1pi!r@F$Z5Ix(Xcu delta 61 zcmV-D0K)%}S&&(fd=yBhCZYk8K0t|x6Rc&1HO=1^{(U3S9sI delta 21 dcmca~j`h+x)(IJ`E;m{fFE{3H&1HO=1^{!<3OE1& diff --git a/Informes/obj/Debug/net6.0/Informes.dll b/Informes/obj/Debug/net6.0/Informes.dll index ff1279d98a5387ccf25b996c15f2af241df2976c..892f4a3c54dbd8b788387d3b1edc8d884b04d30a 100644 GIT binary patch delta 105 zcmZqhXz-ZO!NTs@+`6%6gM@%!irZA-Bdc82G^}|n$A8IwvybEiCYD0A8QUg5kPZ-d zdEwvQ%lA7R7JPU**O7Uf#AFAVR0XKu0R^ZaNVP!U+2CV`8uSHB?tR;QRK}Ve0Ove1 A2><{9 delta 105 zcmZqhXz-ZO!LspN){2ci8zcnY+Q;ok_+{(V<@ibV#O>mTn|&lFFtI2#I_#MIKsrFc zW4YQQ#>sXLogI(c58hB}nCu{vssI(-a1tsAQoU=g@h-W|54lr3rqADeRK}Ve01W>y A6aWAK diff --git a/Informes/obj/Debug/net6.0/Informes.pdb b/Informes/obj/Debug/net6.0/Informes.pdb index f1759c4bac705d3d746449bbec42fc1076729ea3..1e90c05806b7ae6101c78c3a5c0e1af73791aca8 100644 GIT binary patch delta 61 zcmV-D0K)%}S&&(fd=%->{=L)Rh(Mt5<()wTwit0Hn6|Nyi3S)FB_D+Vpa1~+i=h+M Tx(rK@t-_x1pi!r@F$Z5Ix(Xcu delta 61 zcmV-D0K)%}S&&(fd=yBhCZYk8K0t|x - { - override public bool Add(PedidoDePresupuesto t) - { - bool ret = false; - - try - { - almacen.Add(t); - ret = true; - } - catch (Exception) - { - throw; - } - - return ret; - } - - override public bool Mod(PedidoDePresupuesto t) - { - bool ret = false; - - try - { - var pedidoAModificar = almacen.FindIndex(x => x.Id == t.Id); - if (pedidoAModificar > -1) - { - almacen[pedidoAModificar] = t; - ret = true; - } - } - catch (Exception) - { - throw; - } - - return ret; - } - - override public bool Del(PedidoDePresupuesto t) - { - bool ret = false; - - try - { - var pedidoAEliminar = almacen.Find(x => x.Id == t.Id); - if (pedidoAEliminar != null) - { - almacen.Remove(pedidoAEliminar); - ret = true; - } - } - catch (Exception) - { - throw; - } - - return ret; - } - - public ReadOnlyCollection MostrarDetalles(PedidoDePresupuesto pedido) - { - return pedido.MostrarDetalles(); - } - } -} diff --git a/Vista/FrmPresupuesto.Designer.cs b/Vista/FrmPresupuesto.Designer.cs index 2fdd33a..21e347e 100644 --- a/Vista/FrmPresupuesto.Designer.cs +++ b/Vista/FrmPresupuesto.Designer.cs @@ -31,7 +31,7 @@ dgvProducto = new DataGridView(); ID = new Label(); label2 = new Label(); - numericUpDown1 = new NumericUpDown(); + numId = new NumericUpDown(); btnGuardar = new Button(); btnCerrar = new Button(); btnAddProducto = new Button(); @@ -40,23 +40,29 @@ dgvPedido = new DataGridView(); label1 = new Label(); label3 = new Label(); - numericUpDown2 = new NumericUpDown(); + numCantidad = new NumericUpDown(); label4 = new Label(); ((System.ComponentModel.ISupportInitialize)dgvProducto).BeginInit(); - ((System.ComponentModel.ISupportInitialize)numericUpDown1).BeginInit(); + ((System.ComponentModel.ISupportInitialize)numId).BeginInit(); ((System.ComponentModel.ISupportInitialize)dgvProveedor).BeginInit(); ((System.ComponentModel.ISupportInitialize)dgvPedido).BeginInit(); - ((System.ComponentModel.ISupportInitialize)numericUpDown2).BeginInit(); + ((System.ComponentModel.ISupportInitialize)numCantidad).BeginInit(); SuspendLayout(); // // dgvProducto // + dgvProducto.AllowUserToAddRows = false; + dgvProducto.AllowUserToDeleteRows = false; dgvProducto.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dgvProducto.EditMode = DataGridViewEditMode.EditProgrammatically; dgvProducto.Location = new Point(227, 26); + dgvProducto.MultiSelect = false; dgvProducto.Name = "dgvProducto"; dgvProducto.RowTemplate.Height = 25; + dgvProducto.SelectionMode = DataGridViewSelectionMode.FullRowSelect; dgvProducto.Size = new Size(275, 249); dgvProducto.TabIndex = 1; + dgvProducto.CellClick += dgvProducto_CellClick; // // ID // @@ -76,13 +82,13 @@ label2.TabIndex = 3; label2.Text = "Provedor"; // - // numericUpDown1 + // numId // - numericUpDown1.Location = new Point(78, 26); - numericUpDown1.Maximum = new decimal(new int[] { 1410065407, 2, 0, 0 }); - numericUpDown1.Name = "numericUpDown1"; - numericUpDown1.Size = new Size(120, 23); - numericUpDown1.TabIndex = 8; + numId.Location = new Point(78, 26); + numId.Maximum = new decimal(new int[] { 1410065407, 2, 0, 0 }); + numId.Name = "numId"; + numId.Size = new Size(120, 23); + numId.TabIndex = 8; // // btnGuardar // @@ -92,6 +98,7 @@ btnGuardar.TabIndex = 9; btnGuardar.Text = "Guardar"; btnGuardar.UseVisualStyleBackColor = true; + btnGuardar.Click += btnGuardar_Click; // // btnCerrar // @@ -111,6 +118,7 @@ btnAddProducto.TabIndex = 11; btnAddProducto.Text = "Agregar Producto"; btnAddProducto.UseVisualStyleBackColor = true; + btnAddProducto.Click += btnAddProducto_Click; // // btnrmProducto // @@ -120,13 +128,19 @@ btnrmProducto.TabIndex = 12; btnrmProducto.Text = "Eliminar Producto"; btnrmProducto.UseVisualStyleBackColor = true; + btnrmProducto.Click += btnrmProducto_Click; // // dgvProveedor // + dgvProveedor.AllowUserToAddRows = false; + dgvProveedor.AllowUserToDeleteRows = false; dgvProveedor.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dgvProveedor.EditMode = DataGridViewEditMode.EditProgrammatically; dgvProveedor.Location = new Point(508, 26); + dgvProveedor.MultiSelect = false; dgvProveedor.Name = "dgvProveedor"; dgvProveedor.RowTemplate.Height = 25; + dgvProveedor.SelectionMode = DataGridViewSelectionMode.FullRowSelect; dgvProveedor.Size = new Size(269, 249); dgvProveedor.TabIndex = 13; // @@ -136,6 +150,7 @@ dgvPedido.Location = new Point(11, 67); dgvPedido.Name = "dgvPedido"; dgvPedido.RowTemplate.Height = 25; + dgvPedido.SelectionMode = DataGridViewSelectionMode.FullRowSelect; dgvPedido.Size = new Size(187, 171); dgvPedido.TabIndex = 14; // @@ -157,13 +172,13 @@ label3.TabIndex = 16; label3.Text = "Pedido"; // - // numericUpDown2 + // numCantidad // - numericUpDown2.Location = new Point(317, 281); - numericUpDown2.Maximum = new decimal(new int[] { 1410065407, 2, 0, 0 }); - numericUpDown2.Name = "numericUpDown2"; - numericUpDown2.Size = new Size(120, 23); - numericUpDown2.TabIndex = 17; + numCantidad.Location = new Point(317, 281); + numCantidad.Maximum = new decimal(new int[] { 1410065407, 2, 0, 0 }); + numCantidad.Name = "numCantidad"; + numCantidad.Size = new Size(120, 23); + numCantidad.TabIndex = 17; // // label4 // @@ -174,7 +189,7 @@ label4.TabIndex = 18; label4.Text = "Cantidad"; // - // FrmPedidoPresupuesto + // FrmPresupuesto // AcceptButton = btnGuardar; AutoScaleDimensions = new SizeF(7F, 15F); @@ -182,7 +197,7 @@ CancelButton = btnCerrar; ClientSize = new Size(794, 351); Controls.Add(label4); - Controls.Add(numericUpDown2); + Controls.Add(numCantidad); Controls.Add(label3); Controls.Add(label1); Controls.Add(dgvPedido); @@ -191,17 +206,17 @@ Controls.Add(btnAddProducto); Controls.Add(btnCerrar); Controls.Add(btnGuardar); - Controls.Add(numericUpDown1); + Controls.Add(numId); Controls.Add(label2); Controls.Add(ID); Controls.Add(dgvProducto); - Name = "FrmPedidoPresupuesto"; - Text = "Form1"; + Name = "FrmPresupuesto"; + Text = "Presupuesto"; ((System.ComponentModel.ISupportInitialize)dgvProducto).EndInit(); - ((System.ComponentModel.ISupportInitialize)numericUpDown1).EndInit(); + ((System.ComponentModel.ISupportInitialize)numId).EndInit(); ((System.ComponentModel.ISupportInitialize)dgvProveedor).EndInit(); ((System.ComponentModel.ISupportInitialize)dgvPedido).EndInit(); - ((System.ComponentModel.ISupportInitialize)numericUpDown2).EndInit(); + ((System.ComponentModel.ISupportInitialize)numCantidad).EndInit(); ResumeLayout(false); PerformLayout(); } @@ -210,7 +225,7 @@ private DataGridView dgvProducto; private Label ID; private Label label2; - private NumericUpDown numericUpDown1; + private NumericUpDown numId; private Button btnGuardar; private Button btnCerrar; private Button btnAddProducto; @@ -219,7 +234,7 @@ private DataGridView dgvPedido; private Label label1; private Label label3; - private NumericUpDown numericUpDown2; + private NumericUpDown numCantidad; private Label label4; } } \ No newline at end of file diff --git a/Vista/FrmPresupuesto.cs b/Vista/FrmPresupuesto.cs index 68baced..994a68d 100644 --- a/Vista/FrmPresupuesto.cs +++ b/Vista/FrmPresupuesto.cs @@ -1,4 +1,6 @@ -using System; +using Controladora; +using Entidades; +using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; @@ -12,20 +14,85 @@ namespace Vista { public partial class FrmPresupuesto : Form { + private Presupuesto presupuesto = new Presupuesto(); + private int id = 0; public FrmPresupuesto() { InitializeComponent(); + CargarDatos(); } - private void button3_Click(object sender, EventArgs e) + private void CargarDatos() { - var form = new AddProducto(); - form.ShowDialog(); + dgvProducto.DataSource = null; + dgvProducto.DataSource = ControladoraProductos.Instance.Listar(); } private void btnCerrar_Click(object sender, EventArgs e) { this.Close(); } + + private void btnGuardar_Click(object sender, EventArgs e) + { + + } + + private void btnAddProducto_Click(object sender, EventArgs e) + { + if (VerificacionesDetalles()) return; + if (dgvProducto.SelectedRows.Count > 0 && dgvProveedor.SelectedRows.Count > 0) + { + var selectedRow = dgvProducto.SelectedRows[0] as DataGridViewRow; + + Producto producto = (Producto)selectedRow.DataBoundItem; + DetallePresupuesto detalle = new DetallePresupuesto + { + Id = id++, + Producto = producto, + Cantidad = Convert.ToInt32(numCantidad.Value), + + }; + presupuesto.AñadirDetalle(detalle); + dgvPedido.DataSource = null; + dgvPedido.DataSource = presupuesto.MostrarDetalles(); + + } + else + { + MessageBox.Show("Por favor, selecciona una fila para eliminar Proveedor del producto."); + } + } + + private bool VerificacionesDetalles() + { + bool ret = false; + return ret; + } + + private bool VerificacionesPresupuesto() + { + bool ret = false; + return ret; + } + + private void btnrmProducto_Click(object sender, EventArgs e) + { + + } + + private void dgvProducto_CellClick(object sender, DataGridViewCellEventArgs e) + { + if (dgvProducto.SelectedRows.Count == 0) return; + + if (dgvProducto.SelectedRows.Count > 0) + { + Producto producto = new Producto + { + Id = Convert.ToInt32(dgvProducto.SelectedRows[0].Cells["Id"].Value.ToString()), + }; + dgvProveedor.DataSource = ControladoraProductos.Instance.ListarProveedores(producto); + } + } } } diff --git a/Vista/FrmPresupuestos.Designer.cs b/Vista/FrmPresupuestos.Designer.cs index 80545e2..96b03a2 100644 --- a/Vista/FrmPresupuestos.Designer.cs +++ b/Vista/FrmPresupuestos.Designer.cs @@ -29,19 +29,23 @@ private void InitializeComponent() { groupBox1 = new GroupBox(); - dataGridView1 = new DataGridView(); + label2 = new Label(); + label1 = new Label(); + dgvdetallesPresupuesto = new DataGridView(); + dgvPresupuestos = new DataGridView(); BtnAdd = new Button(); BtnEliminar = new Button(); - dataGridView2 = new DataGridView(); groupBox1.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)dataGridView1).BeginInit(); - ((System.ComponentModel.ISupportInitialize)dataGridView2).BeginInit(); + ((System.ComponentModel.ISupportInitialize)dgvdetallesPresupuesto).BeginInit(); + ((System.ComponentModel.ISupportInitialize)dgvPresupuestos).BeginInit(); SuspendLayout(); // // groupBox1 // - groupBox1.Controls.Add(dataGridView2); - groupBox1.Controls.Add(dataGridView1); + groupBox1.Controls.Add(label2); + groupBox1.Controls.Add(label1); + groupBox1.Controls.Add(dgvdetallesPresupuesto); + groupBox1.Controls.Add(dgvPresupuestos); groupBox1.Controls.Add(BtnAdd); groupBox1.Controls.Add(BtnEliminar); groupBox1.Location = new Point(12, 2); @@ -50,19 +54,50 @@ groupBox1.TabIndex = 4; groupBox1.TabStop = false; // - // dataGridView1 + // label2 // - dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; - dataGridView1.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; - dataGridView1.Location = new Point(6, 22); - dataGridView1.Name = "dataGridView1"; - dataGridView1.RowTemplate.Height = 25; - dataGridView1.Size = new Size(284, 235); - dataGridView1.TabIndex = 3; + label2.AutoSize = true; + label2.Location = new Point(323, 4); + label2.Name = "label2"; + label2.Size = new Size(48, 15); + label2.TabIndex = 6; + label2.Text = "Detalles"; + // + // label1 + // + label1.AutoSize = true; + label1.Location = new Point(6, 0); + label1.Name = "label1"; + label1.Size = new Size(72, 15); + label1.TabIndex = 5; + label1.Text = "Presupuesto"; + // + // dgvdetallesPresupuesto + // + dgvdetallesPresupuesto.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; + dgvdetallesPresupuesto.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dgvdetallesPresupuesto.Location = new Point(323, 22); + dgvdetallesPresupuesto.Name = "dgvdetallesPresupuesto"; + dgvdetallesPresupuesto.RowTemplate.Height = 25; + dgvdetallesPresupuesto.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + dgvdetallesPresupuesto.Size = new Size(321, 235); + dgvdetallesPresupuesto.TabIndex = 4; + // + // dgvPresupuestos + // + dgvPresupuestos.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; + dgvPresupuestos.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dgvPresupuestos.Location = new Point(6, 22); + dgvPresupuestos.Name = "dgvPresupuestos"; + dgvPresupuestos.RowTemplate.Height = 25; + dgvPresupuestos.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + dgvPresupuestos.Size = new Size(284, 235); + dgvPresupuestos.TabIndex = 3; + dgvPresupuestos.CellClick += dgvPresupuestos_CellClick; // // BtnAdd // - BtnAdd.Location = new Point(6, 302); + BtnAdd.Location = new Point(6, 263); BtnAdd.Name = "BtnAdd"; BtnAdd.Size = new Size(75, 23); BtnAdd.TabIndex = 0; @@ -72,44 +107,37 @@ // // BtnEliminar // - BtnEliminar.Location = new Point(215, 302); + BtnEliminar.Location = new Point(87, 263); BtnEliminar.Name = "BtnEliminar"; BtnEliminar.Size = new Size(75, 23); BtnEliminar.TabIndex = 2; BtnEliminar.Text = "Eliminar"; BtnEliminar.UseVisualStyleBackColor = true; // - // dataGridView2 - // - dataGridView2.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; - dataGridView2.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; - dataGridView2.Location = new Point(355, 22); - dataGridView2.Name = "dataGridView2"; - dataGridView2.RowTemplate.Height = 25; - dataGridView2.Size = new Size(585, 281); - dataGridView2.TabIndex = 4; - // - // FrmPedidosDePresupuestos + // FrmPresupuestos // AutoScaleDimensions = new SizeF(7F, 15F); AutoScaleMode = AutoScaleMode.Font; ClientSize = new Size(970, 450); Controls.Add(groupBox1); - Name = "FrmPedidosDePresupuestos"; + Name = "FrmPresupuestos"; Text = "PedidosDePresupuestos"; WindowState = FormWindowState.Maximized; groupBox1.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)dataGridView1).EndInit(); - ((System.ComponentModel.ISupportInitialize)dataGridView2).EndInit(); + groupBox1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)dgvdetallesPresupuesto).EndInit(); + ((System.ComponentModel.ISupportInitialize)dgvPresupuestos).EndInit(); ResumeLayout(false); } #endregion private GroupBox groupBox1; - private DataGridView dataGridView1; + private DataGridView dgvPresupuestos; private Button BtnAdd; private Button BtnEliminar; - private DataGridView dataGridView2; + private DataGridView dgvdetallesPresupuesto; + private Label label2; + private Label label1; } } \ No newline at end of file diff --git a/Vista/FrmPresupuestos.cs b/Vista/FrmPresupuestos.cs index 4404a66..9def5dc 100644 --- a/Vista/FrmPresupuestos.cs +++ b/Vista/FrmPresupuestos.cs @@ -1,4 +1,5 @@ using Controladora; +using Entidades; using System; using System.Collections.Generic; using System.ComponentModel; @@ -19,8 +20,8 @@ namespace Vista } private void ActualizarGrilla() { - dataGridView1.DataSource = null; - dataGridView1.DataSource = ControladoraPedidoDePresupuestos.Instance.Listar(); + dgvPresupuestos.DataSource = null; + dgvPresupuestos.DataSource = ControladoraPresupuestos.Instance.Listar(); } private void BtnAdd_Click(object sender, EventArgs e) { @@ -28,5 +29,20 @@ namespace Vista form.ShowDialog(); ActualizarGrilla(); } + + private void dgvPresupuestos_CellClick(object sender, DataGridViewCellEventArgs e) + { + dgvdetallesPresupuesto.Rows.Clear(); + if (dgvPresupuestos.SelectedRows.Count == 0) return; + + if (dgvPresupuestos.SelectedRows.Count > 0) + { + Presupuesto presupuesto = new Presupuesto + { + Id = Convert.ToInt32(dgvPresupuestos.SelectedRows[0].Cells["Id"].Value.ToString()), + }; + dgvdetallesPresupuesto.DataSource = ControladoraPresupuestos.Instance.ListarDetalles(presupuesto); + } + } } } diff --git a/Vista/FrmPresupuestos.resx b/Vista/FrmPresupuestos.resx index af32865..a395bff 100644 --- a/Vista/FrmPresupuestos.resx +++ b/Vista/FrmPresupuestos.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]