From 33988cb3db2438e9d0e9dec30c4907cc12d8169f Mon Sep 17 00:00:00 2001 From: fedpo Date: Tue, 6 Aug 2024 01:06:37 +0100 Subject: [PATCH] arreglado tema clientes y otras cosas --- Controladora/ControladoraClientes.cs | 5 +- Controladora/ControladoraRemito.cs | 26 ++++--- .../bin/Debug/net6.0/Controladora.dll | Bin 20480 -> 20480 bytes .../bin/Debug/net6.0/Controladora.pdb | Bin 15056 -> 15092 bytes .../obj/Debug/net6.0/Controladora.dll | Bin 20480 -> 20480 bytes .../obj/Debug/net6.0/Controladora.pdb | Bin 15056 -> 15092 bytes .../obj/Debug/net6.0/ref/Controladora.dll | Bin 8192 -> 8192 bytes .../obj/Debug/net6.0/refint/Controladora.dll | Bin 8192 -> 8192 bytes Entidades/Entidades.cd | 7 +- Entidades/EnvaseTipo.cs | 17 +++++ Entidades/Lote.cs | 5 +- Entidades/ProductoNoPercedero.cs | 14 ++++ Entidades/ProductoPercedero.cs | 15 ++++ Informes/bin/Debug/net6.0/Entidades.dll | Bin 14848 -> 15360 bytes Informes/bin/Debug/net6.0/Entidades.pdb | Bin 15096 -> 15368 bytes Informes/bin/Debug/net6.0/Informes.dll | Bin 9216 -> 9216 bytes Informes/bin/Debug/net6.0/Informes.pdb | Bin 11400 -> 11400 bytes .../Informes.csproj.AssemblyReference.cache | Bin 91956 -> 91956 bytes Informes/obj/Debug/net6.0/Informes.dll | Bin 9216 -> 9216 bytes Informes/obj/Debug/net6.0/Informes.pdb | Bin 11400 -> 11400 bytes Modelo/RepositorioClientes.cs | 7 -- Modelo/RepositorioLote.cs | 18 +++++ Vista/FrmCliente.cs | 1 + Vista/FrmClientes.Designer.cs | 36 ++++----- Vista/FrmClientes.cs | 22 +++--- Vista/FrmClientes.resx | 2 +- Vista/FrmOrdenesDeCompras.Designer.cs | 72 +++++++++--------- Vista/Program.cs | 5 +- 28 files changed, 153 insertions(+), 99 deletions(-) create mode 100644 Entidades/EnvaseTipo.cs create mode 100644 Entidades/ProductoNoPercedero.cs create mode 100644 Entidades/ProductoPercedero.cs diff --git a/Controladora/ControladoraClientes.cs b/Controladora/ControladoraClientes.cs index 6d59338..2341940 100644 --- a/Controladora/ControladoraClientes.cs +++ b/Controladora/ControladoraClientes.cs @@ -8,10 +8,7 @@ namespace Controladora { public string Añadir(Cliente t) { - if (t == null) - { - return "El Cliente es nulo, fallo la carga"; - } + if (t == null) return "El Cliente es nulo, fallo la carga"; // Verificar si el CUIT ya existe en el repositorio if (RepositorioClientes.Instance.ExistePorCuit(t.Cuit)) diff --git a/Controladora/ControladoraRemito.cs b/Controladora/ControladoraRemito.cs index 9341725..dc1aa06 100644 --- a/Controladora/ControladoraRemito.cs +++ b/Controladora/ControladoraRemito.cs @@ -14,29 +14,31 @@ namespace Controladora public string Añadir(Remito t) { if (t == null) return "El Remito es nulo fallo la carga"; + if (t.Id < 0) return "El id Esta Mal Cargado"; - return (RepositorioRemito.Instance.Add(t)) ? + var retRemito = RepositorioRemito.Instance.Add(t); + var retLotes = RepositorioLote.Instance.Add(t); + + return (!retLotes) ? $"El remito {t.Id} se cargo correctamente": $"Fallo la carga del remito {t.Id}"; } public string Modificar(Remito t) { - if (t == null) return "El Remito es nulo fallo la carga"; - - return (RepositorioRemito.Instance.Add(t)) ? - $"El remito {t.Id} se cargo correctamente": - $"Fallo la carga del remito {t.Id}"; - + return "No se puede modificar un Remito"; } - public string Eliminar(Remito t) + + private string Eliminar(Remito t) { + return "No se puede Eliminar un remito"; + /* if (t == null) return "El Remito es nulo fallo la carga"; - return (RepositorioRemito.Instance.Add(t)) ? - $"El remito {t.Id} se cargo correctamente": - $"Fallo la carga del remito {t.Id}"; - + return (RepositorioRemito.Instance.Del(t)) ? + $"El remito {t.Id} se elimino correctamente": + $"Fallo la Eliminacion del remito {t.Id}"; + */ } } } diff --git a/Controladora/bin/Debug/net6.0/Controladora.dll b/Controladora/bin/Debug/net6.0/Controladora.dll index add0974d251049e5a43d84bc8ccf9126ea128b6f..cc0236f2e030e4bcf23c04522051c1ef1876b835 100644 GIT binary patch delta 4906 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 delta 4779 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 delta 1552 zcmaJ=ZERCj7=G{Vy|?$StX;>HHDSxuLC9`D?$nmCmdx>?xJjDLWlnU&DjG7JZULs7 zKh|Ol1Wb_S0?|N5$A=KYk4a-9$#jhavdA_x&XC9t8@CugFviFd6GeQ^$yzQX_~Uub z^Ks5S%{iwxd%x;E5Pp5NN>nvKq-#V8f^OZpz4MK&J0K~AOk!DEE4`cVH?%dbM>Yq4 zqXymDuI`uN#jdd*zu9>^ez@hm$+GWezi!HG-iw&pA2_aQZXyBtk-_1`KI}ztUO}15%J>GDU(iwF0|= zlfWlDS7aNch>B?I!nmK00v+Nb>qI)rwMZxU=%BNOPNI(sTBc76`Z0yZxKZeGA#~Cd z*G`%#WGY?fTBRSX>*D5$TiDQr^K#%&w?V(X;3fFEOq*j|OzuMz!2};acOvFj-s4x{ zNb?&IBrj-)Qr!kJ~(3-(vHu zZ?$>WKWp=>f3D!I2c0F!jff=t0QOuu!1*`mLz?&|QHX_Iq zLeH34=>296JPO8MCMkR^IA&Dn3R{riCdCRP%{j~1s?q}1Caq3^dgAGqPO4WfzmM-1;aSu}(z1){XFDq3(QSn;_I@URycr=%~QU6+E`D8C0o?&C-^) jNKpHETmHZ8L-%V-mRLKYtJLTd>_@m)SefV=yutqfxK;Yz diff --git a/Controladora/obj/Debug/net6.0/Controladora.dll b/Controladora/obj/Debug/net6.0/Controladora.dll index add0974d251049e5a43d84bc8ccf9126ea128b6f..cc0236f2e030e4bcf23c04522051c1ef1876b835 100644 GIT binary patch delta 4906 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 delta 4779 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 delta 1552 zcmaJ=ZERCj7=G{Vy|?$StX;>HHDSxuLC9`D?$nmCmdx>?xJjDLWlnU&DjG7JZULs7 zKh|Ol1Wb_S0?|N5$A=KYk4a-9$#jhavdA_x&XC9t8@CugFviFd6GeQ^$yzQX_~Uub z^Ks5S%{iwxd%x;E5Pp5NN>nvKq-#V8f^OZpz4MK&J0K~AOk!DEE4`cVH?%dbM>Yq4 zqXymDuI`uN#jdd*zu9>^ez@hm$+GWezi!HG-iw&pA2_aQZXyBtk-_1`KI}ztUO}15%J>GDU(iwF0|= zlfWlDS7aNch>B?I!nmK00v+Nb>qI)rwMZxU=%BNOPNI(sTBc76`Z0yZxKZeGA#~Cd z*G`%#WGY?fTBRSX>*D5$TiDQr^K#%&w?V(X;3fFEOq*j|OzuMz!2};acOvFj-s4x{ zNb?&IBrj-)Qr!kJ~(3-(vHu zZ?$>WKWp=>f3D!I2c0F!jff=t0QOuu!1*`mLz?&|QHX_Iq zLeH34=>296JPO8MCMkR^IA&Dn3R{riCdCRP%{j~1s?q}1Caq3^dgAGqPO4WfzmM-1;aSu}(z1){XFDq3(QSn;_I@URycr=%~QU6+E`D8C0o?&C-^) jNKpHETmHZ8L-%V-mRLKYtJLTd>_@m)SefV=yutqfxK;Yz diff --git a/Controladora/obj/Debug/net6.0/ref/Controladora.dll b/Controladora/obj/Debug/net6.0/ref/Controladora.dll index 88b805a7f2aa6e1efcbaa9150d80d840e93ee606..72f821bd07da181e1e40562474cbc0e355ec8333 100644 GIT binary patch delta 611 zcmZp0XmFU&!Q!7Q_jY2B4CAATE5jKlOlD+MXDtb0V33)t$fPqllF^^>#paca;Y=92^1G&rwtGB7CDF)%nx zZe$adE#YTiU||4?ga$KI0NDZ{wtJ|j3y|)ZypheE)fvc=+x(VoHDkRQ12dxl10ztt zmw}nVf`M64fZ+p}$HHI*chz9JXiXdc5fj_(YWj4)ms ziX3ft-pJNdXvO40-mRN;_}(xwnr)U8IL?Y0;~zw~F!AmH1sxPzn!Hg$n(@fyvl5Ps WlN}gEHuFjSVrF_`1Wp?h4cGzf6mMbx delta 629 zcmZp0XmFU&!IE>s=jp^A8OCoDSB5h#nas$j&e{>gz#ubOkx6HAB%?p$pUo>7!qQt`Hal`gFxNA5F&8t+GXyvQ&0}bjSi{W5paA7f z4y#paca;Y=92^1G&rwtGB7CDF)%nx zZe$adE#YTiU||4?ga$KI0NDZ{wtJ|j3y|)ZypheE)fvc=+x(VoHDkRQ12dxl10ztt zmw}nVf`M64fZ+p}$HHI*chz9JXiXdc5fj_(YWj4)ms ziX3ft-pJNdXvO40-mRN;_}(xwnr)U8IL?Y0;~zw~F!AmH1sxPzn!Hg$n(@fyvl5Ps WlN}gEHuFjSVrF_`1Wp?h4cGzf6mMbx delta 629 zcmZp0XmFU&!IE>s=jp^A8OCoDSB5h#nas$j&e{>gz#ubOkx6HAB%?p$pUo>7!qQt`Hal`gFxNA5F&8t+GXyvQ&0}bjSi{W5paA7f z4y + + @@ -73,12 +75,9 @@ - AAACAAAAAAAAAAEAQABAAAAAAAAAABAAAAAAAAAAAAA= + AAAAAAAAAAAAAAEAAAAAAAAAAAAAABAAAAAAAAAAAAA= Lote.cs - - - diff --git a/Entidades/EnvaseTipo.cs b/Entidades/EnvaseTipo.cs new file mode 100644 index 0000000..2625a3a --- /dev/null +++ b/Entidades/EnvaseTipo.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Entidades +{ + public enum EnvaseTipo + { + Plastico, + Enlatado, + Carton, + NoTiene + } + +} diff --git a/Entidades/Lote.cs b/Entidades/Lote.cs index 7e24699..abfc822 100644 --- a/Entidades/Lote.cs +++ b/Entidades/Lote.cs @@ -1,12 +1,9 @@  namespace Entidades { - public class Lote + public class Lote: Detalle { - public int Id { get; set; } public DateTime Fecha { get; set; } - public Producto Producto { get; set; } - public long CantidadDeProductos { get; set; } public bool Habilitado { get; set; } } diff --git a/Entidades/ProductoNoPercedero.cs b/Entidades/ProductoNoPercedero.cs new file mode 100644 index 0000000..7101f87 --- /dev/null +++ b/Entidades/ProductoNoPercedero.cs @@ -0,0 +1,14 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Entidades +{ + public class ProductoNoPercedero : Producto + { + public EnvaseTipo TipoDeEnvase { get; set; } + } + +} diff --git a/Entidades/ProductoPercedero.cs b/Entidades/ProductoPercedero.cs new file mode 100644 index 0000000..7ae4ad8 --- /dev/null +++ b/Entidades/ProductoPercedero.cs @@ -0,0 +1,15 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Entidades +{ + public class ProductoPercedero : Producto + { + public int MesesHastaConsumoPreferente { get; set; } + public int MesesHastaVencimiento { get; set; } + } + +} diff --git a/Informes/bin/Debug/net6.0/Entidades.dll b/Informes/bin/Debug/net6.0/Entidades.dll index 57d6fa04b450772235678ecc10e9177f6250b8e4..89d574c4a185873740dc405c0f3ec743081402ed 100644 GIT binary patch literal 15360 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 gn=nStx_0aTXR!4TDChrAwa^3q0~^k=FaQ7m literal 14848 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 APyhe` diff --git a/Informes/bin/Debug/net6.0/Entidades.pdb b/Informes/bin/Debug/net6.0/Entidades.pdb index cb501e6991a17033b822a256d5e8276f62ac6c6b..8c5cb890e2eda0841f8df3e05cd8b084960ae407 100644 GIT binary patch delta 2643 zcmZve3s6*57{|YJS?<0ryNe(~C9_Dhvg|G)#Y;;C@mWX_lIDwGRZ;;LNW*FkauUNA zXR=XyfMY3ZjZUaz`G^|RG0UD>lub}g56wnKXL8CO|8sHe*tj#l^L_vC`_4Jvz4z?h zz1*;B+4@_9wM3L$T=_5z{R&#G&`%OA(}+fiTuFVPs(OB%$nQbSAY!E@v>(1ccS7l; zafl6%BI@-am%pe+ESBC_UG!a7M*e~3wPmmGKJ<1^d_+6KR5o<0*_=qk;KK}~1URF? z8gLiL24a)*zy|Ca-WfeO2979b1QuWf34Aci47M{yA*Rr2*j`w(!YD>js1SB4Y!J2u zb{}jv>}6ObLZO@pM)|O{u#K>B5iQEd>zQt)J| zC{So+szR-RgUz4=>;SvKK5z&e0Vlwxpa-sRg9>ZDCuLo7S>{jU?pr)x51!6%;n%KaE=1f??L|JJjx(kd0Q^5UT zI+zPO!MET-nwfqFXWVAYF<;%(f+j6!(n5cySt!zD36kcq&`?kUDm_*dSW#f5h42HQ zBh`vKV5P_4uK>@0wct7MDmVkqdo;QP{sf9wLt`51HPmak0~(nTbATZr5ljJ#z*cWi zqb@i{z#qWsi=rVQ5hqa`pA?^sJRlR~=`lNv_1S46mk1d=6R-_UL&N9Z1q03%#pbD;?LZMjv0bU--I?MD(&~7usR^p&vNB z!};FGjFH#Jyi$z`z7J<2JSQ4DUDB~UN%cQ;{rsH&&CjLCYxC{MiL43se zqa+=}`_zJ9KBD0Y@s$&^!di4FzW8A+@`aKX`SH?ZTR3lb;3im#o7q_BG(nFw|B^|?)tSKy#Pp}SUYj~;kzF@6eyu%r-PZK{b zjMBX-tP4LiUmIMQc}A^Z5!7SoR#a+n_v&MJr0(nE7^6xbrHwHf>C3da@KIw@sld}~ zGSWRBGK)yNMWqis?G_`Q@^r&*agWi&I9F4>ROMX((T34TTfFUhq8H;?Z!aPjy%Z%% zoenYbBJE+v!FnI>{Ce5AHRJ6gw!hW&S=VlD33Hyi{Z!BUhgrv-B~h2=9HQUvTs{1v zIeO81uXSCqs2!8C_*mQ6qNu{^N6YK{4^-9G_$unmGnv8Sh);Q{%~|=&6Q37&7w6xi zDI0%#z42sU)1{Z@%ox-VbI$wCAE#$NYZ+f&QQr_KmuH>e&)YJRo0#*Fjae7U?sU!W zJQX!<)8q4Ej#eMGsR_TdS&uJ!p=Ix}IsBY0VN}x{&Rz2t%;-Gba%kNPpSV7pc)B$I z$7A)MT{%3`H9PcYYX7?Bw&H-luA#QUUso@;*Hp{L*t1xOFSREHGl(jU04w$E9*-H^HO#5&jAFYWK1oSU~Yw|vMI=g-NbSN)T|{HN89g4pm1H=5s^ z?CfkxDtx*1;L&Zxx$&DeT)fb~VA^Xdypv8%(sNY{%6Oiska|PdJ z&s3VX@E`1D#*dpnZ~m&ekLNq45BN{}_*TcbtNvPk-jSp*Bez92u-vYvqlcx$on@W< zETpke919I&p%E-pz(O~1#Oa%vuSUlg6)01$c&37&l`)|(uB*lt<4cOnBK43-+ gm~7o>o&l4==jFL=x^EdaU|f8CUJ)C_zs-yP7qx81uK)l5 delta 2395 zcmZvec}!GS6voe;?aiAv!wy2DEb6e$j7v~a#%ci-Xe|;cT0k3AaIaJlQdBxDO*PRN z^+wai8j(Lx(4T_$Y-D4%K!ZK%Hk^*5>HefpK}srS{mD_>xo1H`8c9PibIkE zc7azxHn<1EfNS5yxv>#Q*xU*nKm+kIL1YCE3qi+(iM~ht3DId16lXHg0>l!;X2czc zUm%`G{2lQjVxC#hVzY@l5ltji4EP2+pQEaeJJ!3;BNV2`Kb9M|R~xvo192!meD{m5VxjE; zQxt8N^KCVi*3t3d@MhBgIv;u#G_S}%UOz|C(a?Sn^7)0~S2?8Z(yHYLa+L~?$Wyc( zIiDpogMEIz9GhcwT>rqS;@nX!hS$H2dX>X1_u?ANNSQIp+!R3mM zmR6k`4EcP5RUoAK1l5XWzedsQuU0hsYZT4?TC5gYk1xJf+MlMe>a@2Jzb$U8<8=dg9ultC^& zCga%eea&Ufpg$38^u${gG&*oB@^zrH*w+`V42B1%k!*CX>>YA$7Rl!d50sybNjdY^ z-j1E?j^*~B^Uw8JXE?V#9XnggKQzWEo5FHq9Sc^h+R{+BV$!O5eVMR0BI4bx`=vd6 z>crOmBj}c3?*!G0>r1n%fJ+gcxua^fR=Z)k)$ic`IX^v_TGkTk% z#=GNuqI;U?UL?B9MR$$pZV=rciSEPlRQ77=o_X-4c2AeQJhSvIErsu;MN16^-7_4f z1cPJza7Y_24i7Q#7ZVeV$^1`+2-Erh1-pxcsmX0c1zEH#o|Wbd7eZv2A~0CIB3ox& dOL$q2Jzd;pea>aM$?uj&{ly|i-uK4~`VX6QU|9eF diff --git a/Informes/bin/Debug/net6.0/Informes.dll b/Informes/bin/Debug/net6.0/Informes.dll index 69bbe562ef3eb4399a9d6de7a66149fc08629325..e99f5abd2c5bac9c95358ca093ff9f36d3ab5b37 100644 GIT binary patch delta 105 zcmZqhXz-ZO!P2}ka`VQX4H5#}%Wm}i)}QUV_~=(rGq918zcngZ|mBA%66K=`eXdjK{S%_JXd=zE=#YC_2BSEBP+YgX#iC0@Ub&s)-f(95e)Cj!*pa1}&IV-s` Tq0>XYtODHN>e?%_DhFOAT8tYk delta 61 zcmV-D0K)%>S%_JXd=%unQbM*Ag+Z$t`jkgd_`u>1O@*iO7cE Tl+I4DkwgyX9DhFOAiFzC> diff --git a/Informes/obj/Debug/net6.0/Informes.csproj.AssemblyReference.cache b/Informes/obj/Debug/net6.0/Informes.csproj.AssemblyReference.cache index 1b4b4ba1291c33b5233dfa4e3737be1382459614..54ba99a324aaa3582af0017114fc5c086cbd5a14 100644 GIT binary patch delta 21 dcmdmTj&;j9)(MfU)rq(EuWXFl8pn7o4FGb;3Q7O~ delta 21 dcmdmTj&;j9)(MfUTduq8tZR(h8pn7o4FGc-3Nioy diff --git a/Informes/obj/Debug/net6.0/Informes.dll b/Informes/obj/Debug/net6.0/Informes.dll index 69bbe562ef3eb4399a9d6de7a66149fc08629325..e99f5abd2c5bac9c95358ca093ff9f36d3ab5b37 100644 GIT binary patch delta 105 zcmZqhXz-ZO!P2}ka`VQX4H5#}%Wm}i)}QUV_~=(rGq918zcngZ|mBA%66K=`eXdjK{S%_JXd=zE=#YC_2BSEBP+YgX#iC0@Ub&s)-f(95e)Cj!*pa1}&IV-s` Tq0>XYtODHN>e?%_DhFOAT8tYk delta 61 zcmV-D0K)%>S%_JXd=%unQbM*Ag+Z$t`jkgd_`u>1O@*iO7cE Tl+I4DkwgyX9DhFOAiFzC> diff --git a/Modelo/RepositorioClientes.cs b/Modelo/RepositorioClientes.cs index 916ca58..e335560 100644 --- a/Modelo/RepositorioClientes.cs +++ b/Modelo/RepositorioClientes.cs @@ -6,11 +6,6 @@ namespace Modelo { public override bool Add(Cliente t) { - if (ExistePorCuit(t.Cuit)) - { - throw new InvalidOperationException($"El Cliente con el CUIT {t.Cuit} ya existe."); - } - bool ret = false; try { @@ -33,8 +28,6 @@ namespace Modelo override public bool Mod(Cliente t) { bool ret = false; - - try { var clienteAModificar = almacen.FindIndex(x => x.Cuit == t.Cuit); diff --git a/Modelo/RepositorioLote.cs b/Modelo/RepositorioLote.cs index 9d8243d..ddb0d4e 100644 --- a/Modelo/RepositorioLote.cs +++ b/Modelo/RepositorioLote.cs @@ -4,6 +4,7 @@ namespace Modelo { public sealed class RepositorioLote : RepositorioBase { + override public bool Add(Lote t) { bool ret = false; @@ -21,6 +22,23 @@ namespace Modelo return ret; } + public bool Add(Remito rem) + { + if (rem.MostrarLotes().Count <= 0) return true; + var ret = false; + try + { + foreach (var detalle in rem.MostrarLotes()) + { + ret = Add(detalle); + } + }catch (Exception) + { + throw; + } + return ret; + } + override public bool Mod(Lote t) { bool ret = false; diff --git a/Vista/FrmCliente.cs b/Vista/FrmCliente.cs index 973ee36..f58d04c 100644 --- a/Vista/FrmCliente.cs +++ b/Vista/FrmCliente.cs @@ -85,6 +85,7 @@ namespace Vista Direccion = txtDireccion.Text, Apellido = txtApellido.Text, Correo = txtCorreo.Text, + Habilitado = true }; diff --git a/Vista/FrmClientes.Designer.cs b/Vista/FrmClientes.Designer.cs index 742721f..45cc3f2 100644 --- a/Vista/FrmClientes.Designer.cs +++ b/Vista/FrmClientes.Designer.cs @@ -32,9 +32,9 @@ BtnEliminar = new Button(); groupBox1 = new GroupBox(); BtnAceptar = new Button(); - dataGridView1 = new DataGridView(); + dgvCliente = new DataGridView(); groupBox1.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)dataGridView1).BeginInit(); + ((System.ComponentModel.ISupportInitialize)dgvCliente).BeginInit(); SuspendLayout(); // // BtnModificar @@ -60,7 +60,7 @@ // groupBox1 // groupBox1.Controls.Add(BtnAceptar); - groupBox1.Controls.Add(dataGridView1); + groupBox1.Controls.Add(dgvCliente); groupBox1.Controls.Add(BtnEliminar); groupBox1.Controls.Add(BtnModificar); groupBox1.Location = new Point(12, 2); @@ -79,20 +79,20 @@ BtnAceptar.UseVisualStyleBackColor = true; BtnAceptar.Click += BtnAceptar_Click; // - // dataGridView1 + // dgvCliente // - dataGridView1.AllowUserToAddRows = false; - dataGridView1.AllowUserToDeleteRows = false; - dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; - dataGridView1.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; - dataGridView1.Location = new Point(6, 22); - dataGridView1.MultiSelect = false; - dataGridView1.Name = "dataGridView1"; - dataGridView1.ReadOnly = true; - dataGridView1.RowTemplate.Height = 25; - dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect; - dataGridView1.Size = new Size(737, 235); - dataGridView1.TabIndex = 3; + dgvCliente.AllowUserToAddRows = false; + dgvCliente.AllowUserToDeleteRows = false; + dgvCliente.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; + dgvCliente.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dgvCliente.Location = new Point(6, 22); + dgvCliente.MultiSelect = false; + dgvCliente.Name = "dgvCliente"; + dgvCliente.ReadOnly = true; + dgvCliente.RowTemplate.Height = 25; + dgvCliente.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + dgvCliente.Size = new Size(737, 235); + dgvCliente.TabIndex = 3; // // FrmClientes // @@ -104,7 +104,7 @@ Text = "Clientes"; WindowState = FormWindowState.Maximized; groupBox1.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)dataGridView1).EndInit(); + ((System.ComponentModel.ISupportInitialize)dgvCliente).EndInit(); ResumeLayout(false); } @@ -112,7 +112,7 @@ private Button BtnModificar; private Button BtnEliminar; private GroupBox groupBox1; - private DataGridView dataGridView1; + private DataGridView dgvCliente; private Button BtnAceptar; } } \ No newline at end of file diff --git a/Vista/FrmClientes.cs b/Vista/FrmClientes.cs index fd5f607..b5756ba 100644 --- a/Vista/FrmClientes.cs +++ b/Vista/FrmClientes.cs @@ -14,8 +14,8 @@ namespace Vista private void ActualizarGrilla() { - dataGridView1.DataSource = null; - dataGridView1.DataSource = ControladoraClientes.Instance.Listar(); + dgvCliente.DataSource = null; + dgvCliente.DataSource = ControladoraClientes.Instance.Listar(); } private void BtnAceptar_Click(object sender, EventArgs e) @@ -27,7 +27,7 @@ namespace Vista private void BtnModificar_Click(object sender, EventArgs e) { - if (dataGridView1.SelectedRows.Count < 1) + if (dgvCliente.SelectedRows.Count < 1) { MessageBox.Show("Seleccione una linea para modificar"); return; @@ -35,11 +35,11 @@ namespace Vista Cliente cliente = new Cliente() { - Nombre = dataGridView1.SelectedRows[0].Cells["Nombre"].Value.ToString(), - Cuit = (Int64)dataGridView1.SelectedRows[0].Cells["Cuit"].Value, - Apellido = dataGridView1.SelectedRows[0].Cells["Apellido"].Value.ToString(), - Direccion = dataGridView1.SelectedRows[0].Cells["Direccion"].Value.ToString(), - Correo = dataGridView1.SelectedRows[0].Cells["Correo"].Value.ToString(), + Nombre = dgvCliente.SelectedRows[0].Cells["Nombre"].Value.ToString(), + Cuit = (Int64)dgvCliente.SelectedRows[0].Cells["Cuit"].Value, + Apellido = dgvCliente.SelectedRows[0].Cells["Apellido"].Value.ToString(), + Direccion = dgvCliente.SelectedRows[0].Cells["Direccion"].Value.ToString(), + Correo = dgvCliente.SelectedRows[0].Cells["Correo"].Value.ToString(), }; var formModificar = new FrmCliente(cliente); @@ -49,13 +49,13 @@ namespace Vista private void BtnEliminar_Click(object sender, EventArgs e) { - if (dataGridView1.SelectedRows.Count < 0) + if (dgvCliente.SelectedRows.Count < 0) { MessageBox.Show("Seleccione una linea para eliminar"); return; } - foreach (DataGridViewRow Fila in dataGridView1.SelectedRows) + foreach (DataGridViewRow Fila in dgvCliente.SelectedRows) { // itera por un loop y elimina las lineas seleccionadas 1 a la vez. string devolucion = ControladoraClientes.Instance.Eliminar(long.Parse(Fila.Cells["Cuit"].Value.ToString())); MessageBox.Show(devolucion); @@ -64,5 +64,5 @@ namespace Vista } -} + } } diff --git a/Vista/FrmClientes.resx b/Vista/FrmClientes.resx index af32865..a395bff 100644 --- a/Vista/FrmClientes.resx +++ b/Vista/FrmClientes.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/FrmOrdenesDeCompras.Designer.cs b/Vista/FrmOrdenesDeCompras.Designer.cs index bd3f3b7..eb6d19c 100644 --- a/Vista/FrmOrdenesDeCompras.Designer.cs +++ b/Vista/FrmOrdenesDeCompras.Designer.cs @@ -29,15 +29,15 @@ private void InitializeComponent() { groupBox1 = new GroupBox(); + label2 = new Label(); + label1 = new Label(); + dgvDetalles = new DataGridView(); dgvOrdenDeCompra = new DataGridView(); BtnAdd = new Button(); BtnEliminar = new Button(); - dgvDetalles = new DataGridView(); - label1 = new Label(); - label2 = new Label(); groupBox1.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)dgvOrdenDeCompra).BeginInit(); ((System.ComponentModel.ISupportInitialize)dgvDetalles).BeginInit(); + ((System.ComponentModel.ISupportInitialize)dgvOrdenDeCompra).BeginInit(); SuspendLayout(); // // groupBox1 @@ -54,6 +54,37 @@ groupBox1.TabIndex = 4; groupBox1.TabStop = false; // + // label2 + // + label2.AutoSize = true; + label2.Location = new Point(6, 4); + label2.Name = "label2"; + label2.Size = new Size(102, 15); + label2.TabIndex = 6; + label2.Text = "Orden de Compra"; + // + // label1 + // + label1.AutoSize = true; + label1.Location = new Point(404, 4); + label1.Name = "label1"; + label1.Size = new Size(48, 15); + label1.TabIndex = 5; + label1.Text = "Detalles"; + // + // dgvDetalles + // + dgvDetalles.AllowUserToAddRows = false; + dgvDetalles.AllowUserToDeleteRows = false; + dgvDetalles.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; + dgvDetalles.EditMode = DataGridViewEditMode.EditProgrammatically; + dgvDetalles.Location = new Point(404, 22); + dgvDetalles.Name = "dgvDetalles"; + dgvDetalles.RowTemplate.Height = 25; + dgvDetalles.SelectionMode = DataGridViewSelectionMode.FullRowSelect; + dgvDetalles.Size = new Size(471, 235); + dgvDetalles.TabIndex = 4; + // // dgvOrdenDeCompra // dgvOrdenDeCompra.AllowUserToAddRows = false; @@ -88,37 +119,6 @@ BtnEliminar.UseVisualStyleBackColor = true; BtnEliminar.Click += BtnEliminar_Click; // - // dgvDetalles - // - dgvDetalles.AllowUserToAddRows = false; - dgvDetalles.AllowUserToDeleteRows = false; - dgvDetalles.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; - dgvDetalles.EditMode = DataGridViewEditMode.EditProgrammatically; - dgvDetalles.Location = new Point(404, 22); - dgvDetalles.Name = "dgvDetalles"; - dgvDetalles.RowTemplate.Height = 25; - dgvDetalles.SelectionMode = DataGridViewSelectionMode.FullRowSelect; - dgvDetalles.Size = new Size(471, 235); - dgvDetalles.TabIndex = 4; - // - // label1 - // - label1.AutoSize = true; - label1.Location = new Point(404, 4); - label1.Name = "label1"; - label1.Size = new Size(48, 15); - label1.TabIndex = 5; - label1.Text = "Detalles"; - // - // label2 - // - label2.AutoSize = true; - label2.Location = new Point(6, 4); - label2.Name = "label2"; - label2.Size = new Size(102, 15); - label2.TabIndex = 6; - label2.Text = "Orden de Compra"; - // // FrmOrdenesDeCompras // AutoScaleDimensions = new SizeF(7F, 15F); @@ -130,8 +130,8 @@ WindowState = FormWindowState.Maximized; groupBox1.ResumeLayout(false); groupBox1.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)dgvOrdenDeCompra).EndInit(); ((System.ComponentModel.ISupportInitialize)dgvDetalles).EndInit(); + ((System.ComponentModel.ISupportInitialize)dgvOrdenDeCompra).EndInit(); ResumeLayout(false); } diff --git a/Vista/Program.cs b/Vista/Program.cs index 0ee9405..a0a706e 100644 --- a/Vista/Program.cs +++ b/Vista/Program.cs @@ -68,13 +68,14 @@ namespace Vista Id = 2, Descripcion = "Perfumeria" }); - Producto producto = new Producto + ProductoNoPercedero producto = new ProductoNoPercedero { Id = 1, Categoria = ControladoraCategorias.Instance.Listar()[0], Habilitado = true, Nombre = "Pantalones Vaqueros", - Precio = 2000.2 + Precio = 2000.2, + TipoDeEnvase = EnvaseTipo.NoTiene }; producto.AñadirProveedor(proveedor); ControladoraProductos.Instance.Añadir(producto);