por ahora todo menos orden de compra y remito

This commit is contained in:
2024-08-11 18:25:17 -03:00
parent ab890dbf98
commit 75c9f8ed9b
72 changed files with 985 additions and 379 deletions

View File

@@ -61,7 +61,7 @@ namespace Modelo
var clienteAEliminar = almacen.Find(x => x.Cuit == t.Cuit);
if (clienteAEliminar != null)
{
almacen.Remove(clienteAEliminar);
clienteAEliminar.Habilitado = false;
ret = true;
}
}

View File

@@ -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;
}
}

View File

@@ -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<DetallePresupuesto> MostrarDetalles(Presupuesto presupuesto)
{
return presupuesto.MostrarDetalles();
}
}
}
}

View File

@@ -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)

View File

@@ -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;
}
}

View File

@@ -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)

View File

@@ -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)
}
}
}

View File

@@ -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)
}
}
}

View File

@@ -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": []