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());
            }
        }
        public ActionResult Delete(Reposicion Reposicion)
        {
            try
            {
                var biz  = new ReposicionProcess();
                var repo = biz.GetByID(Reposicion.Id);

                if (repo.Estado != "Confirmado")
                {
                    repo.Estado = "Cancelado";
                    biz.Edit(repo);

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

                    Bitacora        bitacora  = new Bitacora("Cancelar", "Tabla Reposicion", User.Identity.Name, DateTime.Now);
                    BitacoraProcess bitacorap = new BitacoraProcess();
                    bitacorap.Create(bitacora);
                }
                else
                {
                    ViewBag.advertencia = true;
                    return(RedirectToAction("Index"));
                }



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