using System.Collections.ObjectModel; using Entidades; using Modelo; namespace Controladora { public class ControladoraProveedores : ControladoraBase { 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 baja"; return (RepositorioProveedor.Instance.Del(t)) ? $"El Proveedor {t.Nombre} se Elimino correctamente": $"Fallo la Eliminacion del Proveedor {t.Nombre}"; } public string Eliminar(long t) { var proveedor = RepositorioProveedor.Instance.Listar().First(x => x.Cuit == t); if (proveedor == null) return "El Proveedor es nulo fallo la baja"; return (RepositorioProveedor.Instance.Del(proveedor)) ? $"El Proveedor {proveedor.Nombre} se Elimino correctamente" : $"Fallo la Eliminacion del Proveedor {t}"; } public override string Modificar(Proveedor t) { if (t == null) return "El Proveedor es nulo fallo la modificacion"; return (RepositorioProveedor.Instance.Mod(t)) ? $"El Proveedor {t.Nombre} se Modifico correctamente": $"Fallo la Modificacion del Proveedor {t.Nombre}"; } public override ReadOnlyCollection Listar() { return RepositorioProveedor.Instance.Listar(); } } }