diff --git a/Controladora/ControladoraClientes.cs b/Controladora/ControladoraClientes.cs index 12c05f3..6d59338 100644 --- a/Controladora/ControladoraClientes.cs +++ b/Controladora/ControladoraClientes.cs @@ -55,7 +55,9 @@ namespace Controladora public ReadOnlyCollection Listar() { - return RepositorioClientes.Instance.Listar(); + return RepositorioClientes.Instance.Listar().Where(x => x.Habilitado == true) + .ToList() + .AsReadOnly(); } } } diff --git a/Controladora/ControladoraLotes.cs b/Controladora/ControladoraLotes.cs index 0b2c555..ee190af 100644 --- a/Controladora/ControladoraLotes.cs +++ b/Controladora/ControladoraLotes.cs @@ -84,7 +84,8 @@ namespace Controladora { try { - return RepositorioLote.Instance.Listar(); + return RepositorioLote.Instance.Listar().Where(x=> x.Habilitado == true) + .ToList().AsReadOnly(); } catch (Exception ex) { diff --git a/Controladora/ControladoraOrdenesDeCompra.cs b/Controladora/ControladoraOrdenesDeCompra.cs index f652140..c0d508e 100644 --- a/Controladora/ControladoraOrdenesDeCompra.cs +++ b/Controladora/ControladoraOrdenesDeCompra.cs @@ -57,6 +57,13 @@ namespace Controladora { return RepositorioOrdenDeCompra.Instance.Listar(); } + public ReadOnlyCollection ListarHabilitadosYaceptados() + { + return RepositorioPresupuesto.Instance.Listar() + .Where(x => (x.Habilitado == true) && (x.Aceptado == true)) + .ToList() + .AsReadOnly(); + } } } diff --git a/Controladora/ControladoraPresupuestos.cs b/Controladora/ControladoraPresupuestos.cs index 45db14a..4968792 100644 --- a/Controladora/ControladoraPresupuestos.cs +++ b/Controladora/ControladoraPresupuestos.cs @@ -32,12 +32,23 @@ namespace Controladora $"El Presupuesto {t.Id} se Modifico correctamente": $"Fallo la Modificacion del Presupuesto {t.Id}"; } + public string AceptarPresupuesto(Presupuesto t) + { + if (t == null) return "El Presupuesto es nulo fallo la carga"; + if (t.Aceptado == true) return "El presupuesto ya fue aceptado"; + return (RepositorioPresupuesto.Instance.AceptarPresupuesto(t)) ? + $"El Presupuesto {t.Id} se Acepto correctamente": + $"Fallo la aceptacion del Presupuesto {t.Id}"; + } public ReadOnlyCollection Listar() { - return RepositorioPresupuesto.Instance.Listar(); + return RepositorioPresupuesto.Instance.Listar().Where(x => x.Habilitado == true) + .ToList().AsReadOnly(); } + + public ReadOnlyCollection ListarDetalles(Presupuesto presupuesto) { Presupuesto pres = RepositorioPresupuesto.Instance.Listar().First(x=> x.Id == presupuesto.Id); diff --git a/Controladora/ControladoraProductos.cs b/Controladora/ControladoraProductos.cs index 3c4d8e9..60087d6 100644 --- a/Controladora/ControladoraProductos.cs +++ b/Controladora/ControladoraProductos.cs @@ -35,9 +35,13 @@ namespace Controladora public ReadOnlyCollection Listar() { - return RepositorioProductos.Instance.Listar(); + return RepositorioProductos.Instance.Listar() + .Where(x => x.Habilitado == true) + .ToList() + .AsReadOnly(); } + public ReadOnlyCollection ListarProveedores(Producto producto) { Producto productoalistar = RepositorioProductos.Instance.Listar().First(x => x.Id == producto.Id); diff --git a/Controladora/ControladoraProveedores.cs b/Controladora/ControladoraProveedores.cs index 900e07c..d68de48 100644 --- a/Controladora/ControladoraProveedores.cs +++ b/Controladora/ControladoraProveedores.cs @@ -44,7 +44,10 @@ namespace Controladora public ReadOnlyCollection Listar() { - return RepositorioProveedor.Instance.Listar(); + return RepositorioProveedor.Instance.Listar() + .Where(x => x.Habilitado == true) + .ToList() + .AsReadOnly(); } } } diff --git a/Controladora/bin/Debug/net6.0/Controladora.dll b/Controladora/bin/Debug/net6.0/Controladora.dll index 391c6d4..6d38b34 100644 Binary files a/Controladora/bin/Debug/net6.0/Controladora.dll and b/Controladora/bin/Debug/net6.0/Controladora.dll differ diff --git a/Controladora/bin/Debug/net6.0/Controladora.pdb b/Controladora/bin/Debug/net6.0/Controladora.pdb index 3e1ed65..e743b81 100644 Binary files a/Controladora/bin/Debug/net6.0/Controladora.pdb and b/Controladora/bin/Debug/net6.0/Controladora.pdb differ diff --git a/Controladora/obj/Controladora.csproj.nuget.dgspec.json b/Controladora/obj/Controladora.csproj.nuget.dgspec.json index 39672d5..8875e87 100644 --- a/Controladora/obj/Controladora.csproj.nuget.dgspec.json +++ b/Controladora/obj/Controladora.csproj.nuget.dgspec.json @@ -7,6 +7,7 @@ <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD +<<<<<<< HEAD <<<<<<< HEAD "/home/fede/proyectos/Final_OOP/Controladora/Controladora.csproj": {} }, @@ -39,17 +40,21 @@ ======= "C:\\Users\\fedpo\\Downloads\\final actual\\Controladora\\Controladora.csproj": {} >>>>>>> 51cffaf (feat: terminados 4 de 7 forms) +======= + "C:\\Users\\fedpo\\Desktop\\final actual\\Controladora\\Controladora.csproj": {} +>>>>>>> 8e394af (por ahora todo menos orden de compra y remito) }, "projects": { - "C:\\Users\\fedpo\\Downloads\\final actual\\Controladora\\Controladora.csproj": { + "C:\\Users\\fedpo\\Desktop\\final actual\\Controladora\\Controladora.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "C:\\Users\\fedpo\\Downloads\\final actual\\Controladora\\Controladora.csproj", + "projectUniqueName": "C:\\Users\\fedpo\\Desktop\\final actual\\Controladora\\Controladora.csproj", "projectName": "Controladora", <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD +<<<<<<< HEAD <<<<<<< HEAD "projectPath": "C:\\Users\\Nacho\\Source\\Repos\\Final_OOP\\Controladora\\Controladora.csproj", "packagesPath": "C:\\Users\\Nacho\\.nuget\\packages\\", @@ -76,8 +81,11 @@ ======= "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Controladora\\Controladora.csproj", >>>>>>> 51cffaf (feat: terminados 4 de 7 forms) +======= + "projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Controladora\\Controladora.csproj", +>>>>>>> 8e394af (por ahora todo menos orden de compra y remito) "packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\", - "outputPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Controladora\\obj\\", + "outputPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Controladora\\obj\\", "projectStyle": "PackageReference", "configFilePaths": [ "C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config", @@ -105,6 +113,7 @@ <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD +<<<<<<< HEAD <<<<<<< HEAD "/home/fede/proyectos/Final_OOP/Entidades/Entidades.csproj": { "projectPath": "/home/fede/proyectos/Final_OOP/Entidades/Entidades.csproj" @@ -160,6 +169,13 @@ "C:\\Users\\fedpo\\Downloads\\final actual\\Modelo\\Modelo.csproj": { "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Modelo\\Modelo.csproj" >>>>>>> 51cffaf (feat: terminados 4 de 7 forms) +======= + "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj": { + "projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj" + }, + "C:\\Users\\fedpo\\Desktop\\final actual\\Modelo\\Modelo.csproj": { + "projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Modelo\\Modelo.csproj" +>>>>>>> 8e394af (por ahora todo menos orden de compra y remito) } } } @@ -339,14 +355,14 @@ } } }, - "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj": { + "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj", + "projectUniqueName": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj", "projectName": "Entidades", - "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj", + "projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj", "packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\", - "outputPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\obj\\", + "outputPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\obj\\", "projectStyle": "PackageReference", "configFilePaths": [ "C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config", @@ -395,14 +411,14 @@ } } }, - "C:\\Users\\fedpo\\Downloads\\final actual\\Modelo\\Modelo.csproj": { + "C:\\Users\\fedpo\\Desktop\\final actual\\Modelo\\Modelo.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "C:\\Users\\fedpo\\Downloads\\final actual\\Modelo\\Modelo.csproj", + "projectUniqueName": "C:\\Users\\fedpo\\Desktop\\final actual\\Modelo\\Modelo.csproj", "projectName": "Modelo", - "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Modelo\\Modelo.csproj", + "projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Modelo\\Modelo.csproj", "packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\", - "outputPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Modelo\\obj\\", + "outputPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Modelo\\obj\\", "projectStyle": "PackageReference", "configFilePaths": [ "C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config", @@ -420,8 +436,8 @@ "net6.0": { "targetAlias": "net6.0", "projectReferences": { - "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj": { - "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj" + "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj": { + "projectPath": "C:\\Users\\fedpo\\Desktop\\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 5b92c88..948d0fc 100644 --- a/Controladora/obj/Debug/net6.0/Controladora.GeneratedMSBuildEditorConfig.editorconfig +++ b/Controladora/obj/Debug/net6.0/Controladora.GeneratedMSBuildEditorConfig.editorconfig @@ -16,6 +16,7 @@ build_property.RootNamespace = Controladora <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD +<<<<<<< HEAD build_property.ProjectDir = /home/fede/proyectos/Final_OOP/Controladora/ ======= build_property.ProjectDir = C:\Users\Nacho\source\repos\Final\Controladora\ @@ -43,3 +44,6 @@ build_property.ProjectDir = C:\Users\fedpo\Downloads\Final actual(2)\Final actua ======= build_property.ProjectDir = C:\Users\fedpo\Downloads\final actual\Controladora\ >>>>>>> 51cffaf (feat: terminados 4 de 7 forms) +======= +build_property.ProjectDir = C:\Users\fedpo\Desktop\final actual\Controladora\ +>>>>>>> 8e394af (por ahora todo menos orden de compra y remito) diff --git a/Controladora/obj/Debug/net6.0/Controladora.csproj.CoreCompileInputs.cache b/Controladora/obj/Debug/net6.0/Controladora.csproj.CoreCompileInputs.cache index ca4ae83..4844542 100644 --- a/Controladora/obj/Debug/net6.0/Controladora.csproj.CoreCompileInputs.cache +++ b/Controladora/obj/Debug/net6.0/Controladora.csproj.CoreCompileInputs.cache @@ -1,5 +1,6 @@ <<<<<<< HEAD <<<<<<< HEAD +<<<<<<< HEAD 07cbdde4e47ec2d3a6db548797ff84a15aa08946633217fe5ed64773b3cc8491 ======= 39c8634b9e930bb7c3ea67187f4543b71aaf8be2 @@ -7,3 +8,6 @@ ======= dba3ec7c7a0b4bd2c09ad0be4ae57d8a36772676 >>>>>>> 51cffaf (feat: terminados 4 de 7 forms) +======= +de87b0b29efe8d95b2a1e8b4f776d31f322c9a28 +>>>>>>> 8e394af (por ahora todo menos orden de compra y remito) diff --git a/Controladora/obj/Debug/net6.0/Controladora.csproj.FileListAbsolute.txt b/Controladora/obj/Debug/net6.0/Controladora.csproj.FileListAbsolute.txt index c65b434..771db74 100644 --- a/Controladora/obj/Debug/net6.0/Controladora.csproj.FileListAbsolute.txt +++ b/Controladora/obj/Debug/net6.0/Controladora.csproj.FileListAbsolute.txt @@ -49,3 +49,20 @@ C:\Users\fedpo\Downloads\final actual\Controladora\obj\Debug\net6.0\Controladora C:\Users\fedpo\Downloads\final actual\Controladora\obj\Debug\net6.0\refint\Controladora.dll C:\Users\fedpo\Downloads\final actual\Controladora\obj\Debug\net6.0\Controladora.pdb C:\Users\fedpo\Downloads\final actual\Controladora\obj\Debug\net6.0\ref\Controladora.dll +C:\Users\fedpo\Desktop\final actual\Controladora\bin\Debug\net6.0\Controladora.deps.json +C:\Users\fedpo\Desktop\final actual\Controladora\bin\Debug\net6.0\Controladora.dll +C:\Users\fedpo\Desktop\final actual\Controladora\bin\Debug\net6.0\Controladora.pdb +C:\Users\fedpo\Desktop\final actual\Controladora\bin\Debug\net6.0\Entidades.dll +C:\Users\fedpo\Desktop\final actual\Controladora\bin\Debug\net6.0\Modelo.dll +C:\Users\fedpo\Desktop\final actual\Controladora\bin\Debug\net6.0\Modelo.pdb +C:\Users\fedpo\Desktop\final actual\Controladora\bin\Debug\net6.0\Entidades.pdb +C:\Users\fedpo\Desktop\final actual\Controladora\obj\Debug\net6.0\Controladora.csproj.AssemblyReference.cache +C:\Users\fedpo\Desktop\final actual\Controladora\obj\Debug\net6.0\Controladora.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\fedpo\Desktop\final actual\Controladora\obj\Debug\net6.0\Controladora.AssemblyInfoInputs.cache +C:\Users\fedpo\Desktop\final actual\Controladora\obj\Debug\net6.0\Controladora.AssemblyInfo.cs +C:\Users\fedpo\Desktop\final actual\Controladora\obj\Debug\net6.0\Controladora.csproj.CoreCompileInputs.cache +C:\Users\fedpo\Desktop\final actual\Controladora\obj\Debug\net6.0\Controladora.csproj.CopyComplete +C:\Users\fedpo\Desktop\final actual\Controladora\obj\Debug\net6.0\Controladora.dll +C:\Users\fedpo\Desktop\final actual\Controladora\obj\Debug\net6.0\refint\Controladora.dll +C:\Users\fedpo\Desktop\final actual\Controladora\obj\Debug\net6.0\Controladora.pdb +C:\Users\fedpo\Desktop\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 391c6d4..6d38b34 100644 Binary files a/Controladora/obj/Debug/net6.0/Controladora.dll and b/Controladora/obj/Debug/net6.0/Controladora.dll differ diff --git a/Controladora/obj/Debug/net6.0/Controladora.pdb b/Controladora/obj/Debug/net6.0/Controladora.pdb index 3e1ed65..e743b81 100644 Binary files a/Controladora/obj/Debug/net6.0/Controladora.pdb and b/Controladora/obj/Debug/net6.0/Controladora.pdb differ diff --git a/Controladora/obj/Debug/net6.0/ref/Controladora.dll b/Controladora/obj/Debug/net6.0/ref/Controladora.dll index f46256e..88b805a 100644 Binary files a/Controladora/obj/Debug/net6.0/ref/Controladora.dll and b/Controladora/obj/Debug/net6.0/ref/Controladora.dll differ diff --git a/Controladora/obj/Debug/net6.0/refint/Controladora.dll b/Controladora/obj/Debug/net6.0/refint/Controladora.dll index f46256e..88b805a 100644 Binary files a/Controladora/obj/Debug/net6.0/refint/Controladora.dll and b/Controladora/obj/Debug/net6.0/refint/Controladora.dll differ diff --git a/Controladora/obj/project.assets.json b/Controladora/obj/project.assets.json index 4c5fe0f..1d38e95 100644 --- a/Controladora/obj/project.assets.json +++ b/Controladora/obj/project.assets.json @@ -61,6 +61,7 @@ <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD +<<<<<<< HEAD <<<<<<< HEAD "projectUniqueName": "/home/fede/proyectos/Final_OOP/Controladora/Controladora.csproj", "projectName": "Controladora", @@ -98,10 +99,13 @@ ======= "projectUniqueName": "C:\\Users\\fedpo\\Downloads\\final actual\\Controladora\\Controladora.csproj", >>>>>>> 51cffaf (feat: terminados 4 de 7 forms) +======= + "projectUniqueName": "C:\\Users\\fedpo\\Desktop\\final actual\\Controladora\\Controladora.csproj", +>>>>>>> 8e394af (por ahora todo menos orden de compra y remito) "projectName": "Controladora", - "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Controladora\\Controladora.csproj", + "projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Controladora\\Controladora.csproj", "packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\", - "outputPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Controladora\\obj\\", + "outputPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Controladora\\obj\\", "projectStyle": "PackageReference", "configFilePaths": [ "C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config", @@ -129,6 +133,7 @@ <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD +<<<<<<< HEAD <<<<<<< HEAD "/home/fede/proyectos/Final_OOP/Entidades/Entidades.csproj": { "projectPath": "/home/fede/proyectos/Final_OOP/Entidades/Entidades.csproj" @@ -184,6 +189,13 @@ "C:\\Users\\fedpo\\Downloads\\final actual\\Modelo\\Modelo.csproj": { "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Modelo\\Modelo.csproj" >>>>>>> 51cffaf (feat: terminados 4 de 7 forms) +======= + "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj": { + "projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj" + }, + "C:\\Users\\fedpo\\Desktop\\final actual\\Modelo\\Modelo.csproj": { + "projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Modelo\\Modelo.csproj" +>>>>>>> 8e394af (por ahora todo menos orden de compra y remito) } } } diff --git a/Controladora/obj/project.nuget.cache b/Controladora/obj/project.nuget.cache index f07ba6e..aa3caa1 100644 --- a/Controladora/obj/project.nuget.cache +++ b/Controladora/obj/project.nuget.cache @@ -6,6 +6,7 @@ <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD +<<<<<<< HEAD <<<<<<< HEAD "dgSpecHash": "Vs+HTdq8Gqw56GHRk+ivU0JJ/5n6ghHJP2CKgIV+gDHL9rO3WgHHPoz0OWJjyozNRvnYskqZVibjHcSALkg9JQ==", "success": true, @@ -623,8 +624,11 @@ ======= "dgSpecHash": "IpwbiXL3dRwH5wx4tbGN8sdWb7j6j3mIXiyS0Hjs/qZK1voDpRMu2YLROEx5AIgE25tapPlkUXWChBlhRVT26A==", >>>>>>> 51cffaf (feat: terminados 4 de 7 forms) +======= + "dgSpecHash": "Kt8PB4r8LK9AIVYXcnvVeulhRX1qP5NvLWrpKayPUtzdCHqPVytEp5E+gF74t0uvDSpFZ1QbLOQD35Y0QCILIw==", +>>>>>>> 8e394af (por ahora todo menos orden de compra y remito) "success": true, - "projectFilePath": "C:\\Users\\fedpo\\Downloads\\final actual\\Controladora\\Controladora.csproj", + "projectFilePath": "C:\\Users\\fedpo\\Desktop\\final actual\\Controladora\\Controladora.csproj", "expectedPackageFiles": [], >>>>>>> c493033 (cosas que faltaban) "logs": [] diff --git a/Entidades/Detalle.cs b/Entidades/Detalle.cs index da375ef..188ca17 100644 --- a/Entidades/Detalle.cs +++ b/Entidades/Detalle.cs @@ -1,9 +1,13 @@ -namespace Entidades +using System.ComponentModel; + +namespace Entidades { public class Detalle where T:Producto { public int Id { get; set; } + public int Cantidad { get; set; } + public T Producto { get; set; } } diff --git a/Entidades/DetallePresupuesto.cs b/Entidades/DetallePresupuesto.cs index bb08ad7..f2ffc8b 100644 --- a/Entidades/DetallePresupuesto.cs +++ b/Entidades/DetallePresupuesto.cs @@ -1,8 +1,25 @@  +using System.ComponentModel; + namespace Entidades { public class DetallePresupuesto: Detalle { public int IdPresupuesto { get; set; } + + public double MontoCUPropuesto { get; set; } + public string NombreDelProducto { + get + { + return Producto.Nombre; + } + } + + public double Subtotal { + get + { + return MontoCUPropuesto * Cantidad; + } + } } } diff --git a/Entidades/Entidades.cd b/Entidades/Entidades.cd new file mode 100644 index 0000000..850af99 --- /dev/null +++ b/Entidades/Entidades.cd @@ -0,0 +1,149 @@ + + + + + + AAACAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAA= + Categoria.cs + + + + + + AAAAQAAAAAAAAAAEACAAgABAAIAAABAAAAAAAAAAAAA= + Cliente.cs + + + + + + AAACAAEAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAA= + Detalle.cs + + + + + + AAAAAAAAAAAEAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= + DetalleFactura.cs + + + + + + AAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= + DetalleOrdenDeCompra.cs + + + + + + AAAAAAAAAAAEAAAAAAAAEAAAQABAAAAAAAAAAAAAAAA= + DetallePresupuesto.cs + + + + + + AAACAAAAAAAQAAEAAACAAAACBAABQAAAAAAAAAAAAAA= + Factura.cs + + + + + + + + + + + + AAACAAAAAAAAAAEAQABAAAAAAAAAABAAAAAAAAAAAAA= + Lote.cs + + + + + + + + + AAACAACAAAAQAAAAAAAAAAADBAABAAAAAAAAAAAAAAA= + OrdenDeCompra.cs + + + + + + + + + + + + + + + + + + + + + AAACAAAAAAAQAAEAAAAAAAADBAADABAAAAAAAAAAAAA= + Presupuesto.cs + + + + + + + + + + + + + + + + + + + + + + + AAECAQAAAgAAQAAgAAAAgAAYAAQAABAAIAAAAAAAAAA= + Producto.cs + + + + + + + + + + + + AIAAQAAAAAAAAAAAACAAgAAAAAAAABAAAAAAAAAAAAA= + Proveedor.cs + + + + + + AAACAAAAAgAAAAAAAABAAAABACAAAAAAAAAAAAAAAAA= + Remito.cs + + + + + + + + + + \ No newline at end of file diff --git a/Entidades/EnvaseTipo.cs b/Entidades/EnvaseTipo.cs deleted file mode 100644 index be9916e..0000000 --- a/Entidades/EnvaseTipo.cs +++ /dev/null @@ -1,10 +0,0 @@ - -namespace Entidades -{ - public enum EnvaseTipo - { - Plastico, - Enlatado, - Carton - } -} diff --git a/Entidades/OrdenDeCompra.cs b/Entidades/OrdenDeCompra.cs index f396dee..95a0af4 100644 --- a/Entidades/OrdenDeCompra.cs +++ b/Entidades/OrdenDeCompra.cs @@ -8,6 +8,8 @@ namespace Entidades private List detalles = new List(); public Proveedor Proveedor { get; set; } + public Presupuesto presupuesto { get; set; } + public void AñadirDetalle(DetalleOrdenDeCompra detalle) { detalles.Add(detalle); diff --git a/Entidades/Presupuesto.cs b/Entidades/Presupuesto.cs index ddb28eb..38a29a4 100644 --- a/Entidades/Presupuesto.cs +++ b/Entidades/Presupuesto.cs @@ -9,6 +9,8 @@ namespace Entidades public bool Habilitado { get; set; } public bool Aceptado { get; set; } public Proveedor Proveedor { get; set; } + + private List detalles = new List(); public void AñadirDetalle(DetallePresupuesto det) { diff --git a/Entidades/Producto.cs b/Entidades/Producto.cs index b53b510..efaba67 100644 --- a/Entidades/Producto.cs +++ b/Entidades/Producto.cs @@ -1,4 +1,5 @@ using System.Collections.ObjectModel; +using System.ComponentModel; namespace Entidades { @@ -8,7 +9,18 @@ namespace Entidades public string Nombre { get; set; } public double Precio { get; set; } public bool Habilitado { get; set; } + + [Browsable(false)] public Categoria Categoria { get; set; } + + public string Cartegoria_ + { + get + { + return Categoria.Descripcion; + } + } + private List proveedores = new List(); public void AñadirProveedor(Proveedor proveedor) diff --git a/Entidades/obj/Debug/net6.0/Entidades.GeneratedMSBuildEditorConfig.editorconfig b/Entidades/obj/Debug/net6.0/Entidades.GeneratedMSBuildEditorConfig.editorconfig index 87239f0..854e112 100644 --- a/Entidades/obj/Debug/net6.0/Entidades.GeneratedMSBuildEditorConfig.editorconfig +++ b/Entidades/obj/Debug/net6.0/Entidades.GeneratedMSBuildEditorConfig.editorconfig @@ -15,6 +15,7 @@ build_property.RootNamespace = Entidades <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD +<<<<<<< HEAD build_property.ProjectDir = /home/fede/proyectos/Final_OOP/Entidades/ ======= build_property.ProjectDir = C:\Users\Nacho\source\repos\Final\Entidades\ @@ -39,3 +40,6 @@ build_property.ProjectDir = C:\Users\fedpo\Downloads\Final actual(2)\Final actua ======= build_property.ProjectDir = C:\Users\fedpo\Downloads\final actual\Entidades\ >>>>>>> 51cffaf (feat: terminados 4 de 7 forms) +======= +build_property.ProjectDir = C:\Users\fedpo\Desktop\final actual\Entidades\ +>>>>>>> 8e394af (por ahora todo menos orden de compra y remito) diff --git a/Entidades/obj/Entidades.csproj.nuget.dgspec.json b/Entidades/obj/Entidades.csproj.nuget.dgspec.json index 0847617..42cabc6 100644 --- a/Entidades/obj/Entidades.csproj.nuget.dgspec.json +++ b/Entidades/obj/Entidades.csproj.nuget.dgspec.json @@ -7,6 +7,7 @@ <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD +<<<<<<< HEAD <<<<<<< HEAD "/home/fede/proyectos/Final_OOP/Entidades/Entidades.csproj": {} }, @@ -39,17 +40,21 @@ ======= "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj": {} >>>>>>> 51cffaf (feat: terminados 4 de 7 forms) +======= + "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj": {} +>>>>>>> 8e394af (por ahora todo menos orden de compra y remito) }, "projects": { - "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj": { + "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj", + "projectUniqueName": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj", "projectName": "Entidades", <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD +<<<<<<< HEAD <<<<<<< HEAD "projectPath": "C:\\Users\\Nacho\\Source\\Repos\\Final_OOP\\Entidades\\Entidades.csproj", "packagesPath": "C:\\Users\\Nacho\\.nuget\\packages\\", @@ -76,8 +81,11 @@ ======= "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj", >>>>>>> 51cffaf (feat: terminados 4 de 7 forms) +======= + "projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj", +>>>>>>> 8e394af (por ahora todo menos orden de compra y remito) "packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\", - "outputPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\obj\\", + "outputPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\obj\\", "projectStyle": "PackageReference", "configFilePaths": [ "C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config", diff --git a/Entidades/obj/project.assets.json b/Entidades/obj/project.assets.json index e22939f..5c21bbb 100644 --- a/Entidades/obj/project.assets.json +++ b/Entidades/obj/project.assets.json @@ -23,6 +23,7 @@ <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD +<<<<<<< HEAD <<<<<<< HEAD "projectUniqueName": "/home/fede/proyectos/Final_OOP/Entidades/Entidades.csproj", "projectName": "Entidades", @@ -60,10 +61,13 @@ ======= "projectUniqueName": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj", >>>>>>> 51cffaf (feat: terminados 4 de 7 forms) +======= + "projectUniqueName": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj", +>>>>>>> 8e394af (por ahora todo menos orden de compra y remito) "projectName": "Entidades", - "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj", + "projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj", "packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\", - "outputPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\obj\\", + "outputPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\obj\\", "projectStyle": "PackageReference", "configFilePaths": [ "C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config", diff --git a/Entidades/obj/project.nuget.cache b/Entidades/obj/project.nuget.cache index 0107426..debdbab 100644 --- a/Entidades/obj/project.nuget.cache +++ b/Entidades/obj/project.nuget.cache @@ -6,6 +6,7 @@ <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD +<<<<<<< HEAD <<<<<<< HEAD "dgSpecHash": "LSnXGupX+sIU3VjCECy137T1ThKtECGacQq+4Cfd3SDyYEpIcp26yf15qIysqN2+1Fwti7c13f3fBKmUt8i0Og==", "success": true, @@ -34,8 +35,11 @@ ======= "dgSpecHash": "JjmZ/x9rvI6DKcp6sqA/2XwtSHr6XeI0O0c8c5GAHxMcNMVKoIzQeSSZe+awvwhJFTb+hDsL4RbtngW8O8CFow==", >>>>>>> 51cffaf (feat: terminados 4 de 7 forms) +======= + "dgSpecHash": "0rUVXBZq1S9LPfJWu2rmlksDzLY8PGK0AVV6XPjlqD/aTZOh1QA3EYG1lVjYlV+GO913V9gTFygPWTJnvX11zA==", +>>>>>>> 8e394af (por ahora todo menos orden de compra y remito) "success": true, - "projectFilePath": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj", + "projectFilePath": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj", "expectedPackageFiles": [], >>>>>>> 8ad9dc6 (faltan controladoras) "logs": [] diff --git a/Informes/bin/Debug/net6.0/Entidades.dll b/Informes/bin/Debug/net6.0/Entidades.dll index 50ca90c..57d6fa0 100644 Binary files a/Informes/bin/Debug/net6.0/Entidades.dll and b/Informes/bin/Debug/net6.0/Entidades.dll differ diff --git a/Informes/bin/Debug/net6.0/Entidades.pdb b/Informes/bin/Debug/net6.0/Entidades.pdb index cc3ebba..cb501e6 100644 Binary files a/Informes/bin/Debug/net6.0/Entidades.pdb and b/Informes/bin/Debug/net6.0/Entidades.pdb differ diff --git a/Informes/bin/Debug/net6.0/Informes.dll b/Informes/bin/Debug/net6.0/Informes.dll index 4031947..69bbe56 100644 Binary files a/Informes/bin/Debug/net6.0/Informes.dll and b/Informes/bin/Debug/net6.0/Informes.dll differ diff --git a/Informes/bin/Debug/net6.0/Informes.pdb b/Informes/bin/Debug/net6.0/Informes.pdb index beeb1a0..5998dbc 100644 Binary files a/Informes/bin/Debug/net6.0/Informes.pdb and b/Informes/bin/Debug/net6.0/Informes.pdb differ diff --git a/Informes/obj/Debug/net6.0/Informes.GeneratedMSBuildEditorConfig.editorconfig b/Informes/obj/Debug/net6.0/Informes.GeneratedMSBuildEditorConfig.editorconfig index 55f0a0b..6e1574c 100644 --- a/Informes/obj/Debug/net6.0/Informes.GeneratedMSBuildEditorConfig.editorconfig +++ b/Informes/obj/Debug/net6.0/Informes.GeneratedMSBuildEditorConfig.editorconfig @@ -8,4 +8,4 @@ build_property.PlatformNeutralAssembly = build_property.EnforceExtendedAnalyzerRules = build_property._SupportedPlatformList = Linux,macOS,Windows build_property.RootNamespace = Informes -build_property.ProjectDir = C:\Users\fedpo\Downloads\final actual\Informes\ +build_property.ProjectDir = C:\Users\fedpo\Desktop\final actual\Informes\ diff --git a/Informes/obj/Debug/net6.0/Informes.assets.cache b/Informes/obj/Debug/net6.0/Informes.assets.cache index 6fc1d9d..6f7a212 100644 Binary files a/Informes/obj/Debug/net6.0/Informes.assets.cache and b/Informes/obj/Debug/net6.0/Informes.assets.cache differ diff --git a/Informes/obj/Debug/net6.0/Informes.csproj.AssemblyReference.cache b/Informes/obj/Debug/net6.0/Informes.csproj.AssemblyReference.cache index 2e16751..1b4b4ba 100644 Binary files a/Informes/obj/Debug/net6.0/Informes.csproj.AssemblyReference.cache and b/Informes/obj/Debug/net6.0/Informes.csproj.AssemblyReference.cache differ diff --git a/Informes/obj/Debug/net6.0/Informes.csproj.CoreCompileInputs.cache b/Informes/obj/Debug/net6.0/Informes.csproj.CoreCompileInputs.cache index dec29c7..49630e3 100644 --- a/Informes/obj/Debug/net6.0/Informes.csproj.CoreCompileInputs.cache +++ b/Informes/obj/Debug/net6.0/Informes.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -32b22c0691397986a9530089854cd0f201093600 +100fa21bf2f76b06ab70964d65200e354f5837e3 diff --git a/Informes/obj/Debug/net6.0/Informes.csproj.FileListAbsolute.txt b/Informes/obj/Debug/net6.0/Informes.csproj.FileListAbsolute.txt index f4b68f0..8de8d9e 100644 --- a/Informes/obj/Debug/net6.0/Informes.csproj.FileListAbsolute.txt +++ b/Informes/obj/Debug/net6.0/Informes.csproj.FileListAbsolute.txt @@ -43,3 +43,18 @@ C:\Users\fedpo\Downloads\final actual\Informes\obj\Debug\net6.0\Informes.dll C:\Users\fedpo\Downloads\final actual\Informes\obj\Debug\net6.0\refint\Informes.dll C:\Users\fedpo\Downloads\final actual\Informes\obj\Debug\net6.0\Informes.pdb C:\Users\fedpo\Downloads\final actual\Informes\obj\Debug\net6.0\ref\Informes.dll +C:\Users\fedpo\Desktop\final actual\Informes\bin\Debug\net6.0\Informes.deps.json +C:\Users\fedpo\Desktop\final actual\Informes\bin\Debug\net6.0\Informes.dll +C:\Users\fedpo\Desktop\final actual\Informes\bin\Debug\net6.0\Informes.pdb +C:\Users\fedpo\Desktop\final actual\Informes\bin\Debug\net6.0\Entidades.dll +C:\Users\fedpo\Desktop\final actual\Informes\bin\Debug\net6.0\Entidades.pdb +C:\Users\fedpo\Desktop\final actual\Informes\obj\Debug\net6.0\Informes.csproj.AssemblyReference.cache +C:\Users\fedpo\Desktop\final actual\Informes\obj\Debug\net6.0\Informes.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\fedpo\Desktop\final actual\Informes\obj\Debug\net6.0\Informes.AssemblyInfoInputs.cache +C:\Users\fedpo\Desktop\final actual\Informes\obj\Debug\net6.0\Informes.AssemblyInfo.cs +C:\Users\fedpo\Desktop\final actual\Informes\obj\Debug\net6.0\Informes.csproj.CoreCompileInputs.cache +C:\Users\fedpo\Desktop\final actual\Informes\obj\Debug\net6.0\Informes.csproj.CopyComplete +C:\Users\fedpo\Desktop\final actual\Informes\obj\Debug\net6.0\Informes.dll +C:\Users\fedpo\Desktop\final actual\Informes\obj\Debug\net6.0\refint\Informes.dll +C:\Users\fedpo\Desktop\final actual\Informes\obj\Debug\net6.0\Informes.pdb +C:\Users\fedpo\Desktop\final actual\Informes\obj\Debug\net6.0\ref\Informes.dll diff --git a/Informes/obj/Debug/net6.0/Informes.dll b/Informes/obj/Debug/net6.0/Informes.dll index 4031947..69bbe56 100644 Binary files a/Informes/obj/Debug/net6.0/Informes.dll and b/Informes/obj/Debug/net6.0/Informes.dll differ diff --git a/Informes/obj/Debug/net6.0/Informes.pdb b/Informes/obj/Debug/net6.0/Informes.pdb index beeb1a0..5998dbc 100644 Binary files a/Informes/obj/Debug/net6.0/Informes.pdb and b/Informes/obj/Debug/net6.0/Informes.pdb differ diff --git a/Informes/obj/Informes.csproj.nuget.dgspec.json b/Informes/obj/Informes.csproj.nuget.dgspec.json index 88a5477..6681331 100644 --- a/Informes/obj/Informes.csproj.nuget.dgspec.json +++ b/Informes/obj/Informes.csproj.nuget.dgspec.json @@ -1,17 +1,17 @@ { "format": 1, "restore": { - "C:\\Users\\fedpo\\Downloads\\final actual\\Informes\\Informes.csproj": {} + "C:\\Users\\fedpo\\Desktop\\final actual\\Informes\\Informes.csproj": {} }, "projects": { - "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj": { + "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj", + "projectUniqueName": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj", "projectName": "Entidades", - "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj", + "projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj", "packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\", - "outputPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\obj\\", + "outputPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\obj\\", "projectStyle": "PackageReference", "configFilePaths": [ "C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config", @@ -60,14 +60,14 @@ } } }, - "C:\\Users\\fedpo\\Downloads\\final actual\\Informes\\Informes.csproj": { + "C:\\Users\\fedpo\\Desktop\\final actual\\Informes\\Informes.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "C:\\Users\\fedpo\\Downloads\\final actual\\Informes\\Informes.csproj", + "projectUniqueName": "C:\\Users\\fedpo\\Desktop\\final actual\\Informes\\Informes.csproj", "projectName": "Informes", - "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Informes\\Informes.csproj", + "projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Informes\\Informes.csproj", "packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\", - "outputPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Informes\\obj\\", + "outputPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Informes\\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 actual\\Entidades\\Entidades.csproj": { - "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj" + "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj": { + "projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj" } } } diff --git a/Informes/obj/project.assets.json b/Informes/obj/project.assets.json index 53552aa..b679420 100644 --- a/Informes/obj/project.assets.json +++ b/Informes/obj/project.assets.json @@ -32,11 +32,11 @@ "project": { "version": "1.0.0", "restore": { - "projectUniqueName": "C:\\Users\\fedpo\\Downloads\\final actual\\Informes\\Informes.csproj", + "projectUniqueName": "C:\\Users\\fedpo\\Desktop\\final actual\\Informes\\Informes.csproj", "projectName": "Informes", - "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Informes\\Informes.csproj", + "projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Informes\\Informes.csproj", "packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\", - "outputPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Informes\\obj\\", + "outputPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Informes\\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 actual\\Entidades\\Entidades.csproj": { - "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj" + "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj": { + "projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj" } } } diff --git a/Informes/obj/project.nuget.cache b/Informes/obj/project.nuget.cache index 6632485..93d8376 100644 --- a/Informes/obj/project.nuget.cache +++ b/Informes/obj/project.nuget.cache @@ -1,8 +1,8 @@ { "version": 2, - "dgSpecHash": "iKJAdqV1q/kMNu72oEWf+wTcoFyU56YA7P8rCel2LyJMylEEsdJ3zg2KDcBSbSFYhociP4Acc3XZ4KiTT60MbQ==", + "dgSpecHash": "Fu+WxH4CS/jTlh8I7r5qf/hbes78BTiuSPQRwPCPLd7XY7x9TZjuLLT3xjGOQf+jKu4tz/G4au/UkdbcJOnryA==", "success": true, - "projectFilePath": "C:\\Users\\fedpo\\Downloads\\final actual\\Informes\\Informes.csproj", + "projectFilePath": "C:\\Users\\fedpo\\Desktop\\final actual\\Informes\\Informes.csproj", "expectedPackageFiles": [], "logs": [] } \ No newline at end of file diff --git a/Modelo/RepositorioClientes.cs b/Modelo/RepositorioClientes.cs index 297656b..916ca58 100644 --- a/Modelo/RepositorioClientes.cs +++ b/Modelo/RepositorioClientes.cs @@ -61,7 +61,7 @@ namespace Modelo var clienteAEliminar = almacen.Find(x => x.Cuit == t.Cuit); if (clienteAEliminar != null) { - almacen.Remove(clienteAEliminar); + clienteAEliminar.Habilitado = false; ret = true; } } diff --git a/Modelo/RepositorioLote.cs b/Modelo/RepositorioLote.cs index 9b69f26..9d8243d 100644 --- a/Modelo/RepositorioLote.cs +++ b/Modelo/RepositorioLote.cs @@ -51,7 +51,7 @@ namespace Modelo var loteAEliminar = almacen.Find(x => x.Id == t.Id); if (loteAEliminar != null) { - almacen.Remove(loteAEliminar); + loteAEliminar.Habilitado = false; ret = true; } } diff --git a/Modelo/RepositorioPresupuesto.cs b/Modelo/RepositorioPresupuesto.cs index fbe60f8..eec3104 100644 --- a/Modelo/RepositorioPresupuesto.cs +++ b/Modelo/RepositorioPresupuesto.cs @@ -11,12 +11,17 @@ namespace Modelo try { - almacen.Add(t); - ret = true; + // Verifica si ya existe un presupuesto con el mismo ID + if (!ExistePorId(t.Id)) + { + almacen.Add(t); + ret = true; + } } - catch (Exception) + catch (Exception ex) { - throw; + // Maneja o registra la excepción + Console.WriteLine($"Error al agregar presupuesto: {ex.Message}"); } return ret; @@ -31,19 +36,42 @@ namespace Modelo var presupuestoAModificar = almacen.FindIndex(x => x.Id == t.Id); if (presupuestoAModificar > -1) { - almacen[presupuestoAModificar] = t; ret = true; } } - catch (Exception) + catch (Exception ex) { - throw; + // Maneja o registra la excepción + Console.WriteLine($"Error al modificar presupuesto: {ex.Message}"); } return ret; } + public bool ExistePorId(int id) + { + // Asegúrate de que `almacen` es la lista correcta + return almacen.Any(p => p.Id == id); + } + + public bool AceptarPresupuesto(Presupuesto t) + { + bool ret = false; + try + { + var presupuestoAModificar = almacen.FindIndex(x => x.Id == t.Id); + almacen[presupuestoAModificar].Aceptado = true; + ret = true; + } + catch (Exception ex) + { + // Maneja o registra la excepción + Console.WriteLine($"Error al modificar presupuesto: {ex.Message}"); + } + return ret; + } + override public bool Del(Presupuesto t) { bool ret = false; @@ -53,22 +81,22 @@ namespace Modelo var presupuestoAEliminar = almacen.Find(x => x.Id == t.Id); if (presupuestoAEliminar != null) { - almacen.Remove(presupuestoAEliminar); + presupuestoAEliminar.Habilitado = false; ret = true; } } - catch (Exception) + catch (Exception ex) { - throw; + // Maneja o registra la excepción + Console.WriteLine($"Error al eliminar presupuesto: {ex.Message}"); } return ret; } - public ReadOnlyCollection MostrarDetalles(Presupuesto presupuesto) { return presupuesto.MostrarDetalles(); } } -} +} \ No newline at end of file diff --git a/Modelo/RepositorioProductos.cs b/Modelo/RepositorioProductos.cs index 7ebe2c2..eff8239 100644 --- a/Modelo/RepositorioProductos.cs +++ b/Modelo/RepositorioProductos.cs @@ -47,7 +47,7 @@ namespace Modelo { var AEliminar = almacen.Find(x => x.Id == t.Id); if (AEliminar == null) return ret; - almacen.Remove(AEliminar); + AEliminar.Habilitado = false; ret = true; } catch (Exception) diff --git a/Modelo/RepositorioProveedor.cs b/Modelo/RepositorioProveedor.cs index 655f220..4bc537e 100644 --- a/Modelo/RepositorioProveedor.cs +++ b/Modelo/RepositorioProveedor.cs @@ -52,7 +52,7 @@ namespace Modelo var proveedorAEliminar = almacen.Find(x => x.Cuit == t.Cuit); if (proveedorAEliminar != null) { - almacen.Remove(proveedorAEliminar); + proveedorAEliminar.Habilitado = false; ret = true; } } diff --git a/Modelo/obj/Debug/net6.0/Modelo.GeneratedMSBuildEditorConfig.editorconfig b/Modelo/obj/Debug/net6.0/Modelo.GeneratedMSBuildEditorConfig.editorconfig index 9b26878..8d30b68 100644 --- a/Modelo/obj/Debug/net6.0/Modelo.GeneratedMSBuildEditorConfig.editorconfig +++ b/Modelo/obj/Debug/net6.0/Modelo.GeneratedMSBuildEditorConfig.editorconfig @@ -15,6 +15,7 @@ build_property.RootNamespace = Modelo <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD +<<<<<<< HEAD build_property.ProjectDir = /home/fede/proyectos/Final_OOP/Modelo/ ======= build_property.ProjectDir = C:\Users\Nacho\source\repos\Final\Modelo\ @@ -39,3 +40,6 @@ build_property.ProjectDir = C:\Users\fedpo\Downloads\Final actual(2)\Final actua ======= build_property.ProjectDir = C:\Users\fedpo\Downloads\final actual\Modelo\ >>>>>>> 51cffaf (feat: terminados 4 de 7 forms) +======= +build_property.ProjectDir = C:\Users\fedpo\Desktop\final actual\Modelo\ +>>>>>>> 8e394af (por ahora todo menos orden de compra y remito) diff --git a/Modelo/obj/Modelo.csproj.nuget.dgspec.json b/Modelo/obj/Modelo.csproj.nuget.dgspec.json index ed4cabf..8b6b4f7 100644 --- a/Modelo/obj/Modelo.csproj.nuget.dgspec.json +++ b/Modelo/obj/Modelo.csproj.nuget.dgspec.json @@ -7,6 +7,7 @@ <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD +<<<<<<< HEAD <<<<<<< HEAD "/home/fede/proyectos/Final_OOP/Modelo/Modelo.csproj": {} }, @@ -39,17 +40,21 @@ ======= "C:\\Users\\fedpo\\Downloads\\final actual\\Modelo\\Modelo.csproj": {} >>>>>>> 51cffaf (feat: terminados 4 de 7 forms) +======= + "C:\\Users\\fedpo\\Desktop\\final actual\\Modelo\\Modelo.csproj": {} +>>>>>>> 8e394af (por ahora todo menos orden de compra y remito) }, "projects": { - "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj": { + "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj", + "projectUniqueName": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj", "projectName": "Entidades", <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD +<<<<<<< HEAD <<<<<<< HEAD "projectPath": "C:\\Users\\Nacho\\Source\\Repos\\Final_OOP\\Entidades\\Entidades.csproj", "packagesPath": "C:\\Users\\Nacho\\.nuget\\packages\\", @@ -76,8 +81,11 @@ ======= "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj", >>>>>>> 51cffaf (feat: terminados 4 de 7 forms) +======= + "projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj", +>>>>>>> 8e394af (por ahora todo menos orden de compra y remito) "packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\", - "outputPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\obj\\", + "outputPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\obj\\", "projectStyle": "PackageReference", "configFilePaths": [ "C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config", @@ -164,6 +172,7 @@ <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD +<<<<<<< HEAD <<<<<<< HEAD "C:\\Users\\fedpo\\source\\repos\\Final_OOP\\Modelo\\Modelo.csproj": { >>>>>>> 51676e6 (feat: Cambios Varios (mirar Desc)) @@ -179,14 +188,18 @@ ======= "C:\\Users\\fedpo\\Downloads\\final actual\\Modelo\\Modelo.csproj": { >>>>>>> 51cffaf (feat: terminados 4 de 7 forms) +======= + "C:\\Users\\fedpo\\Desktop\\final actual\\Modelo\\Modelo.csproj": { +>>>>>>> 8e394af (por ahora todo menos orden de compra y remito) "version": "1.0.0", "restore": { - "projectUniqueName": "C:\\Users\\fedpo\\Downloads\\final actual\\Modelo\\Modelo.csproj", + "projectUniqueName": "C:\\Users\\fedpo\\Desktop\\final actual\\Modelo\\Modelo.csproj", "projectName": "Modelo", <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD +<<<<<<< HEAD <<<<<<< HEAD "projectPath": "C:\\Users\\Nacho\\Source\\Repos\\Final_OOP\\Modelo\\Modelo.csproj", "packagesPath": "C:\\Users\\Nacho\\.nuget\\packages\\", @@ -213,8 +226,11 @@ ======= "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Modelo\\Modelo.csproj", >>>>>>> 51cffaf (feat: terminados 4 de 7 forms) +======= + "projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Modelo\\Modelo.csproj", +>>>>>>> 8e394af (por ahora todo menos orden de compra y remito) "packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\", - "outputPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Modelo\\obj\\", + "outputPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Modelo\\obj\\", "projectStyle": "PackageReference", "configFilePaths": [ "C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config", @@ -242,6 +258,7 @@ <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD +<<<<<<< HEAD <<<<<<< HEAD "/home/fede/proyectos/Final_OOP/Entidades/Entidades.csproj": { "projectPath": "/home/fede/proyectos/Final_OOP/Entidades/Entidades.csproj" @@ -273,6 +290,10 @@ "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj": { "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj" >>>>>>> 51cffaf (feat: terminados 4 de 7 forms) +======= + "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj": { + "projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj" +>>>>>>> 8e394af (por ahora todo menos orden de compra y remito) } } } diff --git a/Modelo/obj/project.assets.json b/Modelo/obj/project.assets.json index c481ed7..26a70eb 100644 --- a/Modelo/obj/project.assets.json +++ b/Modelo/obj/project.assets.json @@ -42,6 +42,7 @@ <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD +<<<<<<< HEAD <<<<<<< HEAD "projectUniqueName": "/home/fede/proyectos/Final_OOP/Modelo/Modelo.csproj", "projectName": "Modelo", @@ -79,10 +80,13 @@ ======= "projectUniqueName": "C:\\Users\\fedpo\\Downloads\\final actual\\Modelo\\Modelo.csproj", >>>>>>> 51cffaf (feat: terminados 4 de 7 forms) +======= + "projectUniqueName": "C:\\Users\\fedpo\\Desktop\\final actual\\Modelo\\Modelo.csproj", +>>>>>>> 8e394af (por ahora todo menos orden de compra y remito) "projectName": "Modelo", - "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Modelo\\Modelo.csproj", + "projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Modelo\\Modelo.csproj", "packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\", - "outputPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Modelo\\obj\\", + "outputPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Modelo\\obj\\", "projectStyle": "PackageReference", "configFilePaths": [ "C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config", @@ -110,6 +114,7 @@ <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD +<<<<<<< HEAD <<<<<<< HEAD "/home/fede/proyectos/Final_OOP/Entidades/Entidades.csproj": { "projectPath": "/home/fede/proyectos/Final_OOP/Entidades/Entidades.csproj" @@ -141,6 +146,10 @@ "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj": { "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj" >>>>>>> 51cffaf (feat: terminados 4 de 7 forms) +======= + "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj": { + "projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj" +>>>>>>> 8e394af (por ahora todo menos orden de compra y remito) } } } diff --git a/Modelo/obj/project.nuget.cache b/Modelo/obj/project.nuget.cache index c9d58ec..651ffe5 100644 --- a/Modelo/obj/project.nuget.cache +++ b/Modelo/obj/project.nuget.cache @@ -6,6 +6,7 @@ <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD +<<<<<<< HEAD <<<<<<< HEAD "dgSpecHash": "druJUlWKmOp0ZDp0BX75o9Fs1GyoqoIkTLLMStpqDmZBEy8hoSreNrR/4qjyFeX2PbXxwtpQp0hY2GY2ewsTOQ==", "success": true, @@ -34,8 +35,11 @@ ======= "dgSpecHash": "+dSzN8HQCE/7+A8WiGWZUevsFyBg+RjmhJtwnva8KQTR/8cIYqrYcGitnOradj5OOEtIzia0uezPEUiSGR+5rw==", >>>>>>> 51cffaf (feat: terminados 4 de 7 forms) +======= + "dgSpecHash": "ATKvIMh2ru89o13hI2D5nvbo/cyMfDfnS1qt8oWvzfn+92EuVNRpMBjWlUk9oagKz/IWWpLWeFPCUyWAszSQSw==", +>>>>>>> 8e394af (por ahora todo menos orden de compra y remito) "success": true, - "projectFilePath": "C:\\Users\\fedpo\\Downloads\\final actual\\Modelo\\Modelo.csproj", + "projectFilePath": "C:\\Users\\fedpo\\Desktop\\final actual\\Modelo\\Modelo.csproj", "expectedPackageFiles": [], >>>>>>> 8ad9dc6 (faltan controladoras) "logs": [] diff --git a/Vista/AddCategoria.Designer.cs b/Vista/AddCategoria.Designer.cs index 070b5e9..8aef6a1 100644 --- a/Vista/AddCategoria.Designer.cs +++ b/Vista/AddCategoria.Designer.cs @@ -31,10 +31,10 @@ button2 = new Button(); label1 = new Label(); label2 = new Label(); - numericUpDown1 = new NumericUpDown(); + numid = new NumericUpDown(); textBox1 = new TextBox(); button1 = new Button(); - ((System.ComponentModel.ISupportInitialize)numericUpDown1).BeginInit(); + ((System.ComponentModel.ISupportInitialize)numid).BeginInit(); SuspendLayout(); // // button2 @@ -65,13 +65,13 @@ label2.TabIndex = 3; label2.Text = "Descripcion"; // - // numericUpDown1 + // numid // - numericUpDown1.Location = new Point(101, 23); - numericUpDown1.Maximum = new decimal(new int[] { 1215752191, 23, 0, 0 }); - numericUpDown1.Name = "numericUpDown1"; - numericUpDown1.Size = new Size(120, 23); - numericUpDown1.TabIndex = 4; + numid.Location = new Point(101, 23); + numid.Maximum = new decimal(new int[] { 1215752191, 23, 0, 0 }); + numid.Name = "numid"; + numid.Size = new Size(120, 23); + numid.TabIndex = 4; // // textBox1 // @@ -97,13 +97,13 @@ ClientSize = new Size(278, 235); Controls.Add(button1); Controls.Add(textBox1); - Controls.Add(numericUpDown1); + Controls.Add(numid); Controls.Add(label2); Controls.Add(label1); Controls.Add(button2); Name = "AddCategoria"; Text = "Form1"; - ((System.ComponentModel.ISupportInitialize)numericUpDown1).EndInit(); + ((System.ComponentModel.ISupportInitialize)numid).EndInit(); ResumeLayout(false); PerformLayout(); } @@ -112,7 +112,7 @@ private Button button2; private Label label1; private Label label2; - private NumericUpDown numericUpDown1; + private NumericUpDown numid; private TextBox textBox1; private Button button1; } diff --git a/Vista/AddCategoria.cs b/Vista/AddCategoria.cs index 1b9702d..669d669 100644 --- a/Vista/AddCategoria.cs +++ b/Vista/AddCategoria.cs @@ -18,6 +18,7 @@ namespace Vista public AddCategoria() { InitializeComponent(); + CargarDatos(); } private void button2_Click(object sender, EventArgs e) @@ -27,11 +28,8 @@ namespace Vista } private void CargarDatos() { - if (categoria != null) - { - textBox1.Text = categoria.Descripcion; - numericUpDown1.Value = categoria.Id; - } + numid.Value = ControladoraCategorias.Instance.Listar().Max(x => x.Id+1); + numid.Enabled = false; } private bool ValidarDatos() @@ -44,7 +42,7 @@ namespace Vista devolucion += "La descripción no puede superar los 100 caracteres\n"; // Validar unicidad del ID solo si es una nueva categoría - if (categoria == null && ControladoraCategorias.Instance.Listar().Any(c => c.Id == (int)numericUpDown1.Value)) + if (categoria == null && ControladoraCategorias.Instance.Listar().Any(c => c.Id == (int)numid.Value)) { devolucion += "Ya existe una categoría con el mismo ID\n"; } @@ -71,7 +69,7 @@ namespace Vista { categoria = new Categoria { - Id = (int)numericUpDown1.Value, + Id = (int)numid.Value, Descripcion = textBox1.Text }; @@ -80,7 +78,7 @@ namespace Vista else { categoria.Descripcion = textBox1.Text; - categoria.Id = (int)numericUpDown1.Value; // Solo si quieres permitir modificaciones del ID + categoria.Id = (int)numid.Value; // Solo si quieres permitir modificaciones del ID msg = ControladoraCategorias.Instance.Modificar(categoria); } diff --git a/Vista/FrmModProducto.Designer.cs b/Vista/FrmModProducto.Designer.cs deleted file mode 100644 index 6fbf9ed..0000000 --- a/Vista/FrmModProducto.Designer.cs +++ /dev/null @@ -1,45 +0,0 @@ -namespace Vista -{ - partial class FrmModProducto - { - /// - /// 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(); - // - // FrmModProducto - // - AutoScaleDimensions = new SizeF(7F, 15F); - AutoScaleMode = AutoScaleMode.Font; - ClientSize = new Size(527, 271); - Name = "FrmModProducto"; - Text = "Form1"; - ResumeLayout(false); - } - - #endregion - } -} \ No newline at end of file diff --git a/Vista/FrmModProducto.cs b/Vista/FrmModProducto.cs deleted file mode 100644 index 1750218..0000000 --- a/Vista/FrmModProducto.cs +++ /dev/null @@ -1,20 +0,0 @@ -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 FrmModProducto : Form - { - public FrmModProducto() - { - InitializeComponent(); - } - } -} diff --git a/Vista/FrmModProducto.resx b/Vista/FrmModProducto.resx deleted file mode 100644 index af32865..0000000 --- a/Vista/FrmModProducto.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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/FrmPresupuesto.Designer.cs b/Vista/FrmPresupuesto.Designer.cs index 21e347e..cdbef5c 100644 --- a/Vista/FrmPresupuesto.Designer.cs +++ b/Vista/FrmPresupuesto.Designer.cs @@ -42,11 +42,14 @@ label3 = new Label(); numCantidad = new NumericUpDown(); label4 = new Label(); + numPreciopropuesto = new NumericUpDown(); + label5 = new Label(); ((System.ComponentModel.ISupportInitialize)dgvProducto).BeginInit(); ((System.ComponentModel.ISupportInitialize)numId).BeginInit(); ((System.ComponentModel.ISupportInitialize)dgvProveedor).BeginInit(); ((System.ComponentModel.ISupportInitialize)dgvPedido).BeginInit(); ((System.ComponentModel.ISupportInitialize)numCantidad).BeginInit(); + ((System.ComponentModel.ISupportInitialize)numPreciopropuesto).BeginInit(); SuspendLayout(); // // dgvProducto @@ -55,12 +58,12 @@ dgvProducto.AllowUserToDeleteRows = false; dgvProducto.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; dgvProducto.EditMode = DataGridViewEditMode.EditProgrammatically; - dgvProducto.Location = new Point(227, 26); + dgvProducto.Location = new Point(244, 26); dgvProducto.MultiSelect = false; dgvProducto.Name = "dgvProducto"; dgvProducto.RowTemplate.Height = 25; dgvProducto.SelectionMode = DataGridViewSelectionMode.FullRowSelect; - dgvProducto.Size = new Size(275, 249); + dgvProducto.Size = new Size(347, 338); dgvProducto.TabIndex = 1; dgvProducto.CellClick += dgvProducto_CellClick; // @@ -76,7 +79,7 @@ // label2 // label2.AutoSize = true; - label2.Location = new Point(508, 8); + label2.Location = new Point(597, 8); label2.Name = "label2"; label2.Size = new Size(55, 15); label2.TabIndex = 3; @@ -84,7 +87,7 @@ // // numId // - numId.Location = new Point(78, 26); + numId.Location = new Point(50, 18); numId.Maximum = new decimal(new int[] { 1410065407, 2, 0, 0 }); numId.Name = "numId"; numId.Size = new Size(120, 23); @@ -92,7 +95,7 @@ // // btnGuardar // - btnGuardar.Location = new Point(11, 316); + btnGuardar.Location = new Point(12, 407); btnGuardar.Name = "btnGuardar"; btnGuardar.Size = new Size(77, 26); btnGuardar.TabIndex = 9; @@ -102,7 +105,7 @@ // // btnCerrar // - btnCerrar.Location = new Point(696, 316); + btnCerrar.Location = new Point(892, 407); btnCerrar.Name = "btnCerrar"; btnCerrar.Size = new Size(81, 26); btnCerrar.TabIndex = 10; @@ -136,12 +139,12 @@ dgvProveedor.AllowUserToDeleteRows = false; dgvProveedor.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; dgvProveedor.EditMode = DataGridViewEditMode.EditProgrammatically; - dgvProveedor.Location = new Point(508, 26); + dgvProveedor.Location = new Point(597, 26); dgvProveedor.MultiSelect = false; dgvProveedor.Name = "dgvProveedor"; dgvProveedor.RowTemplate.Height = 25; dgvProveedor.SelectionMode = DataGridViewSelectionMode.FullRowSelect; - dgvProveedor.Size = new Size(269, 249); + dgvProveedor.Size = new Size(376, 338); dgvProveedor.TabIndex = 13; // // dgvPedido @@ -151,13 +154,14 @@ dgvPedido.Name = "dgvPedido"; dgvPedido.RowTemplate.Height = 25; dgvPedido.SelectionMode = DataGridViewSelectionMode.FullRowSelect; - dgvPedido.Size = new Size(187, 171); + dgvPedido.Size = new Size(227, 171); dgvPedido.TabIndex = 14; + dgvPedido.CellContentClick += dgvPedido_CellContentClick; // // label1 // label1.AutoSize = true; - label1.Location = new Point(227, 8); + label1.Location = new Point(244, 8); label1.Name = "label1"; label1.Size = new Size(56, 15); label1.TabIndex = 15; @@ -174,7 +178,7 @@ // // numCantidad // - numCantidad.Location = new Point(317, 281); + numCantidad.Location = new Point(310, 376); numCantidad.Maximum = new decimal(new int[] { 1410065407, 2, 0, 0 }); numCantidad.Name = "numCantidad"; numCantidad.Size = new Size(120, 23); @@ -183,19 +187,38 @@ // label4 // label4.AutoSize = true; - label4.Location = new Point(227, 289); + label4.Location = new Point(249, 378); label4.Name = "label4"; label4.Size = new Size(55, 15); label4.TabIndex = 18; label4.Text = "Cantidad"; // + // numPreciopropuesto + // + numPreciopropuesto.Location = new Point(562, 376); + numPreciopropuesto.Maximum = new decimal(new int[] { 1410065407, 2, 0, 0 }); + numPreciopropuesto.Name = "numPreciopropuesto"; + numPreciopropuesto.Size = new Size(120, 23); + numPreciopropuesto.TabIndex = 19; + // + // label5 + // + label5.AutoSize = true; + label5.Location = new Point(466, 378); + label5.Name = "label5"; + label5.Size = new Size(94, 15); + label5.TabIndex = 20; + label5.Text = "PrecioPropuesto"; + // // FrmPresupuesto // AcceptButton = btnGuardar; AutoScaleDimensions = new SizeF(7F, 15F); AutoScaleMode = AutoScaleMode.Font; CancelButton = btnCerrar; - ClientSize = new Size(794, 351); + ClientSize = new Size(985, 445); + Controls.Add(label5); + Controls.Add(numPreciopropuesto); Controls.Add(label4); Controls.Add(numCantidad); Controls.Add(label3); @@ -217,6 +240,7 @@ ((System.ComponentModel.ISupportInitialize)dgvProveedor).EndInit(); ((System.ComponentModel.ISupportInitialize)dgvPedido).EndInit(); ((System.ComponentModel.ISupportInitialize)numCantidad).EndInit(); + ((System.ComponentModel.ISupportInitialize)numPreciopropuesto).EndInit(); ResumeLayout(false); PerformLayout(); } @@ -236,5 +260,7 @@ private Label label3; private NumericUpDown numCantidad; private Label label4; + private NumericUpDown numPreciopropuesto; + private Label label5; } } \ No newline at end of file diff --git a/Vista/FrmPresupuesto.cs b/Vista/FrmPresupuesto.cs index 994a68d..96a1554 100644 --- a/Vista/FrmPresupuesto.cs +++ b/Vista/FrmPresupuesto.cs @@ -4,6 +4,7 @@ using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; +using System.DirectoryServices.ActiveDirectory; using System.Drawing; using System.Linq; using System.Text; @@ -26,6 +27,12 @@ namespace Vista { dgvProducto.DataSource = null; dgvProducto.DataSource = ControladoraProductos.Instance.Listar(); + + var presupuestolist = ControladoraPresupuestos.Instance.Listar(); + numId.Value = (presupuestolist.Count > 0) ? + presupuestolist.Max(x => x.Id + 1) : + 0; + numId.Enabled = false; } private void btnCerrar_Click(object sender, EventArgs e) @@ -35,50 +42,223 @@ namespace Vista private void btnGuardar_Click(object sender, EventArgs e) { - + // Crear una nueva instancia de Presupuesto + var presupuesto = new Presupuesto(); + + // Obtener el ID del NumericUpDown + int idPresupuesto = (int)numId.Value; // Asegúrate de que numId es el nombre correcto del NumericUpDown + presupuesto.Id = idPresupuesto; + + // Obtener la fecha actual + presupuesto.Fecha = DateTime.Now; + + // Obtener el proveedor seleccionado del DataGridView + if (dgvProveedor.SelectedRows.Count == 0) + { + MessageBox.Show("Por favor, seleccione un proveedor."); + return; + } + + var proveedorSeleccionado = (Proveedor)dgvProveedor.SelectedRows[0].DataBoundItem; + presupuesto.Proveedor = proveedorSeleccionado; + + // Obtener el estado habilitado y aceptado desde los controles si es necesario + presupuesto.Habilitado = true; // Ajusta según el estado actual + presupuesto.Aceptado = false; // Ajusta según el estado actual + + // Aquí deberías tener la lógica para asegurarte de que los detalles están añadidos al presupuesto + // Si ya tienes los detalles en un DataGridView, puedes hacerlo así: + foreach (var detalle in GetDetallesFromDataGridView()) + { + presupuesto.AñadirDetalle(detalle); + } + + // Usar la controladora para guardar el presupuesto y sus detalles + try + { + // Guardar el presupuesto usando la controladora + string resultado = ControladoraPresupuestos.Instance.Añadir(presupuesto); + MessageBox.Show(resultado); + } + catch (Exception ex) + { + MessageBox.Show($"Error al guardar el presupuesto: {ex.Message}"); + + } + this.Close(); + } + + + private List GetDetallesFromDataGridView() + { + var detalles = new List(); + + foreach (DataGridViewRow row in dgvPedido.Rows) + { + if (row.DataBoundItem is DetallePresupuesto detalle) + { + detalles.Add(detalle); + } + } + + return detalles; } 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(); + try + { + // Verifica si el valor de numCantidad está dentro del rango válido para int + int cantidad = Convert.ToInt32(numCantidad.Value); + if (cantidad < int.MinValue || cantidad > int.MaxValue) + { + MessageBox.Show("La cantidad está fuera del rango permitido."); + return; + } + + // Verifica si el producto ya está en los detalles del presupuesto + bool productoExistente = presupuesto.MostrarDetalles().Any(d => d.Producto.Id == producto.Id); + if (productoExistente) + { + MessageBox.Show("El producto ya está agregado al presupuesto."); + return; + } + + // Crear el detalle del presupuesto + DetallePresupuesto detalle = new DetallePresupuesto + { + Id = (int)numId.Value, + Producto = producto, + Cantidad = cantidad, + MontoCUPropuesto = Convert.ToDouble(numPreciopropuesto.Value), + IdPresupuesto = (int)numId.Value + }; + + // Añadir el detalle al presupuesto + presupuesto.AñadirDetalle(detalle); + + // Actualizar el DataGridView + dgvPedido.DataSource = null; + dgvPedido.DataSource = presupuesto.MostrarDetalles(); + + // Configura las columnas a mostrar y sus encabezados + dgvPedido.Columns["IDPresupuesto"].Visible = true; + dgvPedido.Columns["Cantidad"].Visible = true; + dgvPedido.Columns["NombreDelProducto"].Visible = true; + + dgvPedido.Columns["IDPresupuesto"].HeaderText = "ID Presupuesto"; + dgvPedido.Columns["Cantidad"].HeaderText = "Cantidad"; + dgvPedido.Columns["NombreDelProducto"].HeaderText = "Producto"; + + // Oculta todas las demás columnas + foreach (DataGridViewColumn column in dgvPedido.Columns) + { + if (column.Name != "IDPresupuesto" && column.Name != "Cantidad" && column.Name != "NombreDelProducto") + { + column.Visible = false; + } + } + } + catch (OverflowException ex) + { + MessageBox.Show($"Error de desbordamiento: {ex.Message}"); + } + catch (Exception ex) + { + MessageBox.Show($"Error al agregar producto: {ex.Message}"); + } } else { - MessageBox.Show("Por favor, selecciona una fila para eliminar Proveedor del producto."); + MessageBox.Show("Por favor, selecciona una fila para agregar el producto."); } } + private bool VerificacionesDetalles() { - bool ret = false; - return ret; + string ret = ""; + + if (numCantidad.Value <= 0) ret += "Cantidad de productos invalida"; + if (numPreciopropuesto.Value <= 0) ret += "Precio C/U Invalido"; + + if (ret == "") + { + return false; + } + MessageBox.Show("ret"); + return true; + } private bool VerificacionesPresupuesto() { - bool ret = false; - return ret; + string ret = ""; + if (numId.Value < 0) ret += "No es un codigo id Valido"; + + if (ret == "") + { + return false; + } + MessageBox.Show(ret); return true; } private void btnrmProducto_Click(object sender, EventArgs e) { + if (dgvPedido.SelectedRows.Count == 0) + { + MessageBox.Show("Por favor, seleccione un producto para eliminar."); + return; + } + // Confirmar la eliminación + var confirmResult = MessageBox.Show("¿Estás seguro de que quieres eliminar este producto del presupuesto?", + "Confirmación de Eliminación", + MessageBoxButtons.YesNo); + if (confirmResult == DialogResult.Yes) + { + try + { + // Obtener el detalle seleccionado + var detalleSeleccionado = (DetallePresupuesto)dgvPedido.SelectedRows[0].DataBoundItem; + + // Eliminar el detalle del presupuesto + presupuesto.EliminarDetalle(detalleSeleccionado); + + // Actualizar el DataGridView + dgvPedido.DataSource = null; + dgvPedido.DataSource = presupuesto.MostrarDetalles(); + + // Configura las columnas a mostrar y sus encabezados + dgvPedido.Columns["IDPresupuesto"].Visible = true; + dgvPedido.Columns["Cantidad"].Visible = true; + dgvPedido.Columns["NombreDelProducto"].Visible = true; + + dgvPedido.Columns["IDPresupuesto"].HeaderText = "ID Presupuesto"; + dgvPedido.Columns["Cantidad"].HeaderText = "Cantidad"; + dgvPedido.Columns["NombreDelProducto"].HeaderText = "Producto"; + + // Oculta todas las demás columnas + foreach (DataGridViewColumn column in dgvPedido.Columns) + { + if (column.Name != "IDPresupuesto" && column.Name != "Cantidad" && column.Name != "NombreDelProducto") + { + column.Visible = false; + } + } + } + catch (Exception ex) + { + MessageBox.Show($"Error al eliminar el producto: {ex.Message}"); + } + } } private void dgvProducto_CellClick(object sender, DataGridViewCellEventArgs e) @@ -94,5 +274,10 @@ namespace Vista dgvProveedor.DataSource = ControladoraProductos.Instance.ListarProveedores(producto); } } + + private void dgvPedido_CellContentClick(object sender, DataGridViewCellEventArgs e) + { + + } } } diff --git a/Vista/FrmPresupuestos.Designer.cs b/Vista/FrmPresupuestos.Designer.cs index 96b03a2..8f222bf 100644 --- a/Vista/FrmPresupuestos.Designer.cs +++ b/Vista/FrmPresupuestos.Designer.cs @@ -29,6 +29,9 @@ private void InitializeComponent() { groupBox1 = new GroupBox(); + numtotal = new NumericUpDown(); + label3 = new Label(); + btnAceptarPresupuesto = new Button(); label2 = new Label(); label1 = new Label(); dgvdetallesPresupuesto = new DataGridView(); @@ -36,12 +39,16 @@ BtnAdd = new Button(); BtnEliminar = new Button(); groupBox1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)numtotal).BeginInit(); ((System.ComponentModel.ISupportInitialize)dgvdetallesPresupuesto).BeginInit(); ((System.ComponentModel.ISupportInitialize)dgvPresupuestos).BeginInit(); SuspendLayout(); // // groupBox1 // + groupBox1.Controls.Add(numtotal); + groupBox1.Controls.Add(label3); + groupBox1.Controls.Add(btnAceptarPresupuesto); groupBox1.Controls.Add(label2); groupBox1.Controls.Add(label1); groupBox1.Controls.Add(dgvdetallesPresupuesto); @@ -50,14 +57,44 @@ groupBox1.Controls.Add(BtnEliminar); groupBox1.Location = new Point(12, 2); groupBox1.Name = "groupBox1"; - groupBox1.Size = new Size(946, 377); + groupBox1.Size = new Size(1102, 377); groupBox1.TabIndex = 4; groupBox1.TabStop = false; // + // numtotal + // + numtotal.Enabled = false; + numtotal.ImeMode = ImeMode.NoControl; + numtotal.InterceptArrowKeys = false; + numtotal.Location = new Point(665, 263); + numtotal.Maximum = new decimal(new int[] { -727379969, 232, 0, 0 }); + numtotal.Name = "numtotal"; + numtotal.Size = new Size(120, 23); + numtotal.TabIndex = 9; + // + // label3 + // + label3.AutoSize = true; + label3.Location = new Point(624, 267); + label3.Name = "label3"; + label3.Size = new Size(35, 15); + label3.TabIndex = 8; + label3.Text = "Total:"; + // + // btnAceptarPresupuesto + // + btnAceptarPresupuesto.Location = new Point(456, 263); + btnAceptarPresupuesto.Name = "btnAceptarPresupuesto"; + btnAceptarPresupuesto.Size = new Size(128, 23); + btnAceptarPresupuesto.TabIndex = 7; + btnAceptarPresupuesto.Text = "AceptarPresupuesto"; + btnAceptarPresupuesto.UseVisualStyleBackColor = true; + btnAceptarPresupuesto.Click += btnAceptarPresupuesto_Click; + // // label2 // label2.AutoSize = true; - label2.Location = new Point(323, 4); + label2.Location = new Point(481, 7); label2.Name = "label2"; label2.Size = new Size(48, 15); label2.TabIndex = 6; @@ -76,11 +113,11 @@ // dgvdetallesPresupuesto.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; dgvdetallesPresupuesto.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize; - dgvdetallesPresupuesto.Location = new Point(323, 22); + dgvdetallesPresupuesto.Location = new Point(456, 22); dgvdetallesPresupuesto.Name = "dgvdetallesPresupuesto"; dgvdetallesPresupuesto.RowTemplate.Height = 25; dgvdetallesPresupuesto.SelectionMode = DataGridViewSelectionMode.FullRowSelect; - dgvdetallesPresupuesto.Size = new Size(321, 235); + dgvdetallesPresupuesto.Size = new Size(640, 235); dgvdetallesPresupuesto.TabIndex = 4; // // dgvPresupuestos @@ -91,7 +128,7 @@ dgvPresupuestos.Name = "dgvPresupuestos"; dgvPresupuestos.RowTemplate.Height = 25; dgvPresupuestos.SelectionMode = DataGridViewSelectionMode.FullRowSelect; - dgvPresupuestos.Size = new Size(284, 235); + dgvPresupuestos.Size = new Size(420, 235); dgvPresupuestos.TabIndex = 3; dgvPresupuestos.CellClick += dgvPresupuestos_CellClick; // @@ -113,18 +150,20 @@ BtnEliminar.TabIndex = 2; BtnEliminar.Text = "Eliminar"; BtnEliminar.UseVisualStyleBackColor = true; + BtnEliminar.Click += BtnEliminar_Click; // // FrmPresupuestos // AutoScaleDimensions = new SizeF(7F, 15F); AutoScaleMode = AutoScaleMode.Font; - ClientSize = new Size(970, 450); + ClientSize = new Size(1126, 450); Controls.Add(groupBox1); Name = "FrmPresupuestos"; Text = "PedidosDePresupuestos"; WindowState = FormWindowState.Maximized; groupBox1.ResumeLayout(false); groupBox1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)numtotal).EndInit(); ((System.ComponentModel.ISupportInitialize)dgvdetallesPresupuesto).EndInit(); ((System.ComponentModel.ISupportInitialize)dgvPresupuestos).EndInit(); ResumeLayout(false); @@ -139,5 +178,8 @@ private DataGridView dgvdetallesPresupuesto; private Label label2; private Label label1; + private Button btnAceptarPresupuesto; + private NumericUpDown numtotal; + private Label label3; } } \ No newline at end of file diff --git a/Vista/FrmPresupuestos.cs b/Vista/FrmPresupuestos.cs index 9def5dc..36f103a 100644 --- a/Vista/FrmPresupuestos.cs +++ b/Vista/FrmPresupuestos.cs @@ -17,31 +17,140 @@ namespace Vista public FrmPresupuestos() { InitializeComponent(); + ActualizarGrilla(); } + private void ActualizarGrilla() { - dgvPresupuestos.DataSource = null; - dgvPresupuestos.DataSource = ControladoraPresupuestos.Instance.Listar(); + // Recupera la lista de presupuestos + var presupuestos = ControladoraPresupuestos.Instance.Listar(); + + // Establece el DataSource del DataGridView + dgvPresupuestos.DataSource = presupuestos; + + // Asegúrate de que solo las columnas que deseas mostrar están visibles + foreach (DataGridViewColumn column in dgvPresupuestos.Columns) + { + column.Visible = column.Name == "Id" || column.Name == "Fecha" || column.Name == "Habilitado" + || column.Name == "Aceptado" || column.Name == "Proveedor"; + } + + // Configura el formato del proveedor para mostrar solo el nombre + if (dgvPresupuestos.Columns["Proveedor"] != null) + { + dgvPresupuestos.Columns["Proveedor"].DefaultCellStyle.Format = "Proveedor"; + dgvPresupuestos.Columns["Proveedor"].ValueType = typeof(string); + dgvPresupuestos.Columns["Proveedor"].HeaderText = "Proveedor"; + dgvPresupuestos.CellFormatting += (sender, e) => + { + if (e.ColumnIndex == dgvPresupuestos.Columns["Proveedor"].Index) + { + var proveedor = e.Value as Proveedor; + if (proveedor != null) + { + e.Value = proveedor.Nombre; + e.FormattingApplied = true; + } + } + }; + } } + private void BtnAdd_Click(object sender, EventArgs e) { - var form = new FrmPresupuesto(); - form.ShowDialog(); - ActualizarGrilla(); + using (var form = new FrmPresupuesto()) + { + form.ShowDialog(); + ActualizarGrilla(); + } } private void dgvPresupuestos_CellClick(object sender, DataGridViewCellEventArgs e) { - dgvdetallesPresupuesto.Rows.Clear(); + // Verifica si hay filas seleccionadas en dgvPresupuestos if (dgvPresupuestos.SelectedRows.Count == 0) return; + // Recupera el ID del presupuesto seleccionado + int presupuestoId = Convert.ToInt32(dgvPresupuestos.SelectedRows[0].Cells["Id"].Value.ToString()); + + // recupera Presupuesto con el ID + var presupuesto = ControladoraPresupuestos.Instance.Listar().First(x => x.Id == presupuestoId); + //var presupuesto = new Presupuesto { Id = presupuestoId }; + + // Obtén los detalles del presupuesto usando el método de la controladora + var detallesPresupuesto = ControladoraPresupuestos.Instance.ListarDetalles(presupuesto); + + // Asigna la lista de detalles al DataSource de dgvdetallesPresupuesto + dgvdetallesPresupuesto.DataSource = null; + dgvdetallesPresupuesto.DataSource = detallesPresupuesto; + + foreach (DataGridViewColumn column in dgvdetallesPresupuesto.Columns) + { + column.Visible = column.Name == "NombreDelProducto" || column.Name == "MontoCUPropuesto" || column.Name == "Cantidad" + || column.Name == "Subtotal"; + } + + + numtotal.Value = Convert.ToDecimal(presupuesto.MostrarDetalles().Sum(x => x.Subtotal)); + // Asegúrate de que solo las columnas que deseas mostrar están visibles + //foreach (DataGridViewColumn column in dgvdetallesPresupuesto.Columns) + //{ + // column.Visible = column.Name == "NombreDelProducto" || column.Name == "Cantidad"; + //} + } + + private void BtnEliminar_Click(object sender, EventArgs e) + { + // Verifica si hay filas seleccionadas en dgvPresupuestos + if (dgvPresupuestos.SelectedRows.Count == 0) + { + MessageBox.Show("Por favor, selecciona un presupuesto para eliminar."); + return; + } + + // Recupera el ID del presupuesto seleccionado + int presupuestoId = Convert.ToInt32(dgvPresupuestos.SelectedRows[0].Cells["Id"].Value.ToString()); + + // Crea un objeto de Presupuesto con el ID recuperado + var presupuesto = new Presupuesto { Id = presupuestoId }; + + // Confirma la eliminación con el usuario + var result = MessageBox.Show("¿Estás seguro de que deseas eliminar este presupuesto?", "Confirmar Eliminación", MessageBoxButtons.YesNo); + if (result == DialogResult.Yes) + { + try + { + // Llama al método Eliminar de la controladora con el objeto Presupuesto + ControladoraPresupuestos.Instance.Eliminar(presupuesto); + + // Actualiza la grilla de presupuestos después de eliminar el presupuesto + ActualizarGrilla(); + + // Limpia o actualiza el dgvDetalles para reflejar que el presupuesto ha sido eliminado + dgvdetallesPresupuesto.DataSource = null; // O actualiza el datasource si tienes uno + + MessageBox.Show("Presupuesto eliminado exitosamente."); + } + catch (Exception ex) + { + MessageBox.Show($"Error al eliminar el presupuesto: {ex.Message}"); + } + } + } + + private void btnAceptarPresupuesto_Click(object sender, EventArgs e) + { + if (dgvPresupuestos.SelectedRows.Count == 0) + { + MessageBox.Show("Por favor, selecciona un presupuesto para aceptar."); + 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); + Presupuesto prep = dgvPresupuestos.SelectedRows[0].DataBoundItem as Presupuesto; + string msg = ControladoraPresupuestos.Instance.AceptarPresupuesto(prep); + MessageBox.Show(msg); + ActualizarGrilla(); } } } diff --git a/Vista/FrmProducto.Designer.cs b/Vista/FrmProducto.Designer.cs index ac2a130..9b4a3df 100644 --- a/Vista/FrmProducto.Designer.cs +++ b/Vista/FrmProducto.Designer.cs @@ -123,6 +123,8 @@ // checkHabilitado // checkHabilitado.AutoSize = true; + checkHabilitado.Checked = true; + checkHabilitado.CheckState = CheckState.Checked; checkHabilitado.Location = new Point(71, 112); checkHabilitado.Name = "checkHabilitado"; checkHabilitado.Size = new Size(15, 14); diff --git a/Vista/FrmProducto.cs b/Vista/FrmProducto.cs index a96c514..451c5b4 100644 --- a/Vista/FrmProducto.cs +++ b/Vista/FrmProducto.cs @@ -67,6 +67,12 @@ namespace Vista // Asignar la lista de categorías al ComboBox cmbCategoria.DataSource = categorias; + + var listprod = ControladoraProductos.Instance.Listar(); + numId.Value = (listprod.Count > 0) ? + listprod.Max(x => x.Id + 1) : + 0; + numId.Enabled = false; } @@ -75,8 +81,8 @@ namespace Vista string devolucion = ""; // Validar Nombre - if (string.IsNullOrEmpty(txtNombre.Text)) { devolucion += "El nombre del producto no puede estar vacío.\n"; } - if (txtNombre.Text.Length > 100) { devolucion += "El nombre del producto no puede superar los 100 caracteres.\n"; } + if (string.IsNullOrEmpty(txtNombre.Text)) { devolucion += "El nombre del producto no puede estar vacío.\n"; } + if (txtNombre.Text.Length > 100) { devolucion += "El nombre del producto no puede superar los 100 caracteres.\n"; } if (numId.Value <= 0) { devolucion += "NO es un cuit válido"; }; // Validar Precio @@ -199,5 +205,5 @@ namespace Vista } } -} + } } diff --git a/Vista/FrmProveedor.Designer.cs b/Vista/FrmProveedor.Designer.cs index 0966aa6..20e09ce 100644 --- a/Vista/FrmProveedor.Designer.cs +++ b/Vista/FrmProveedor.Designer.cs @@ -121,6 +121,8 @@ // checkBoxHabilitado // checkBoxHabilitado.AutoSize = true; + checkBoxHabilitado.Checked = true; + checkBoxHabilitado.CheckState = CheckState.Checked; checkBoxHabilitado.Location = new Point(110, 154); checkBoxHabilitado.Name = "checkBoxHabilitado"; checkBoxHabilitado.Size = new Size(15, 14); diff --git a/Vista/PantallaPrincipal.Designer.cs b/Vista/PantallaPrincipal.Designer.cs index 608c3d6..4cb7eb0 100644 --- a/Vista/PantallaPrincipal.Designer.cs +++ b/Vista/PantallaPrincipal.Designer.cs @@ -62,50 +62,50 @@ // clientesToolStripMenuItem // clientesToolStripMenuItem.Name = "clientesToolStripMenuItem"; - clientesToolStripMenuItem.Size = new Size(181, 22); + clientesToolStripMenuItem.Size = new Size(180, 22); clientesToolStripMenuItem.Text = "Clientes"; clientesToolStripMenuItem.Click += clientesToolStripMenuItem_Click; // // ventasToolStripMenuItem // ventasToolStripMenuItem.Name = "ventasToolStripMenuItem"; - ventasToolStripMenuItem.Size = new Size(181, 22); + ventasToolStripMenuItem.Size = new Size(180, 22); ventasToolStripMenuItem.Text = "Ventas"; ventasToolStripMenuItem.Click += ventasToolStripMenuItem_Click; // // proveedoresToolStripMenuItem // proveedoresToolStripMenuItem.Name = "proveedoresToolStripMenuItem"; - proveedoresToolStripMenuItem.Size = new Size(181, 22); + proveedoresToolStripMenuItem.Size = new Size(180, 22); proveedoresToolStripMenuItem.Text = "Proveedores"; proveedoresToolStripMenuItem.Click += proveedoresToolStripMenuItem_Click; // // productosToolStripMenuItem // productosToolStripMenuItem.Name = "productosToolStripMenuItem"; - productosToolStripMenuItem.Size = new Size(181, 22); + productosToolStripMenuItem.Size = new Size(180, 22); productosToolStripMenuItem.Text = "Productos"; productosToolStripMenuItem.Click += productosToolStripMenuItem_Click; // // remitosToolStripMenuItem // remitosToolStripMenuItem.Name = "remitosToolStripMenuItem"; - remitosToolStripMenuItem.Size = new Size(181, 22); + remitosToolStripMenuItem.Size = new Size(180, 22); remitosToolStripMenuItem.Text = "Remitos"; remitosToolStripMenuItem.Click += remitosToolStripMenuItem_Click; // // ordenDeCompraToolStripMenuItem // ordenDeCompraToolStripMenuItem.Name = "ordenDeCompraToolStripMenuItem"; - ordenDeCompraToolStripMenuItem.Size = new Size(181, 22); + ordenDeCompraToolStripMenuItem.Size = new Size(180, 22); ordenDeCompraToolStripMenuItem.Text = "OrdenDeCompra"; ordenDeCompraToolStripMenuItem.Click += ordenDeCompraToolStripMenuItem_Click; // // pedidosPresupuestoToolStripMenuItem // pedidosPresupuestoToolStripMenuItem.Name = "pedidosPresupuestoToolStripMenuItem"; - pedidosPresupuestoToolStripMenuItem.Size = new Size(181, 22); - pedidosPresupuestoToolStripMenuItem.Text = "PedidosPresupuesto"; + pedidosPresupuestoToolStripMenuItem.Size = new Size(180, 22); + pedidosPresupuestoToolStripMenuItem.Text = "Presupuesto"; pedidosPresupuestoToolStripMenuItem.Click += pedidosPresupuestoToolStripMenuItem_Click; // // configToolStripMenuItem @@ -118,7 +118,7 @@ // informesToolStripMenuItem // informesToolStripMenuItem.Name = "informesToolStripMenuItem"; - informesToolStripMenuItem.Size = new Size(180, 22); + informesToolStripMenuItem.Size = new Size(121, 22); informesToolStripMenuItem.Text = "Informes"; informesToolStripMenuItem.Click += informesToolStripMenuItem_Click; // diff --git a/Vista/PantallaPrincipal.resx b/Vista/PantallaPrincipal.resx index a39c409..371c644 100644 --- a/Vista/PantallaPrincipal.resx +++ b/Vista/PantallaPrincipal.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/Program.cs b/Vista/Program.cs index 79c8758..9b3601a 100644 --- a/Vista/Program.cs +++ b/Vista/Program.cs @@ -30,7 +30,16 @@ namespace Vista }; ControladoraProveedores.Instance.Añadir(proveedor); + Proveedor proveedor2 = new Proveedor + { + Cuit = 357618653, + Direccion = "San Martin 2261", + Nombre = "Arrollito Deport", + Habilitado = true, + RazonSocial = "Vende Ropa Deportiva" + }; + ControladoraProveedores.Instance.Añadir(proveedor2); ControladoraClientes.Instance.Añadir(new Cliente{ Cuit = 23453659239, Apellido = "Polidoro", diff --git a/Vista/Vista.csproj.user b/Vista/Vista.csproj.user index 23c81a0..1ac9e07 100644 --- a/Vista/Vista.csproj.user +++ b/Vista/Vista.csproj.user @@ -8,9 +8,6 @@ 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 b2150f3..ab92754 100644 --- a/Vista/obj/Debug/net6.0-windows/Vista.GeneratedMSBuildEditorConfig.editorconfig +++ b/Vista/obj/Debug/net6.0-windows/Vista.GeneratedMSBuildEditorConfig.editorconfig @@ -16,6 +16,7 @@ build_property.RootNamespace = Vista <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD +<<<<<<< HEAD build_property.ProjectDir = /home/fede/proyectos/Final_OOP/Vista/ ======= build_property.ProjectDir = C:\Users\Nacho\source\repos\Final\Vista\ @@ -43,3 +44,6 @@ build_property.ProjectDir = C:\Users\fedpo\Downloads\Final actual(2)\Final actua ======= build_property.ProjectDir = C:\Users\fedpo\Downloads\final actual\Vista\ >>>>>>> 51cffaf (feat: terminados 4 de 7 forms) +======= +build_property.ProjectDir = C:\Users\fedpo\Desktop\final actual\Vista\ +>>>>>>> 8e394af (por ahora todo menos orden de compra y remito) diff --git a/Vista/obj/Vista.csproj.nuget.dgspec.json b/Vista/obj/Vista.csproj.nuget.dgspec.json index 81940b6..33a1f93 100644 --- a/Vista/obj/Vista.csproj.nuget.dgspec.json +++ b/Vista/obj/Vista.csproj.nuget.dgspec.json @@ -7,6 +7,7 @@ <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD +<<<<<<< HEAD <<<<<<< HEAD "/home/fede/proyectos/Final_OOP/Vista/Vista.csproj": {} }, @@ -39,16 +40,19 @@ ======= "C:\\Users\\fedpo\\Downloads\\final actual\\Vista\\Vista.csproj": {} >>>>>>> 51cffaf (feat: terminados 4 de 7 forms) +======= + "C:\\Users\\fedpo\\Desktop\\final actual\\Vista\\Vista.csproj": {} +>>>>>>> 8e394af (por ahora todo menos orden de compra y remito) }, "projects": { - "C:\\Users\\fedpo\\Downloads\\final actual\\Controladora\\Controladora.csproj": { + "C:\\Users\\fedpo\\Desktop\\final actual\\Controladora\\Controladora.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "C:\\Users\\fedpo\\Downloads\\final actual\\Controladora\\Controladora.csproj", + "projectUniqueName": "C:\\Users\\fedpo\\Desktop\\final actual\\Controladora\\Controladora.csproj", "projectName": "Controladora", - "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Controladora\\Controladora.csproj", + "projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Controladora\\Controladora.csproj", "packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\", - "outputPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Controladora\\obj\\", + "outputPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Controladora\\obj\\", "projectStyle": "PackageReference", "configFilePaths": [ "C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config", @@ -66,11 +70,11 @@ "net6.0": { "targetAlias": "net6.0", "projectReferences": { - "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj": { - "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj" + "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj": { + "projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj" }, - "C:\\Users\\fedpo\\Downloads\\final actual\\Modelo\\Modelo.csproj": { - "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Modelo\\Modelo.csproj" + "C:\\Users\\fedpo\\Desktop\\final actual\\Modelo\\Modelo.csproj": { + "projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Modelo\\Modelo.csproj" } } } @@ -104,14 +108,14 @@ } } }, - "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj": { + "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj", + "projectUniqueName": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj", "projectName": "Entidades", - "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj", + "projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj", "packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\", - "outputPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\obj\\", + "outputPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\obj\\", "projectStyle": "PackageReference", "configFilePaths": [ "C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config", @@ -160,14 +164,14 @@ } } }, - "C:\\Users\\fedpo\\Downloads\\final actual\\Informes\\Informes.csproj": { + "C:\\Users\\fedpo\\Desktop\\final actual\\Informes\\Informes.csproj": { "version": "1.0.0", "restore": { - "projectUniqueName": "C:\\Users\\fedpo\\Downloads\\final actual\\Informes\\Informes.csproj", + "projectUniqueName": "C:\\Users\\fedpo\\Desktop\\final actual\\Informes\\Informes.csproj", "projectName": "Informes", - "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Informes\\Informes.csproj", + "projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Informes\\Informes.csproj", "packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\", - "outputPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Informes\\obj\\", + "outputPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Informes\\obj\\", "projectStyle": "PackageReference", "configFilePaths": [ "C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config", @@ -185,8 +189,8 @@ "net6.0": { "targetAlias": "net6.0", "projectReferences": { - "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj": { - "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj" + "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj": { + "projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj" } } } @@ -220,13 +224,14 @@ } } }, - "C:\\Users\\fedpo\\Downloads\\final actual\\Modelo\\Modelo.csproj": { + "C:\\Users\\fedpo\\Desktop\\final actual\\Modelo\\Modelo.csproj": { "version": "1.0.0", "restore": { <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD +<<<<<<< HEAD <<<<<<< HEAD "projectUniqueName": "C:\\Users\\Nacho\\Source\\Repos\\Final_OOP\\Vista\\Vista.csproj", "projectName": "Vista", @@ -255,10 +260,13 @@ ======= "projectUniqueName": "C:\\Users\\fedpo\\Downloads\\final actual\\Modelo\\Modelo.csproj", >>>>>>> 51cffaf (feat: terminados 4 de 7 forms) +======= + "projectUniqueName": "C:\\Users\\fedpo\\Desktop\\final actual\\Modelo\\Modelo.csproj", +>>>>>>> 8e394af (por ahora todo menos orden de compra y remito) "projectName": "Modelo", - "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Modelo\\Modelo.csproj", + "projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Modelo\\Modelo.csproj", "packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\", - "outputPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Modelo\\obj\\", + "outputPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Modelo\\obj\\", "projectStyle": "PackageReference", "configFilePaths": [ "C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config", @@ -483,6 +491,7 @@ <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD +<<<<<<< HEAD <<<<<<< HEAD "/home/fede/proyectos/Final_OOP/Entidades/Entidades.csproj": { "projectPath": "/home/fede/proyectos/Final_OOP/Entidades/Entidades.csproj" @@ -502,6 +511,10 @@ "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj": { "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj" >>>>>>> 51cffaf (feat: terminados 4 de 7 forms) +======= + "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj": { + "projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj" +>>>>>>> 8e394af (por ahora todo menos orden de compra y remito) } } } @@ -548,6 +561,7 @@ <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD +<<<<<<< HEAD <<<<<<< HEAD "/home/fede/proyectos/Final_OOP/Vista/Vista.csproj": { "version": "1.0.0", @@ -568,14 +582,18 @@ ======= "C:\\Users\\fedpo\\Downloads\\final actual\\Vista\\Vista.csproj": { >>>>>>> 51cffaf (feat: terminados 4 de 7 forms) +======= + "C:\\Users\\fedpo\\Desktop\\final actual\\Vista\\Vista.csproj": { +>>>>>>> 8e394af (por ahora todo menos orden de compra y remito) "version": "1.0.0", "restore": { - "projectUniqueName": "C:\\Users\\fedpo\\Downloads\\final actual\\Vista\\Vista.csproj", + "projectUniqueName": "C:\\Users\\fedpo\\Desktop\\final actual\\Vista\\Vista.csproj", "projectName": "Vista", - "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Vista\\Vista.csproj", + "projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Vista\\Vista.csproj", "packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\", <<<<<<< HEAD <<<<<<< HEAD +<<<<<<< HEAD <<<<<<< HEAD "outputPath": "C:\\Users\\fedpo\\Downloads\\Final\\Final\\Vista\\obj\\", >>>>>>> c493033 (cosas que faltaban) @@ -588,6 +606,9 @@ ======= "outputPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Vista\\obj\\", >>>>>>> 51cffaf (feat: terminados 4 de 7 forms) +======= + "outputPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Vista\\obj\\", +>>>>>>> 8e394af (por ahora todo menos orden de compra y remito) "projectStyle": "PackageReference", "configFilePaths": [ "/home/fede/.nuget/NuGet/NuGet.Config" @@ -606,6 +627,7 @@ <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD +<<<<<<< HEAD <<<<<<< HEAD "/home/fede/proyectos/Final_OOP/Controladora/Controladora.csproj": { "projectPath": "/home/fede/proyectos/Final_OOP/Controladora/Controladora.csproj" @@ -649,10 +671,15 @@ "C:\\Users\\fedpo\\Downloads\\final actual\\Controladora\\Controladora.csproj": { "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Controladora\\Controladora.csproj" >>>>>>> 51cffaf (feat: terminados 4 de 7 forms) +======= + "C:\\Users\\fedpo\\Desktop\\final actual\\Controladora\\Controladora.csproj": { + "projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Controladora\\Controladora.csproj" +>>>>>>> 8e394af (por ahora todo menos orden de compra y remito) }, - "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj": { - "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj" + "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj": { + "projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj" }, +<<<<<<< HEAD <<<<<<< HEAD "C:\\Users\\fedpo\\Downloads\\Final actual(2)\\Final actual\\Informes\\Informes.csproj": { "projectPath": "C:\\Users\\fedpo\\Downloads\\Final actual(2)\\Final actual\\Informes\\Informes.csproj" @@ -661,6 +688,10 @@ "C:\\Users\\fedpo\\Downloads\\final actual\\Informes\\Informes.csproj": { "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Informes\\Informes.csproj" >>>>>>> 51cffaf (feat: terminados 4 de 7 forms) +======= + "C:\\Users\\fedpo\\Desktop\\final actual\\Informes\\Informes.csproj": { + "projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Informes\\Informes.csproj" +>>>>>>> 8e394af (por ahora todo menos orden de compra y remito) } } } diff --git a/Vista/obj/project.assets.json b/Vista/obj/project.assets.json index e9fe4b0..92251d3 100644 --- a/Vista/obj/project.assets.json +++ b/Vista/obj/project.assets.json @@ -13574,6 +13574,7 @@ <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD +<<<<<<< HEAD <<<<<<< HEAD "projectUniqueName": "/home/fede/proyectos/Final_OOP/Vista/Vista.csproj", "projectName": "Vista", @@ -13611,10 +13612,13 @@ ======= "projectUniqueName": "C:\\Users\\fedpo\\Downloads\\final actual\\Vista\\Vista.csproj", >>>>>>> 51cffaf (feat: terminados 4 de 7 forms) +======= + "projectUniqueName": "C:\\Users\\fedpo\\Desktop\\final actual\\Vista\\Vista.csproj", +>>>>>>> 8e394af (por ahora todo menos orden de compra y remito) "projectName": "Vista", - "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Vista\\Vista.csproj", + "projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Vista\\Vista.csproj", "packagesPath": "C:\\Users\\fedpo\\.nuget\\packages\\", - "outputPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Vista\\obj\\", + "outputPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Vista\\obj\\", "projectStyle": "PackageReference", "configFilePaths": [ "C:\\Users\\fedpo\\AppData\\Roaming\\NuGet\\NuGet.Config", @@ -13642,6 +13646,7 @@ <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD +<<<<<<< HEAD <<<<<<< HEAD "/home/fede/proyectos/Final_OOP/Controladora/Controladora.csproj": { "projectPath": "/home/fede/proyectos/Final_OOP/Controladora/Controladora.csproj" @@ -13690,10 +13695,15 @@ "C:\\Users\\fedpo\\Downloads\\final actual\\Controladora\\Controladora.csproj": { "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Controladora\\Controladora.csproj" >>>>>>> 51cffaf (feat: terminados 4 de 7 forms) +======= + "C:\\Users\\fedpo\\Desktop\\final actual\\Controladora\\Controladora.csproj": { + "projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Controladora\\Controladora.csproj" +>>>>>>> 8e394af (por ahora todo menos orden de compra y remito) }, - "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj": { - "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Entidades\\Entidades.csproj" + "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj": { + "projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Entidades\\Entidades.csproj" }, +<<<<<<< HEAD <<<<<<< HEAD "C:\\Users\\fedpo\\Downloads\\Final actual(2)\\Final actual\\Informes\\Informes.csproj": { "projectPath": "C:\\Users\\fedpo\\Downloads\\Final actual(2)\\Final actual\\Informes\\Informes.csproj" @@ -13702,6 +13712,10 @@ "C:\\Users\\fedpo\\Downloads\\final actual\\Informes\\Informes.csproj": { "projectPath": "C:\\Users\\fedpo\\Downloads\\final actual\\Informes\\Informes.csproj" >>>>>>> 51cffaf (feat: terminados 4 de 7 forms) +======= + "C:\\Users\\fedpo\\Desktop\\final actual\\Informes\\Informes.csproj": { + "projectPath": "C:\\Users\\fedpo\\Desktop\\final actual\\Informes\\Informes.csproj" +>>>>>>> 8e394af (por ahora todo menos orden de compra y remito) } } } diff --git a/Vista/obj/project.nuget.cache b/Vista/obj/project.nuget.cache index 94f53c5..4480175 100644 --- a/Vista/obj/project.nuget.cache +++ b/Vista/obj/project.nuget.cache @@ -7,6 +7,7 @@ <<<<<<< HEAD <<<<<<< HEAD <<<<<<< HEAD +<<<<<<< HEAD <<<<<<< HEAD "dgSpecHash": "NrgVcMaE+xOpA8UnmFhQwGflGRDAICnz8EffGQ+5vJrqniVecS26UDqJMYcJ2SmlijA3PT49NDmcrKADdBbkcQ==", "success": true, @@ -629,8 +630,11 @@ ======= "dgSpecHash": "u13WwQGaPCePxL1JyQkpyhXuHxLQ97k9ktwi/o+F5Yk11GsR1/fPqs1rMKxJn/R3EX1AhoyxsvvOwv1MhGTPhQ==", >>>>>>> 51cffaf (feat: terminados 4 de 7 forms) +======= + "dgSpecHash": "vcS5lpIADFtfq+AnGiCn0g/8Q8gOfpje1KTkyYWSQG9Zd8VQZ9XqR1JPYwzwVH4W0VNzNWT7Sd2NeeOhsH0YCA==", +>>>>>>> 8e394af (por ahora todo menos orden de compra y remito) "success": true, - "projectFilePath": "C:\\Users\\fedpo\\Downloads\\final actual\\Vista\\Vista.csproj", + "projectFilePath": "C:\\Users\\fedpo\\Desktop\\final actual\\Vista\\Vista.csproj", "expectedPackageFiles": [], >>>>>>> c493033 (cosas que faltaban) "logs": []