public ActionResult Informar(int id)
        {
            try
            {
                var biz        = new ReposicionProcess();
                var Reposicion = biz.GetByID(id);
                Reposicion.Estado = "Confirmado-P";
                biz.Edit(Reposicion);

                var stockmateriaprimaP = new StockMateriaPrimaDepositoProcess();
                var stockmateriaprima  = new StockMateriaPrimaDeposito();
                var listastock         = stockmateriaprimaP.Listar();
                var proveedorP         = new ProveedorProcess();

                Reposicion.Proveedor.Cantidaddeerrores = Reposicion.Proveedor.Cantidaddeerrores + 1;
                proveedorP.Edit(Reposicion.Proveedor);

                foreach (var item in listastock)
                {
                    if (item.CodMateriaPrima == Reposicion.CodMateriaPrima)
                    {
                        item.Cantidad = item.Cantidad + Reposicion.Cantidad;
                        stockmateriaprimaP.Edit(item);
                        Bitacora        bitacora  = new Bitacora("Informar", "Tabla Reposicion", User.Identity.Name, DateTime.Now);
                        BitacoraProcess bitacorap = new BitacoraProcess();
                        bitacorap.Create(bitacora);
                    }
                }
                if (stockmateriaprimaP.Listar().Count() == 0)
                {
                    stockmateriaprima.CodDeposito     = Reposicion.CodDeposito;
                    stockmateriaprima.CodMateriaPrima = Reposicion.CodMateriaPrima;
                    stockmateriaprima.Cantidad        = Reposicion.Cantidad;
                    stockmateriaprimaP.Crear(stockmateriaprima);
                    Bitacora        bitacora  = new Bitacora("Informar", "Tabla Reposicion", User.Identity.Name, DateTime.Now);
                    BitacoraProcess bitacorap = new BitacoraProcess();
                    bitacorap.Create(bitacora);
                }


                TempData["Message"] = Recursos.Recurso.reposicion3;


                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                Bitacora        bitacora  = new Bitacora("Informar Tabla Reposicion", ex.Message.ToString(), User.Identity.Name, DateTime.Now);
                BitacoraProcess bitacorap = new BitacoraProcess();
                bitacorap.Create(bitacora);
                return(View());
            }
        }
Ejemplo n.º 2
0
        public ActionResult Edit(Proveedor proveedor)
        {
            try
            {
                var biz = new ProveedorProcess();
                proveedor.Estado = "Activo";
                biz.Edit(proveedor);

                Bitacora        bitacora  = new Bitacora("Editar", "Tabla Proveedor", User.Identity.Name, DateTime.Now);
                BitacoraProcess bitacorap = new BitacoraProcess();
                bitacorap.Create(bitacora);
                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                Bitacora        bitacora  = new Bitacora("Editar Tabla Proveedor", ex.Message.ToString(), User.Identity.Name, DateTime.Now);
                BitacoraProcess bitacorap = new BitacoraProcess();
                bitacorap.Create(bitacora);
                return(View());
            }
        }