From f51929c23d7bad43e6b910a548a25907ce3ec729 Mon Sep 17 00:00:00 2001 From: fede Date: Sun, 14 Apr 2024 02:19:03 -0300 Subject: [PATCH] =?UTF-8?q?feat:=20a=C3=B1adida=20controladora=20de=20fact?= =?UTF-8?q?uras?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Controladora/ControladoraFacturas.cs | 41 ++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 Controladora/ControladoraFacturas.cs diff --git a/Controladora/ControladoraFacturas.cs b/Controladora/ControladoraFacturas.cs new file mode 100644 index 0000000..39f40b8 --- /dev/null +++ b/Controladora/ControladoraFacturas.cs @@ -0,0 +1,41 @@ +using System.Collections.ObjectModel; +using Entidades; +using Modelo; + +namespace Controladora +{ + class ControladoraFacturas : ControladoraBase + { + public override string AƱadir(Factura t) + { + if (t == null) return "El Factura es nulo fallo la carga"; + + return (RepositorioFactura.Instance.Add(t)) ? + $"El Factura {t.Id} se cargo correctamente": + $"Fallo la carga del Factura {t.Id}"; + } + + override public string Eliminar(Factura t) + { + if (t == null) return "El Factura es nulo fallo la carga"; + + return (RepositorioFactura.Instance.Del(t)) ? + $"El Factura {t.Id} se Elimino correctamente": + $"Fallo la Eliminacion del Factura {t.Id}"; + } + + override public string Modificar(Factura t) + { + if (t == null) return "El Factura es nulo fallo la carga"; + + return (RepositorioFactura.Instance.Mod(t)) ? + $"El Factura {t.Id} se Modifico correctamente": + $"Fallo la Modificacion del Factura {t.Id}"; + } + + public override ReadOnlyCollection Listar() + { + return RepositorioFactura.Instance.Listar(); + } + } +}