Compare commits

7 Commits

Author SHA1 Message Date
videojuegoslagos
ad10d7dc30 fix: cambie los Id por Cuit 2024-04-23 09:31:38 -03:00
9bf517e851 fixed typo 2024-04-19 19:11:39 -03:00
ab0a1185d4 fix: arreglo para que no colisionen las ramas 2024-04-19 19:10:46 -03:00
57e1d4526e Merge pull request 'Traigo la controladora de proveedores a master' (#40) from Controladora into master
Reviewed-on: #40
2024-04-19 19:05:57 -03:00
18ee45927a Merge branch 'master' into Controladora 2024-04-19 19:05:16 -03:00
721c770fcd refactor: cambiado campo "id" a "cuit" 2024-04-19 19:03:42 -03:00
ed59d68c8e feat: añadida ControladoraProveedores 2024-04-19 19:01:38 -03:00
3 changed files with 44 additions and 3 deletions

View File

@@ -0,0 +1,41 @@
using System.Collections.ObjectModel;
using Entidades;
using Modelo;
namespace Controladora
{
class ControladoraProveedores : ControladoraBase<Proveedor, ControladoraProveedores>
{
public override string Añadir(Proveedor t)
{
if (t == null) return "El Proveedor es nulo fallo la carga";
return (RepositorioProveedor.Instance.Add(t)) ?
$"El Proveedor {t.Nombre} se cargo correctamente":
$"Fallo la carga del Proveedor {t.Nombre}";
}
public override string Eliminar(Proveedor t)
{
if (t == null) return "El Proveedor es nulo fallo la carga";
return (RepositorioProveedor.Instance.Del(t)) ?
$"El Proveedor {t.Nombre} se Elimino correctamente":
$"Fallo la Eliminacion del Proveedor {t.Nombre}";
}
public override string Modificar(Proveedor t)
{
if (t == null) return "El Proveedor es nulo fallo la carga";
return (RepositorioProveedor.Instance.Mod(t)) ?
$"El Proveedor {t.Nombre} se Modifico correctamente":
$"Fallo la Modificacion del Proveedor {t.Nombre}";
}
public override ReadOnlyCollection<Proveedor> Listar()
{
return RepositorioProveedor.Instance.Listar();
}
}
}

View File

@@ -8,7 +8,7 @@ namespace Entidades
{ {
public class Proveedor public class Proveedor
{ {
public int Id { get; set; } public Int64 Cuit { get; set; }
public string Nombre { get; set; } public string Nombre { get; set; }
public string RazonSocial { get; set; } public string RazonSocial { get; set; }
public bool Habilitado { get; set; } public bool Habilitado { get; set; }

View File

@@ -28,7 +28,7 @@ namespace Modelo
try try
{ {
var proveedorAModificar = almacen.Find(x => x.Id == t.Id); var proveedorAModificar = almacen.Find(x => x.Cuit == t.Cuit);
if (proveedorAModificar != null) if (proveedorAModificar != null)
{ {
proveedorAModificar = t; proveedorAModificar = t;
@@ -49,7 +49,7 @@ namespace Modelo
try try
{ {
var proveedorAEliminar = almacen.Find(x => x.Id == t.Id); var proveedorAEliminar = almacen.Find(x => x.Cuit == t.Cuit);
if (proveedorAEliminar != null) if (proveedorAEliminar != null)
{ {
almacen.Remove(proveedorAEliminar); almacen.Remove(proveedorAEliminar);