//actualiza producto
        public ActionResult modificaProducto(int id)
        {
            ProductosO objP = miServicio.ListadoProductosO().Where(p => p.codigo == id).FirstOrDefault();

            ViewBag.categoria = new SelectList(miServicio.ListadoCategorias(), "codigo", "nombre", objP.categoria);
            return(View(objP));
        }
        //ELIMINAR PRODUCTOS
        public ActionResult eliminaProducto(int id)
        {
            ProductosO          objP       = miServicio.ListadoProductosO().Where(p => p.codigo == id).FirstOrDefault();
            List <SqlParameter> parametros = new List <SqlParameter>()
            {
                new SqlParameter()
                {
                    ParameterName = "@IDE", SqlDbType = SqlDbType.Int, Value = objP.codigo
                }
            };

            CRUD("SP_ELIMINARPRODUCTO", parametros);
            return(RedirectToAction("ListadoProductos"));
        }
        public ActionResult nuevoProducto(ProductosO objP, HttpPostedFileBase f)
        {
            if (f == null)
            {
                return(View(objP));
            }
            if (Path.GetExtension(f.FileName) != ".jpg")
            {
                return(View(objP));
            }
            List <SqlParameter> parametros = new List <SqlParameter>()
            {
                new SqlParameter()
                {
                    ParameterName = "@NOM", SqlDbType = SqlDbType.VarChar, Value = objP.nombre
                },
                new SqlParameter()
                {
                    ParameterName = "@DES", SqlDbType = SqlDbType.VarChar, Value = objP.descripcion
                },
                new SqlParameter()
                {
                    ParameterName = "@PRE", SqlDbType = SqlDbType.Money, Value = objP.precio
                },
                new SqlParameter()
                {
                    ParameterName = "@STK", SqlDbType = SqlDbType.Int, Value = objP.stock
                },
                new SqlParameter()
                {
                    ParameterName = "@CAT", SqlDbType = SqlDbType.Int, Value = objP.categoria
                },
                new SqlParameter()
                {
                    ParameterName = "@IMG", SqlDbType = SqlDbType.VarChar, Value = "~/fotos_productos/" + Path.GetFileName(f.FileName)
                }
            };

            CRUD("SP_REGISTRAPRODUCTO", parametros);
            f.SaveAs(Path.Combine(Server.MapPath("~/fotos_productos/"),
                                  Path.GetFileName(f.FileName)));
            return(RedirectToAction("ListadoProductos"));
        }
        public ActionResult modificaProducto(ProductosO objP)
        {
            List <SqlParameter> parametros = new List <SqlParameter>()
            {
                new SqlParameter()
                {
                    ParameterName = "@IDE", SqlDbType = SqlDbType.Int, Value = objP.codigo
                },
                new SqlParameter()
                {
                    ParameterName = "@NOM", SqlDbType = SqlDbType.VarChar, Value = objP.nombre
                },
                new SqlParameter()
                {
                    ParameterName = "@DES", SqlDbType = SqlDbType.VarChar, Value = objP.descripcion
                },
                new SqlParameter()
                {
                    ParameterName = "@PRE", SqlDbType = SqlDbType.Money, Value = objP.precio
                },
                new SqlParameter()
                {
                    ParameterName = "@STK", SqlDbType = SqlDbType.Int, Value = objP.stock
                },
                new SqlParameter()
                {
                    ParameterName = "@CAT", SqlDbType = SqlDbType.Int, Value = objP.categoria
                },
                new SqlParameter()
                {
                    ParameterName = "@IMG", SqlDbType = SqlDbType.VarChar, Value = objP.foto
                }
            };

            CRUD("SP_ACTUALIZAPRODUCTO", parametros);
            return(RedirectToAction("ListadoProductos"));
        }