コード例 #1
0
        public static bool Eliminar(int id)
        {
            bool     paso     = false;
            Contexto contexto = new Contexto();

            try
            {
                EntradaArticulos entradaArticulos = contexto.EntradaArticulos.Find(id);

                Articulos articulo = ArticulosBLL.Buscar(entradaArticulos.ArticuloId);
                articulo.Inventario -= entradaArticulos.Cantidad;
                ArticulosBLL.Modificar(articulo);

                contexto.EntradaArticulos.Remove(entradaArticulos);

                if (contexto.SaveChanges() > 0)
                {
                    paso = true;
                }

                contexto.Dispose();
            }

            catch (Exception)
            {
                throw;
            }

            return(paso);
        }
コード例 #2
0
        public static bool Modificar(EntradaArticulos entradaArt)
        {
            bool     paso     = false;
            Contexto contexto = new Contexto();

            try
            {
                EntradaArticulos EntradaAnterior = EntradaArticuloBLL.Buscar(entradaArt.EntradaId);

                int modificado = entradaArt.Cantidad - EntradaAnterior.Cantidad;

                Articulos articulo = ArticulosBLL.Buscar(entradaArt.ArticuloId);
                articulo.Inventario += modificado;
                ArticulosBLL.Modificar(articulo);

                contexto.Entry(entradaArt).State = EntityState.Modified;

                if (contexto.SaveChanges() > 0)
                {
                    paso = true;
                }
                contexto.Dispose();
            }

            catch (Exception)
            {
                throw;
            }
            return(paso);
        }