public ActionResult Editar(int id)
        {
            try
            {
                clsInventario ObjStock = new clsInventario();

                ViewBag.Lista  = ObjStock.ConsultarBodega().ToList();
                ViewBag.Lista2 = ObjStock.ConsultarNombreProveedor().ToList();

                var dato = ObjStock.ConsultaInventario(id);

                Inventario modelo = new Inventario();
                modelo.idStock        = dato[0].idStock;
                modelo.codigoProducto = dato[0].codigoProducto;
                modelo.nombreProducto = dato[0].nombreProducto;
                modelo.unidad         = dato[0].unidad;
                modelo.idBodega       = dato[0].idBodega;
                modelo.idProveedor    = dato[0].idProveedor;
                modelo.estadoStock    = dato[0].estadoStock;
                return(View(modelo));
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #2
0
        public ActionResult Crear(Inventario stocks, int listIdProveedor)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    clsInventario objstock = new clsInventario();

                    ViewBag.Lista  = objstock.ConsultarBodega().ToList();
                    ViewBag.Lista2 = objstock.ConsultarNombreProveedor().ToList();

                    bool Resultado = objstock.AgregarInventario(stocks.codigo, stocks.nombreProducto, stocks.unidad, stocks.idBodega, listIdProveedor, true);

                    if (Resultado == true)
                    {
                        TempData["exitoMensaje"] = "El ítem se ha insertado exitosamente.";
                        return(RedirectToAction("Crear"));
                    }
                    else
                    {
                        return(View("Crear"));
                    }
                }
                else
                {
                    return(View("Crear"));
                }
            }
            catch
            {
                //TempData["errorMensaje"] = "Error de inserción, revise los datos.";
                return(View());
            }
        }
예제 #3
0
        public ActionResult Editar(int id, Stock stock, int listIdBodega, int listIdProveedor)
        {
            try
            {
                clsInventario    ObjStock         = new clsInventario();
                clsUsuario       objUsuario       = new clsUsuario();
                clsBitacoraStock objBitacoraStock = new clsBitacoraStock();

                ViewBag.Lista  = ObjStock.ConsultarBodega().ToList();
                ViewBag.Lista2 = ObjStock.ConsultarNombreProveedor().ToList();

                //int IdBodega = ObjStock.ConsultaIdBodega(txtCodigoBodega);

                bool Resultado = ObjStock.ActualizarInventario(stock.idStock, stock.codigo, stock.nombreProducto,
                                                               stock.unidad, listIdBodega, listIdProveedor, true);

                string nombreUsuario = (string)Session["Usuario"];
                int    IdUsuario     = objUsuario.ConsultarIdUsuario(nombreUsuario);

                //objBitacoraStock.ActualizarBitacoraStock(stock.idStock, IdUsuario, nombreUsuario, DateTime.Now, stock.codigo, stock.nombreProducto, stock.unidad, listIdBodega, listIdProveedor, true);

                return(View());
            }
            catch
            {
                clsInventario ObjStock = new clsInventario();
                ViewBag.Lista            = ObjStock.ConsultarBodega().ToList();
                ViewBag.Lista2           = ObjStock.ConsultarNombreProveedor().ToList();
                TempData["errorMensaje"] = "Inserte correctamente el formato de los datos.";
                return(View());
            }
        }
예제 #4
0
        // GET: Inventario/Create
        public ActionResult Crear()
        {
            clsInventario ObjInventario = new clsInventario();

            ViewBag.Lista  = ObjInventario.ConsultarBodega().ToList();
            ViewBag.Lista2 = ObjInventario.ConsultarNombreProveedor().ToList();
            return(View());
        }
        public ActionResult Editar(int id, Inventario stock, int listIdBodega, int listIdProveedor)
        {
            try
            {
                if (stock.unidad >= 0)
                {
                    if (ModelState.IsValid)
                    {
                        clsInventario    ObjStock         = new clsInventario();
                        clsUsuario       objUsuario       = new clsUsuario();
                        clsBitacoraStock objBitacoraStock = new clsBitacoraStock();

                        ViewBag.Lista  = ObjStock.ConsultarBodega().ToList();
                        ViewBag.Lista2 = ObjStock.ConsultarNombreProveedor().ToList();

                        bool Resultado = ObjStock.ActualizarInventario(stock.idStock, stock.codigoProducto, stock.nombreProducto,
                                                                       stock.unidad, listIdBodega, listIdProveedor, true);

                        string nombreUsuario = (string)Session["Usuario"];
                        int    IdUsuario     = objUsuario.ConsultarIdUsuario(nombreUsuario);

                        TempData["exitoMensaje"] = "El ítem se ha modificado exitosamente.";
                        return(View());
                    }
                    else
                    {
                        clsInventario ObjStock = new clsInventario();
                        ViewBag.Lista  = ObjStock.ConsultarBodega().ToList();
                        ViewBag.Lista2 = ObjStock.ConsultarNombreProveedor().ToList();

                        TempData["errorMensaje"] = "Error de inserción, revise los datos.";
                        return(View("Crear"));
                    }
                }
                else
                {
                    clsInventario ObjStock = new clsInventario();
                    ViewBag.Lista  = ObjStock.ConsultarBodega().ToList();
                    ViewBag.Lista2 = ObjStock.ConsultarNombreProveedor().ToList();

                    TempData["errorMensaje"] = "El número de unidades no puede ser negativo.";
                    return(View("Crear"));
                }
            }
            catch
            {
                clsInventario ObjStock = new clsInventario();
                ViewBag.Lista  = ObjStock.ConsultarBodega().ToList();
                ViewBag.Lista2 = ObjStock.ConsultarNombreProveedor().ToList();

                TempData["errorMensaje"] = "Inserte correctamente el formato de los datos.";
                return(View());
            }
        }
        public ActionResult Crear(Inventario stocks, int listIdBodega, int listIdProveedor)
        {
            try
            {
                if (stocks.unidad > 0)
                {
                    if (ModelState.IsValid)
                    {
                        clsUsuario       objUsuario       = new clsUsuario();
                        clsInventario    objstock         = new clsInventario();
                        clsBitacoraStock objBitacoraStock = new clsBitacoraStock();

                        int existeCodigo = objstock.ComprobarCodigoStock(stocks.codigoProducto);

                        if (existeCodigo == 0)
                        {
                            ViewBag.Lista  = objstock.ConsultarBodega().ToList();
                            ViewBag.Lista2 = objstock.ConsultarNombreProveedor().ToList();

                            bool Resultado = objstock.AgregarStock(stocks.codigoProducto, stocks.nombreProducto, stocks.unidad, listIdBodega, listIdProveedor, true);

                            string nombreUsuario = (string)Session["Usuario"];
                            int    IdUsuario     = objUsuario.ConsultarIdUsuario(nombreUsuario);

                            objBitacoraStock.AgregarBitacoraStock(IdUsuario, nombreUsuario, DateTime.Now, stocks.codigoProducto, stocks.nombreProducto,
                                                                  stocks.unidad, listIdBodega, listIdProveedor, true);

                            if (Resultado == true)
                            {
                                TempData["exitoMensaje"] = "El ítem se ha insertado exitosamente.";
                                return(RedirectToAction("Crear"));
                            }
                            else
                            {
                                return(View("Crear"));
                            }
                        }
                        else
                        {
                            clsInventario ObjStock = new clsInventario();
                            ViewBag.Lista            = ObjStock.ConsultarBodega().ToList();
                            ViewBag.Lista2           = ObjStock.ConsultarNombreProveedor().ToList();
                            TempData["errorMensaje"] = "El código de producto insertado ya existe.";
                            return(View("Crear"));
                        }
                    }
                    else
                    {
                        clsInventario ObjStock = new clsInventario();
                        ViewBag.Lista            = ObjStock.ConsultarBodega().ToList();
                        ViewBag.Lista2           = ObjStock.ConsultarNombreProveedor().ToList();
                        TempData["errorMensaje"] = "Error de inserción, revise los datos.";
                        return(View("Crear"));
                    }
                }
                else
                {
                    clsInventario ObjStock = new clsInventario();
                    ViewBag.Lista            = ObjStock.ConsultarBodega().ToList();
                    ViewBag.Lista2           = ObjStock.ConsultarNombreProveedor().ToList();
                    TempData["errorMensaje"] = "El número de unidades no puede ser negativo.";
                    return(View("Crear"));
                }
            }
            catch
            {
                clsInventario ObjInventario = new clsInventario();
                ViewBag.Lista            = ObjInventario.ConsultarBodega().ToList();
                ViewBag.Lista2           = ObjInventario.ConsultarNombreProveedor().ToList();
                TempData["errorMensaje"] = "Error de inserción, revise los datos.";
                return(View());
            }
        }