示例#1
0
        public static bool Modificar(Producto producto)
        {
            bool paso = false;

            Contexto contexto = new Contexto();
            Producto pro      = ProductoBLL.Buscar(producto.ProductoId);

            try
            {
                int resultado = producto.TotalInventario - pro.TotalInventario;

                Inventario inventario = InventarioBLL.Buscar(1);
                inventario.Total += resultado;
                InventarioBLL.Modificar(inventario);

                contexto.Entry(producto).State = EntityState.Modified;
                if (contexto.SaveChanges() > 0)
                {
                    paso = true;
                }
                contexto.Dispose();
            }
            catch (Exception)
            {
                throw;
            }
            return(paso);
        }
示例#2
0
        public static bool Eliminar(int id)
        {
            bool paso = false;

            Contexto contexto = new Contexto();

            try
            {
                Producto producto = contexto.Producto.Find(id);

                var Inventario = InventarioBLL.Buscar(1);
                Inventario.Total -= producto.TotalInventario;
                InventarioBLL.Modificar(Inventario);
                contexto.Producto.Remove(producto);

                if (contexto.SaveChanges() > 0)
                {
                    paso = true;
                }
                contexto.Dispose();
            }
            catch (Exception)
            {
                throw;
            }
            return(paso);
        }
示例#3
0
        public static bool Guardar(Producto producto)
        {
            bool paso = false;

            Contexto contexto = new Contexto();

            try
            {
                if (contexto.Producto.Add(producto) != null)
                {
                    contexto.SaveChanges();
                    Inventario inventario = InventarioBLL.Buscar(1);
                    inventario.Total += producto.TotalInventario;
                    InventarioBLL.Modificar(inventario);
                    paso = true;
                }
                contexto.Dispose();
            }
            catch (Exception)
            {
                throw;
            }
            return(paso);
        }