예제 #1
0
        public static List <Articulo> ListarArticulo()
        {
            LogicaArticulo  LArticulos = new LogicaArticulo();
            List <Articulo> _Lista     = LArticulos.ListarArticulo();

            return(_Lista);
        }
예제 #2
0
        public static void DarAltaArticulo(Articulo a, out int ide)
        {
            ValidarArticulo(a);

            List <Articulo> articulos = LogicaArticulo.ListarArticulos();

            bool perteneceArticulo = false;

            foreach (Articulo ar in articulos)
            {
                if (ar.Id == a.Id)
                {
                    perteneceArticulo = true;

                    break;
                }
            }

            if (perteneceArticulo)
            {
                throw new ExcepcionLogica("El artículo ya pertenece a la edicion.");
            }

            if (Persistencia.PersistenciaArticulo.AltaArticulo(a, out ide) == -1)
            {
                throw new ExcepcionLogica("Ya hay un artículo con ese identificador.");
            }
        }
예제 #3
0
        public static LogicaArticulo GetInstancia()
        {
            if (_instancia == null)
            {
                _instancia = new LogicaArticulo();
            }

            return(_instancia);
        }
예제 #4
0
        public static Articulo BuscarArticulo(int fCodigo)
        {
            LogicaArticulo LArticulos = new LogicaArticulo();

            return(LArticulos.BuscarArticulo(fCodigo));
        }
예제 #5
0
        public static void ModificarArticulo(Articulo A)
        {
            LogicaArticulo LArticulos = new LogicaArticulo();

            LArticulos.ModificarArticulo(A);
        }
예제 #6
0
        public static void EliminarArticulo(Articulo A)
        {
            LogicaArticulo LArticulos = new LogicaArticulo();

            LArticulos.EliminarArticulo(A);
        }
예제 #7
0
        public static void AgregarArticulo(Articulo A)
        {
            LogicaArticulo LArticulos = new LogicaArticulo();

            LArticulos.AgregarArticulo(A);
        }
예제 #8
0
 public static ILogicaArticulos getLogicaArticulo()
 {
     return(LogicaArticulo.GetInstancia());
 }