From 75c9f8ed9b6892b5ae2d3962cba70a1ac4037142 Mon Sep 17 00:00:00 2001 From: fede Date: Sun, 11 Aug 2024 18:25:17 -0300 Subject: [PATCH] por ahora todo menos orden de compra y remito --- Controladora/ControladoraClientes.cs | 4 +- Controladora/ControladoraLotes.cs | 3 +- Controladora/ControladoraOrdenesDeCompra.cs | 7 + Controladora/ControladoraPresupuestos.cs | 13 +- Controladora/ControladoraProductos.cs | 6 +- Controladora/ControladoraProveedores.cs | 5 +- .../bin/Debug/net6.0/Controladora.dll | Bin 18432 -> 20480 bytes .../bin/Debug/net6.0/Controladora.pdb | Bin 14640 -> 15032 bytes .../obj/Controladora.csproj.nuget.dgspec.json | 42 ++-- ....GeneratedMSBuildEditorConfig.editorconfig | 4 + ...ontroladora.csproj.CoreCompileInputs.cache | 4 + .../Controladora.csproj.FileListAbsolute.txt | 17 ++ .../obj/Debug/net6.0/Controladora.dll | Bin 18432 -> 20480 bytes .../obj/Debug/net6.0/Controladora.pdb | Bin 14640 -> 15032 bytes .../obj/Debug/net6.0/ref/Controladora.dll | Bin 7680 -> 8192 bytes .../obj/Debug/net6.0/refint/Controladora.dll | Bin 7680 -> 8192 bytes Controladora/obj/project.assets.json | 16 +- Controladora/obj/project.nuget.cache | 6 +- Entidades/Detalle.cs | 6 +- Entidades/DetallePresupuesto.cs | 17 ++ Entidades/Entidades.cd | 149 ++++++++++++ Entidades/EnvaseTipo.cs | 10 - Entidades/OrdenDeCompra.cs | 2 + Entidades/Presupuesto.cs | 2 + Entidades/Producto.cs | 12 + ....GeneratedMSBuildEditorConfig.editorconfig | 4 + .../obj/Entidades.csproj.nuget.dgspec.json | 14 +- Entidades/obj/project.assets.json | 8 +- Entidades/obj/project.nuget.cache | 6 +- Informes/bin/Debug/net6.0/Entidades.dll | Bin 14336 -> 14848 bytes Informes/bin/Debug/net6.0/Entidades.pdb | Bin 14888 -> 15096 bytes Informes/bin/Debug/net6.0/Informes.dll | Bin 9216 -> 9216 bytes Informes/bin/Debug/net6.0/Informes.pdb | Bin 11404 -> 11400 bytes ....GeneratedMSBuildEditorConfig.editorconfig | 2 +- .../obj/Debug/net6.0/Informes.assets.cache | Bin 152 -> 152 bytes .../Informes.csproj.AssemblyReference.cache | Bin 93013 -> 91956 bytes .../Informes.csproj.CoreCompileInputs.cache | 2 +- .../Informes.csproj.FileListAbsolute.txt | 15 ++ Informes/obj/Debug/net6.0/Informes.dll | Bin 9216 -> 9216 bytes Informes/obj/Debug/net6.0/Informes.pdb | Bin 11404 -> 11400 bytes .../obj/Informes.csproj.nuget.dgspec.json | 22 +- Informes/obj/project.assets.json | 10 +- Informes/obj/project.nuget.cache | 4 +- Modelo/RepositorioClientes.cs | 2 +- Modelo/RepositorioLote.cs | 2 +- Modelo/RepositorioPresupuesto.cs | 52 ++++- Modelo/RepositorioProductos.cs | 2 +- Modelo/RepositorioProveedor.cs | 2 +- ....GeneratedMSBuildEditorConfig.editorconfig | 4 + Modelo/obj/Modelo.csproj.nuget.dgspec.json | 31 ++- Modelo/obj/project.assets.json | 13 +- Modelo/obj/project.nuget.cache | 6 +- Vista/AddCategoria.Designer.cs | 22 +- Vista/AddCategoria.cs | 14 +- Vista/FrmModProducto.Designer.cs | 45 ---- Vista/FrmModProducto.cs | 20 -- Vista/FrmModProducto.resx | 120 ---------- Vista/FrmPresupuesto.Designer.cs | 52 +++-- Vista/FrmPresupuesto.cs | 219 ++++++++++++++++-- Vista/FrmPresupuestos.Designer.cs | 54 ++++- Vista/FrmPresupuestos.cs | 131 ++++++++++- Vista/FrmProducto.Designer.cs | 2 + Vista/FrmProducto.cs | 12 +- Vista/FrmProveedor.Designer.cs | 2 + Vista/PantallaPrincipal.Designer.cs | 18 +- Vista/PantallaPrincipal.resx | 2 +- Vista/Program.cs | 9 + Vista/Vista.csproj.user | 3 - ....GeneratedMSBuildEditorConfig.editorconfig | 4 + Vista/obj/Vista.csproj.nuget.dgspec.json | 81 +++++-- Vista/obj/project.assets.json | 22 +- Vista/obj/project.nuget.cache | 6 +- 72 files changed, 985 insertions(+), 379 deletions(-) create mode 100644 Entidades/Entidades.cd delete mode 100644 Entidades/EnvaseTipo.cs delete mode 100644 Vista/FrmModProducto.Designer.cs delete mode 100644 Vista/FrmModProducto.cs delete mode 100644 Vista/FrmModProducto.resx 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 391c6d40ed41a53ad782e3119da8426a791618ab..6d38b34285edadcb63149f68c59fe77e3747dbe0 100644 GIT binary patch literal 20480 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 EAL8i4hX4Qo delta 6365 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 M=FOjoeU;Y#10xqKVgLXD diff --git a/Controladora/bin/Debug/net6.0/Controladora.pdb b/Controladora/bin/Debug/net6.0/Controladora.pdb index 3e1ed65ab2802d57dbff00655566c8bce9ac97d1..e743b8152af9dfc76313f418359c8136e5426ba3 100644 GIT binary patch delta 2406 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 W5|dxdCC*yNWuUc$OZbptqW=J!Jdb?< 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 391c6d40ed41a53ad782e3119da8426a791618ab..6d38b34285edadcb63149f68c59fe77e3747dbe0 100644 GIT binary patch literal 20480 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 EAL8i4hX4Qo delta 6365 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 M=FOjoeU;Y#10xqKVgLXD diff --git a/Controladora/obj/Debug/net6.0/Controladora.pdb b/Controladora/obj/Debug/net6.0/Controladora.pdb index 3e1ed65ab2802d57dbff00655566c8bce9ac97d1..e743b8152af9dfc76313f418359c8136e5426ba3 100644 GIT binary patch delta 2406 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 W5|dxdCC*yNWuUc$OZbptqW=J!Jdb?< diff --git a/Controladora/obj/Debug/net6.0/ref/Controladora.dll b/Controladora/obj/Debug/net6.0/ref/Controladora.dll index f46256e8893f09ca7db7c163a219bdc03c930f79..88b805a7f2aa6e1efcbaa9150d80d840e93ee606 100644 GIT binary patch literal 8192 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 bI>>>>>> 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 50ca90c6ee0b5c09cabb017a5ea82609aee3b9b8..57d6fa04b450772235678ecc10e9177f6250b8e4 100644 GIT binary patch literal 14848 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 APyhe` literal 14336 zcmeHOYjj-Ib>8>PXkNBtX(S83J+fpYY+06V+4zN#tdX%2S#~TLn;^%!nz@z-Msvl? z$i_GdQXD8vXfu>GY9%QYCkO%bJ`?pea=1iF~i=szK?uF;rBT(SJo3VJyF zRNW(1_fvI!$5Xl3NY)+7+QYGgoyoZQ*q{^3j%H%1Of0^yH#Y1ho#yiLNQ3Eme8jbpY5TR}(ih zIbw*aIh)HSph;{45IE5d_>>%Nn6BomlXl_AvC=p`+}CD&N{%+7T_viB2PAnNo1!v$ z@p7WWtB9=Wj&D$3p&I8AMQHV)5!7XWyb#^3to7Y9hEDyfcX|fj3>`81S1(hiF%SOL zE0k|c1Q1AC6GmvnjA9H}$~=n*Ah2Gvs|X;19w7nW^MWr=igvR-3D`mlW+G2#F1<`7Y5sDVXt1Tj+`^!8+1P}{6LIe<)S=~g0 zoup1L0^@Vh1LEMib)asT)~eiTu13H&wgnExFYsF6?O=20KH{Rw$edu!Yu4OQlfSln z%{<*#&_&mg@--A*jd`#z0eoKbJjhTk#?!^`QMtvC$2fqJdV|vuihz(Yk(v+z#8QtC z0mL$o5COz;k1#@UMq-{t1h}s72obm-bzpoh217v*yH^t|*l{F{=qHgdA5kRc;2oXSFN6<|~ z0D)~n6C!Y;jbMB(@|HxsJaHCQQM4scECqjrcT10E6%{})PbTRz2JaH0p zo@{mzOCe8$5gB8)B+o0LN}eJhXiR`6L;$hIBSZkvrVo<#(>Ug;4c zc>6}Vj(szXE=JL@V=fnCPO%4>L!D*^pNnBp?0@&KqSqF!CJP%WUjeG3-GGPW*iqdDr*mv#HEbjy;a! zq{e!u`h&eR0+~xuf6c+JIR1`9{}$Fy{jRh-2%Qgw`W#yNSK%=BFZzYGk#IS{DNd|% zoe>>j@ey($)QR_VdJ!MYk9@F*>5!4RogW`0BYm(hbGS7M>c0V66u2QApxXqmDLWLN zM<2v#7odB~9t{L29r#o*K)))qjY)T~Uji+`<(I z1fBt^pqOZR(JE=BX#W;sTNO2ug#c2}-a=7YBen-*gj%EhTt-+-SBmYl*kZVmA|RdwiLK|CqFT z+Q+%{i2N&c6Rc}R{x9Fv6bQUbSJSoQ-wx)jYsddX@T)*?#FxbXm)6Z-KCa#ld?-9# zuxkEk-yL99NK~bxKNP+be9-^FY5v;h28mN!9}53@!AIxyDIdqFJ)>$8^3&nJ26l%Z z0G3wZ3sMJNfzr|2A`iop`w!5a{?77|9=JNp{JoJ$Ykv$Sr`s2_VzpRwT|xT- zT4xK|Q_$X7(Af3?t%bg1bwc|KqkRLiMdyt6XTfJIMSp9wj|OoT(8F4j@qF}IWBXX- zn|MZi(rBNKd>7i&Mti{jjOC|qcs73}&XebjRv&uCDx>cittC{6Gvy~ny9J{M=;ube z1EV9uI>K>#=qj`eQrKvF&@M<(qx~Rw-U`toqx~XShrO}EXzxM0Fm;RePxQ3_Ye{XB zjKVZ*Jh?7m8Z{c%B~0%y+Hv%V-m!y*S$^wI(CXrN1$@ zKSVEc=@Uk~3%$&xM~zk$yl9ov<3?K+{2{b2YE62npsyKQH+rd{XN@+1UMlFN63=<` zBV)TS)M?G5pBe4ZkVW(8^%BoY3a!x9<=iW&(rBD}B`q}CuLBpYDylPD5Rp~UYNNeM zKeeK?!Dv3~6=>Uy_HF;Kt!nBp+Dm?=s;OIRH0BSf8tOONu)jjhrw5F7E?lE(>0h)a zx!2NjT9dU~OD`FXc_A$@ zS`I6DA=Md;SJooB!f3p*7SRT+No0#@yRmTv7gLAPII_jmZL}YR8r2f&Guo@6wa|`e z4VBoamePpPhW%UBGMX~lx$xC$IX$N}8E-kgtTm~`a(dNhJl=9r4LU!rM2z$co!diP zi5OKI8)sBUi;cz^)lq}d!lCol3TiT1ZK#e`&?c`Pa;T@PjK(?C({8OHhdmhju+fJ7 zJ!&Q0XS8$SKDCOT)SBe5ioUHi$zc^;FdFBuioS0&-a{^@pBnAc*h4O-UmC49bkS-g zA09<`XLwuahtTF4jq|&LYK+GDT|rBYR&E_pt7)at7F&bRTC_$B!)w(VI&8FH__%7K z`;7LPa7L}ACyllp?bgz_jCO@}QZ-W}9()iBZ3~a7b=0Xf$#xwjwHD$Xa~-9P#yjRZ z8Z{bc+d^ZW4cWHP?M8bJd)9h-kI{Y@sHF9Dm(h5~+(7pljd#oqbf3|<5*z73qj4oR z(m!ZTB5S3`jg8lCEB&j{cph5m8Kd#q-9+Ct8qfPCdQofio$&2yGx_nL$GN}ke=oEx zT9Xm3r0z?!gQA_Go2WuvNjH?(wotBM+p4zE9VND{^!|daM{T8#me{t@$Bpd|=(yTO zpD(d(r>BhVIy$NN&eo#)0{`21r=LgE_{K+nBdwKu+M@;1Pcc__079_?5^RAotTG zKCR-@BtA{z(RozIPUA9>(N^W?p6+2w#YW!NEu&3SV+aUAfB2O4(W>Vy{2AP=> z`7wjcToCz!j75GK*C1PCBDV>)8)SY!WZNJ!6CzLeS)LU6tU+d`M1IU5GZ#d@ApTUw zn>XOOKik?RaH(f)rt&m|&aWfFR8gUa(DYKyX}eQgBM}ydcdLe~slV zw+Rjijtfo-P6?hDqzY*z*d{nGI4L+KcwUenYmWQc1jhx}QZL;?e?sTzA$pcxqMuN} zsK0xDE62zd@rp^{<9Tv>%`&Vf7+s8G>z$XsQGs?LL44OF9RhAyG(vpTs*q0@4;(2 zw-)!I)4AvQr8ri}T&$Z4tdMzFGnH5!@>KztA0zv3aviKLy4>O!!Leg!;^@(MDmRk0 zPj#g2TyA~K(UzI)h7Gf_n`dL!Z(+7Gof=MM>}-dfcZS?-%HBD6w3LrKc{`nUrm_38 z?g__9x>?P4b!J9~ovb~Wb_UjyX##0~)=8!k=o#_>$4>6cq)&CY=q`~@xfzh%sazg^ zc8_Kf0~=_^UNqI@ zRKkQHp?4)k>##HVRMJkGbd1uTOwtZXf9H)ykM6P)H{#2c-6RNhXyGaI%ioRQyP8FA9-)NE}!+-%mFr7x_11Tb?9oIc6X zM1B@aR}yVoAyqje`=tUEEyxwy&2ksb6p~W@5#!F_=+Kap-IaAu=6Iv%&7-|u`+BkHrEg?& z)^@w_Ni%c~4?4-DlWfo98^*y=FnsE!(oR-RD)d!iDmWd?*+Wi2!_LG(@aRRZXEdF@ zl$jA~(YZaBbA|`gr}|R)(mwj^EVAB>pRYM5-RzAs{dXhKYn^NkOLeBPD|5`v4%@sX z+Ueiu)!}B2rG~KUuwStgT?HWzIBEN4k#a@57qM9sMT3_&`sE*$6%Aes?%B?qDjLiL z3!hKP8B}83bqaGL+cviPVO$<)ciJABwm6zidf3LO&(&WR%Ni)z7i1lj>b#(2YY>Z; znDh1pp$p0^+wQ)>8*s(J#l=Z`@o*Au278odJN3Ea7Uo3nq{{>}(!?_TyTfPbFLombQ7@kpYYQlk{1l@{ryRCANYh z7PCWXi>I(f?@+=Uky*Vz32Vg8%n3V((|SY);%z0yMekY?qCTy;jAf&laq$GJJ>%M|hQ0cuHJ(?Ec!AYk z1)){Dx1xNZ(1TYWy|wD=k!|wO;^$`@zXJFIOUqOM|5d0!L|D|P!rUIV`QxOQtk1zdr{>zyGP}M=1 z+k+6J3s^MB6Q~Lk5{ z?!_6K!Y&UY+?6?w2N>LI5!|}*Q{&&|hR)G3MpN9oHwL}@)uqppwRb4J1HJLy*FX37D`F4E_uRGfVkCd`@^#!t$F}~1Iox;k zA9Io;Zhzc8nMu2L5;~rF(=mRGv(x>BdiA@5H}p%n`ZG=*)hwEtN0NioyQh7_rp;tV zYW$`d3EA{Nd26U;XWN&@hX;RgWcNNVE}{XJV@17G@_t3HIle~6)9Jl-DnrA$1ZLln zyAf@DeIcyLoeR#jb?}U2r#zvR+v;H5yrk4}XG9UWy)mkCm=}Nj4HZES*;*C-k{iN^) z$w8kPI)*n#d^AX_K3HwAxMt#S9)2z~eLU!op;LaJm4{af{Lm~t{R*M*`#A4kD-CiD z@O?G^+O7lr4dX2pk8uha+0Y#6z7q_Omjsst$3LRnA#J>9AX$@;*FP1^l@pdGXC4j&wt0d1)1kZMcrVM@O6fe}?kj3HN)H`v0d&^gj!_ Bz9bK$*ha;sZKqh+P8C2MumV^I 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 Nl#wwbkw6HMR7ACY8Y=(* delta 55 zcmV-70LcHC0hj?PP)kQa3;+NCpt*k`XXGW99&20e3!!-&_CcT>KFgAs$NTjm=A1+? Nl#wwbkw6HMR75u777YLZ diff --git a/Informes/obj/Debug/net6.0/Informes.csproj.AssemblyReference.cache b/Informes/obj/Debug/net6.0/Informes.csproj.AssemblyReference.cache index 2e16751142ddfc71674866c6a337912ead9c2317..1b4b4ba1291c33b5233dfa4e3737be1382459614 100644 GIT binary patch delta 93 zcmcb5jdja8Ryj7t1q=)fj6Tj*F`>n&Ma3~`sVN2dF)pda*(Lb}(>G=?TC;As?y|FP q`o|1L^NCZ1c)<$vp$fKpW-{_HO+LWHI{AyOdviX^_IwsbjT8Vp$06DP delta 264 zcmdmTj`iv_Rs}Z3MGOoKj6Tj*F`>n&Ma40GiOCuHF)pda*(Lb}F>VtTEZN$wO%1xg zWn#PsKUh*9Dyi?baT`CAIz(GqYDxi6TYh<7PJUuaag1ALUSf_yVsc4oVvdH9CaOVZ z({0rlc_2FV!8-NfI`z?X>bp(c)-avbo-w+ahj}{>Gowa|6r&&9xoGxIl(T02E+e*v ebz+>kVpv*cPO6o@zP_`SKG>D$c5U3k!vp{^j9r`n 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 4031947ea89e99719c8500af22823c076321e7e3..69bbe562ef3eb4399a9d6de7a66149fc08629325 100644 GIT binary patch delta 187 zcmZqhXz-ZO!SZct>Gp{|C5+o9Gcx{Xe6^X8$y!`s{NP$;s-xe1;{kp?U%J3_!Mr=Fg)|?0njWM_yuAsOjHzOd^7pJ Xj3(QERR#qHfyshO|2FfukkdAiR>##+zoxhc{5bH4-?w$*gc?;_21W)q z1}27bAl(3@&jRVYKw6iPk-?S`C=R6CCmS+~8pf(IGNb@;HV_v9aU~Epr~!=zs%}?f zVyIMSV(8akVtAkd5!2XQ&S=S~83+_+U{GgZW>~?f&cMR3g1Lc_m7z?10gx=zH~=KC zXgmOt@{?~e^>eVhq!wqFC;fpim)J`bet18IFmMh1IEpg553oNUM_Y8bD^$dCraxj47h?v&qaz;x=&0wG~1A{sPGs7xIbp{rORm=^HtPB=NU$M~urpGcM<1TrSJFT$gdV1> 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": []