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(); + } + } +}