Пример #1
0
        public ActionResult Consultar_Producto(string nombre, string categoria)
        {
            List <Producto>  prod;
            List <Categoria> cat;
            Metodo_Producto  mp = new Metodo_Producto();
            Metodo_Categoria mc = new Metodo_Categoria();

            Info datos = new Info();

            //List<Object> todo = new List<Object>();

            cat  = mc.listar();
            prod = mp.buscar(nombre, categoria);

            ViewBag.eliminar  = TempData["Eliminar"];
            ViewBag.modificar = TempData["Modificar"];

            datos.Prod = prod;
            datos.Cat  = cat;

            //todo.Add(prod);
            //todo.Add(cat);

            return(View(datos));
        }
Пример #2
0
        public ActionResult eliminar(int id)
        {
            Metodo_Producto mp = new Metodo_Producto();

            if (mp.eliminar(id))
            {
                TempData["Eliminar"] = "Se eliminó Correctamente el Registro";
            }
            else
            {
                TempData["Eliminar"] = "No se eliminó Correctamente el Registro";
            }

            return(RedirectToAction("Consultar_Producto"));
        }
Пример #3
0
        public ActionResult Modificar_Producto(int?id)
        {
            Metodo_Producto  mp  = new Metodo_Producto();
            Metodo_Categoria mc  = new Metodo_Categoria();
            List <Categoria> cat = new List <Categoria>();

            if (id != null)
            {
                cat = mc.listar();
                pro = mp.obtener(id);

                Info datos = new Info();
                datos.Cat      = cat;
                datos.Obj_prod = pro;

                return(View(datos));
            }
            else
            {
                return(RedirectToAction("Consultar_Producto"));
            }
        }
Пример #4
0
        public ActionResult Registrar_Producto(string nombre, int?categoria, Double?precio, int?stock, string codigo, string descripcion, HttpPostedFileBase imagen)
        {
            Producto                    pro = new Producto();
            Metodo_Producto             mp = new Metodo_Producto();
            Metodo_Categoria            mc = new Metodo_Categoria();
            List <Categoria>            cat = new List <Categoria>();
            string                      message, subir;
            SortedList <string, string> error = new SortedList <string, string>();

            if (String.IsNullOrEmpty(nombre))
            {
                error.Add("sp_nombre", "Ingrese el nombre del Producto");
            }
            if (categoria == null)
            {
                error.Add("sp_categoria", "Seleccione la Categoria para el Producto");
            }
            if (precio == null)
            {
                error.Add("sp_precio", "Ingrese el Precio del Producto");
            }
            if (stock == null)
            {
                error.Add("sp_stock", "Ingrese el Stock del Producto");
            }
            if (String.IsNullOrEmpty(codigo))
            {
                error.Add("sp_codigo", "Ingrese el Codigo del Producto");
            }
            if (String.IsNullOrEmpty(descripcion))
            {
                error.Add("sp_descripcion", "Ingrese la Descripción del Producto");
            }

            //cat = mc.listar();

            if (error.Count == 0)
            {
                pro.Nombre       = nombre;
                pro.Id_categoria = categoria;
                pro.Precio       = precio;
                pro.Stock        = stock;
                pro.Codigo       = codigo;
                pro.Descripcion  = descripcion;
                pro.Imagen       = imagen.FileName;

                subir  = Server.MapPath("~/Content/Imagenes/");
                subir += imagen.FileName;

                if (mp.guardar(pro) && mp.subirArchivo(subir, imagen))
                {
                    message = "Se guardaron los datos correctamente";
                }
                else
                {
                    message = "No se Guardaron lo datos";
                }

                return(Json(new { message = message, success = true }));
            }
            else
            {
                message = "Ingrese los datos necesarios";
                return(Json(new { message = message, success = false, datos = error }));
            }
        }
Пример #5
0
        public ActionResult Modificar_Producto(int?id, string nombre, int?categoria, Double?precio, int?stock, string codigo, string descripcion, HttpPostedFileBase imagen)
        {
            Metodo_Producto             mp = new Metodo_Producto();
            Producto                    pro = new Producto();
            string                      message, subir;
            SortedList <string, string> error = new SortedList <string, string>();

            if (id != null)
            {
                if (String.IsNullOrEmpty(nombre))
                {
                    error.Add("sp_nombre", "Ingrese el nombre del Producto");
                }
                if (categoria == null)
                {
                    error.Add("sp_categoria", "Seleccione la Categoria para el Producto");
                }
                if (precio == null)
                {
                    error.Add("sp_precio", "Ingrese el Precio del Producto");
                }
                if (stock == null)
                {
                    error.Add("sp_stock", "Ingrese el Stock del Producto");
                }
                if (String.IsNullOrEmpty(codigo))
                {
                    error.Add("sp_codigo", "Ingrese el Codigo del Producto");
                }
                if (String.IsNullOrEmpty(descripcion))
                {
                    error.Add("sp_descripcion", "Ingrese la Descripción del Producto");
                }

                //if(!String.IsNullOrEmpty(nombre) & categoria != null & precio != null & stock != null & !String.IsNullOrEmpty(codigo) & !String.IsNullOrEmpty(descripcion))
                //{
                if (error.Count == 0)
                {
                    pro.Id_producto  = id;
                    pro.Nombre       = nombre;
                    pro.Id_categoria = categoria;
                    pro.Precio       = precio;
                    pro.Stock        = stock;
                    pro.Codigo       = codigo;
                    pro.Descripcion  = descripcion;
                    pro.Imagen       = null;

                    if (imagen != null)
                    {
                        pro.Imagen = imagen.FileName;
                        subir      = Server.MapPath("~/Content/Imagenes/");
                        subir     += imagen.FileName;

                        if (mp.subirArchivo(subir, imagen))
                        {
                            String img = "Se guardó la imagen";
                        }
                        else
                        {
                            String img = "No se Guardó la imagen";
                        }
                    }

                    if (mp.actualizar(pro))
                    {
                        message = "Se actualizaron los datos correctamente";
                    }
                    else
                    {
                        message = "No se logró actualizar lo datos";
                    }

                    return(Json(new { message = message, success = true }));
                }
                else
                {
                    message = "Ingrese los datos necesarios";
                    return(Json(new { message = message, success = false, datos = error }));
                }


                //--------------------------------------------------------------
            }

            return(RedirectToAction("Consultar_Producto"));
        }