コード例 #1
0
        public static Articulo BuscarArticulo(int id)
        {
            Articulo a = PersistenciaArticulo.BuscarArticulo(id);

            if (a == null)
            {
                throw new ExcepcionLogica("No se encontró el artículo.");
            }
            return(a);
        }
コード例 #2
0
 public static void ModificarArticulo(Articulo a)
 {
     ValidarArticulo(a);
     if (a.Id <= 0)
     {
         throw new ExcepcionLogica("El Id de Articulo no es válido, debe ser mayor que cero.");
     }
     if (PersistenciaArticulo.ModificarArticulo(a) == -1)
     {
         throw new ExcepcionLogica("No se encontró el Articulo");
     }
 }
コード例 #3
0
        public static void DarBajaArticulo(int id)
        {
            if (id <= 0)
            {
                throw new ExcepcionLogica("El Id de Articulo no es válido, debe ser mayor que cero.");
            }
            int resultado = PersistenciaArticulo.BajaArticulo(id);

            if (resultado == -1)
            {
                throw new ExcepcionLogica("No se encontró un Artículo con ese identificador.");
            }
            else if (resultado == -3)
            {
                throw new ExcepcionLogica("El Artículo pertenece a 1 o más ediciónes en la base de datos, no se puede eliminar.");
            }
        }
コード例 #4
0
 public static int Agregar(Articulo articulo)
 {
     return(PersistenciaArticulo.Agregar(articulo));
 }
コード例 #5
0
        public static List <Articulo> Listar(bool ordenamiento)
        {
            List <Articulo> Articulos = PersistenciaArticulo.Listar(ordenamiento);

            return(Articulos);
        }
コード例 #6
0
        public static List <Articulo> ListarTodosLosArticulos()
        {
            List <Articulo> Articulos = PersistenciaArticulo.ListarTodosLosArticulos();

            return(Articulos);
        }
コード例 #7
0
        public static List <Articulo> BuscarXNombre(string nombre, bool buscar)
        {
            List <Articulo> Articulos = PersistenciaArticulo.BuscarXNombre(nombre, buscar);

            return(Articulos);
        }
コード例 #8
0
 public static Articulo Buscar(long codigoBarras, bool buscar)
 {
     return(PersistenciaArticulo.Buscar(codigoBarras, buscar));
 }
コード例 #9
0
 public static List <Articulo> Listar()
 {
     return(PersistenciaArticulo.Listar());
 }
コード例 #10
0
        public static void Agregar(Articulo articulo)
        {
            Validar(articulo);

            PersistenciaArticulo.Agregar(articulo);
        }
コード例 #11
0
        public static List <Articulo> ListarArticulosGruposCategoria(bool ordenamiento)
        {
            List <Articulo> Articulos = PersistenciaArticulo.ListarArticulosGruposCategoria(ordenamiento);

            return(Articulos);
        }
コード例 #12
0
        public static List <Articulo> ListarXCategoria(string categoria, bool ordenamiento)
        {
            List <Articulo> Articulos = PersistenciaArticulo.ListarXCategoria(categoria, ordenamiento);

            return(Articulos);
        }
コード例 #13
0
        public static List <Articulo> ListarXCategoriaDesordenado(string categoria)
        {
            List <Articulo> Articulos = PersistenciaArticulo.ListarXCategoriaDesordenado(categoria);

            return(Articulos);
        }
コード例 #14
0
 public static List <Articulo> ListarArticulosXFuente(int IdF)
 {
     return(PersistenciaArticulo.ListarArticulosXFuente(IdF));
 }
コード例 #15
0
 public static int Modificar(Articulo articulo)
 {
     return(PersistenciaArticulo.Modificar(articulo));
 }
コード例 #16
0
 public static int Eliminar(int id)
 {
     return(PersistenciaArticulo.Eliminar(id));
 }
コード例 #17
0
 public static void Eliminar(long codigoBarras)
 {
     PersistenciaArticulo.Eliminar(codigoBarras);
 }
コード例 #18
0
 public static bool buscar(int id)
 {
     return(PersistenciaArticulo.Buscar(id));
 }
コード例 #19
0
        public static void Modificar(Articulo articulo)
        {
            Validar(articulo);

            PersistenciaArticulo.Modificar(articulo);
        }