From f51929c23d7bad43e6b910a548a25907ce3ec729 Mon Sep 17 00:00:00 2001 From: fede Date: Sun, 14 Apr 2024 02:19:03 -0300 Subject: [PATCH 1/2] =?UTF-8?q?feat:=20a=C3=B1adida=20controladora=20de=20?= =?UTF-8?q?facturas?= 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(); + } + } +} -- 2.48.1 From 58d732320f85b360108449e8ed24e45f79020d82 Mon Sep 17 00:00:00 2001 From: fede Date: Thu, 18 Apr 2024 01:20:23 -0300 Subject: [PATCH 2/2] feat: terminada speedrun nocturna de coding para el proyecto --- Controladora/ControladoraCategorias.cs | 42 +++++++++++++++++++ Controladora/ControladoraOrdenesDeCompra.cs | 42 +++++++++++++++++++ Controladora/ControladoraPedidoPresupuesto.cs | 42 +++++++++++++++++++ Controladora/ControladoraPresupuestos.cs | 41 ++++++++++++++++++ 4 files changed, 167 insertions(+) create mode 100644 Controladora/ControladoraCategorias.cs create mode 100644 Controladora/ControladoraOrdenesDeCompra.cs create mode 100644 Controladora/ControladoraPedidoPresupuesto.cs create mode 100644 Controladora/ControladoraPresupuestos.cs diff --git a/Controladora/ControladoraCategorias.cs b/Controladora/ControladoraCategorias.cs new file mode 100644 index 0000000..d779aa9 --- /dev/null +++ b/Controladora/ControladoraCategorias.cs @@ -0,0 +1,42 @@ +using System.Collections.ObjectModel; +using Entidades; +using Modelo; + +namespace Controladora +{ + class ControladoraCategorias : ControladoraBase + { + public override string Añadir(Categoria t) + { + if (t == null) return "El Categoria es nulo fallo la carga"; + + return (RepositorioCategoria.Instance.Add(t)) ? + $"El Categoria {t.Descripcion} se cargo correctamente": + $"Fallo la carga del Categoria {t.Descripcion}"; + } + + override public string Eliminar(Categoria t) + { + if (t == null) return "El Categoria es nulo fallo la carga"; + + return (RepositorioCategoria.Instance.Del(t)) ? + $"El Categoria {t.Descripcion} se Elimino correctamente": + $"Fallo la Eliminacion del Categoria {t.Descripcion}"; + } + + override public string Modificar(Categoria t) + { + if (t == null) return "El Categoria es nulo fallo la carga"; + + return (RepositorioCategoria.Instance.Mod(t)) ? + $"El Categoria {t.Descripcion} se Modifico correctamente": + $"Fallo la Modificacion del Categoria {t.Descripcion}"; + } + + public override ReadOnlyCollection Listar() + { + return RepositorioCategoria.Instance.Listar(); + } + } +} + diff --git a/Controladora/ControladoraOrdenesDeCompra.cs b/Controladora/ControladoraOrdenesDeCompra.cs new file mode 100644 index 0000000..bc78166 --- /dev/null +++ b/Controladora/ControladoraOrdenesDeCompra.cs @@ -0,0 +1,42 @@ +using System.Collections.ObjectModel; +using Entidades; +using Modelo; + +namespace Controladora +{ + class ControladoraOrdenDeCompras : ControladoraBase + { + public override string Añadir(OrdenDeCompra t) + { + if (t == null) return "El OrdenDeCompra es nulo fallo la carga"; + + return (RepositorioOrdenDeCompra.Instance.Add(t)) ? + $"El OrdenDeCompra {t.Id} se cargo correctamente": + $"Fallo la carga del OrdenDeCompra {t.Id}"; + } + + override public string Eliminar(OrdenDeCompra t) + { + if (t == null) return "El OrdenDeCompra es nulo fallo la carga"; + + return (RepositorioOrdenDeCompra.Instance.Del(t)) ? + $"El OrdenDeCompra {t.Id} se Elimino correctamente": + $"Fallo la Eliminacion del OrdenDeCompra {t.Id}"; + } + + override public string Modificar(OrdenDeCompra t) + { + if (t == null) return "El OrdenDeCompra es nulo fallo la carga"; + + return (RepositorioOrdenDeCompra.Instance.Mod(t)) ? + $"El OrdenDeCompra {t.Id} se Modifico correctamente": + $"Fallo la Modificacion del OrdenDeCompra {t.Id}"; + } + + public override ReadOnlyCollection Listar() + { + return RepositorioOrdenDeCompra.Instance.Listar(); + } + } +} + diff --git a/Controladora/ControladoraPedidoPresupuesto.cs b/Controladora/ControladoraPedidoPresupuesto.cs new file mode 100644 index 0000000..fc820ff --- /dev/null +++ b/Controladora/ControladoraPedidoPresupuesto.cs @@ -0,0 +1,42 @@ +using System.Collections.ObjectModel; +using Entidades; +using Modelo; + +namespace Controladora +{ + class ControladoraPedidoDePresupuestos : ControladoraBase + { + public override string Añadir(PedidoDePresupuesto t) + { + if (t == null) return "El PedidoDePresupuesto es nulo fallo la carga"; + + return (RepositorioPedidoDePresupuesto.Instance.Add(t)) ? + $"El PedidoDePresupuesto {t.Id} se cargo correctamente": + $"Fallo la carga del PedidoDePresupuesto {t.Id}"; + } + + override public string Eliminar(PedidoDePresupuesto t) + { + if (t == null) return "El PedidoDePresupuesto es nulo fallo la carga"; + + return (RepositorioPedidoDePresupuesto.Instance.Del(t)) ? + $"El PedidoDePresupuesto {t.Id} se Elimino correctamente": + $"Fallo la Eliminacion del PedidoDePresupuesto {t.Id}"; + } + + override public string Modificar(PedidoDePresupuesto t) + { + if (t == null) return "El PedidoDePresupuesto es nulo fallo la carga"; + + return (RepositorioPedidoDePresupuesto.Instance.Mod(t)) ? + $"El PedidoDePresupuesto {t.Id} se Modifico correctamente": + $"Fallo la Modificacion del PedidoDePresupuesto {t.Id}"; + } + + public override ReadOnlyCollection Listar() + { + return RepositorioPedidoDePresupuesto.Instance.Listar(); + } + } +} + diff --git a/Controladora/ControladoraPresupuestos.cs b/Controladora/ControladoraPresupuestos.cs new file mode 100644 index 0000000..3b4adc8 --- /dev/null +++ b/Controladora/ControladoraPresupuestos.cs @@ -0,0 +1,41 @@ +using System.Collections.ObjectModel; +using Entidades; +using Modelo; + +namespace Controladora +{ + class ControladoraPresupuestos : ControladoraBase + { + public override string Añadir(Presupuesto t) + { + if (t == null) return "El Presupuesto es nulo fallo la carga"; + + return (RepositorioPresupuesto.Instance.Add(t)) ? + $"El Presupuesto {t.Id} se cargo correctamente": + $"Fallo la carga del Presupuesto {t.Id}"; + } + + override public string Eliminar(Presupuesto t) + { + if (t == null) return "El Presupuesto es nulo fallo la carga"; + + return (RepositorioPresupuesto.Instance.Del(t)) ? + $"El Presupuesto {t.Id} se Elimino correctamente": + $"Fallo la Eliminacion del Presupuesto {t.Id}"; + } + + override public string Modificar(Presupuesto t) + { + if (t == null) return "El Presupuesto es nulo fallo la carga"; + + return (RepositorioPresupuesto.Instance.Mod(t)) ? + $"El Presupuesto {t.Id} se Modifico correctamente": + $"Fallo la Modificacion del Presupuesto {t.Id}"; + } + + public override ReadOnlyCollection Listar() + { + return RepositorioPresupuesto.Instance.Listar(); + } + } +} -- 2.48.1