This repository has been archived on 2024-08-10. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
Final_OOP/Controladora/ControladoraClientes.cs

41 lines
1.3 KiB
C#

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