Esempio n. 1
0
        public ActionResult MasterMenu()
        {
            BLL_Categoria    BLL_Categoria = new BLL_Categoria();
            List <CATEGORIA> Categorias    = BLL_Categoria.ListarCategorias(EnumFiltroEstado.Activo);

            return(PartialView(Categorias));
        }
        public ActionResult CategoriaUpdt(CATEGORIA CATEGORIA, HttpPostedFileBase file)
        {
            BLL_Login.VerificarSesionActiva();// valida que la sesion este activa

            ViewBag.Estado = new SelectList(FuncionesEnum.ListaEnum <EnumEstados>(), "Value", "Text", (int)CATEGORIA.Estado);

            if (CATEGORIA != null)
            {
                if (ModelState.IsValid)
                {
                    BLL_Categoria BLL_Categoria = new BLL_Categoria();
                    if (BLL_Categoria.ModificarCategoria(CATEGORIA, file))
                    {
                        return(RedirectToAction("Index", new { Mensaje = "Categoria Modificada con Exito", Creado = "true" }));
                    }
                    else
                    {
                        return(View(CATEGORIA));
                    }
                }
                else
                {
                    return(View(CATEGORIA));
                }
            }
            else
            {
                return(View(CATEGORIA));
            }
        }
        public ActionResult CategoriaAdd(CATEGORIA CATEGORIA, HttpPostedFileBase file)
        {
            BLL_Login.VerificarSesionActiva();// valida que la sesion este activa

            ViewBag.estado = new SelectList(FuncionesEnum.ListaEnum <EnumEstados>(), "Value", "Text", (int)CATEGORIA.Estado);

            if (ModelState.IsValid)
            {
                if (file != null && file.ContentLength > 0)
                {
                    BLL_Categoria BLL_Categoria = new BLL_Categoria();
                    if (BLL_Categoria.GuargarCategoria(CATEGORIA, file))
                    {// pregunta si la funcion de creacion se ejecuto con exito
                        return(RedirectToAction("Index", new { Mensaje = "Categoria Creada con Exito", Creado = "true" }));
                    }
                    else
                    {// no creado
                        return(View(CATEGORIA));
                    }
                }
                else
                {// no creado
                    return(View(CATEGORIA));
                }
            }
            else
            {
                return(View(CATEGORIA));
            }
        }
        public ActionResult ProductoAdd(PRODUCTO Producto, HttpPostedFileBase file)
        {
            BLL_Login.VerificarSesionActiva();// valida que la sesion este activa

            BLL_Categoria         BLL_Categoria = new BLL_Categoria();
            List <SelectListItem> lista         = BLL_Categoria.ArmarSelectCategorias(EnumFiltroEstado.Activo);

            ViewBag.Categoria = new SelectList(lista, "Value", "Text", Producto.Categotia);

            ViewBag.Estado = new SelectList(FuncionesEnum.ListaEnum <EnumEstados>(), "Value", "Text", (int)Producto.Estado);

            if (ModelState.IsValid)
            {
                if (file != null && file.ContentLength > 0)
                {
                    BLL_Producto BLL_Producto = new BLL_Producto();
                    if (BLL_Producto.GuargarProducto(Producto, file))
                    {// pregunta si la funcion de creacion se ejecuto con exito
                        return(RedirectToAction("Index", new { Mensaje = "Producto Creado con Exito", Creado = "true" }));
                    }
                    else
                    {// no creado
                        return(View(Producto));
                    }
                }
                else
                {// no creado
                    return(View(Producto));
                }
            }
            else
            {
                return(View(Producto));
            }
        }
        public ActionResult ProductoUpdt(PRODUCTO Producto, HttpPostedFileBase file)
        {
            BLL_Login.VerificarSesionActiva();// valida que la sesion este activa

            BLL_Categoria         BLL_Categoria = new BLL_Categoria();
            List <SelectListItem> lista         = BLL_Categoria.ArmarSelectCategorias(EnumFiltroEstado.Activo);

            ViewBag.Categoria = new SelectList(lista, "Value", "Text", Producto.Categotia);

            ViewBag.Estado = new SelectList(FuncionesEnum.ListaEnum <EnumEstados>(), "Value", "Text", (int)Producto.Estado);

            if (Producto != null)
            {
                if (ModelState.IsValid)
                {
                    BLL_Producto BLL_Producto = new BLL_Producto();
                    if (BLL_Producto.ModificarProducto(Producto, file))
                    {
                        return(RedirectToAction("Index", new { Mensaje = "Producto Modificado con Exito", Creado = "true" }));
                    }
                    else
                    {
                        return(View(Producto));
                    }
                }
                else
                {
                    return(View(Producto));
                }
            }
            else
            {
                return(View(Producto));
            }
        }
        public ActionResult Index(string Mensaje, string Creado)
        {
            BLL_Login.VerificarSesionActiva();// valida que la sesion este activa

            BLL_Categoria    BLL_Categoria = new BLL_Categoria();
            List <CATEGORIA> Categorias    = BLL_Categoria.ListarCategorias(EnumFiltroEstado.Todos);

            return(View(Categorias));
        }
        public ActionResult VerImagen(int CategoriaId)
        {
            //   BLL_Login.VerificarSesionActiva();// valida que la sesion este activa

            BLL_Categoria BLL_Categoria = new BLL_Categoria();
            CATEGORIA     Categoria     = BLL_Categoria.GetCategoriaByCategoriaId(CategoriaId);

            return(File(Categoria.Imagen, Categoria.ContetType));
        }
        public ActionResult CategoriaUpdt(int id)
        {
            BLL_Login.VerificarSesionActiva();// valida que la sesion este activa

            BLL_Categoria BLL_Categoria = new BLL_Categoria();
            CATEGORIA     CATEGORIA     = BLL_Categoria.GetCategoriaByCategoriaId(id);

            ViewBag.Estado = new SelectList(FuncionesEnum.ListaEnum <EnumEstados>(), "Value", "Text", (int)CATEGORIA.Estado);
            return(View(CATEGORIA));
        }
        // GET: MarcaAdd
        public ActionResult ProductoAdd()
        {
            BLL_Login.VerificarSesionActiva();// valida que la sesion este activa

            BLL_Categoria         BLL_Categoria = new BLL_Categoria();
            List <SelectListItem> lista         = BLL_Categoria.ArmarSelectCategorias(EnumFiltroEstado.Activo);

            ViewBag.Categoria = new SelectList(lista, "Value", "Text");

            ViewBag.Estado = new SelectList(FuncionesEnum.ListaEnum <EnumEstados>(), "Value", "Text");
            return(View());
        }
        public ActionResult DetalleProducto(int id)
        {
            BLL_Producto BLL_Producto = new BLL_Producto();
            PRODUCTO     Producto     = BLL_Producto.GetProductoByProductoId(id);

            BLL_Categoria         BLL_Categoria = new BLL_Categoria();
            List <SelectListItem> lista         = BLL_Categoria.ArmarSelectCategorias(EnumFiltroEstado.Activo);

            ViewBag.Categoria        = new SelectList(lista, "Value", "Text", Producto.Categotia);
            ViewBag.CorreoContacto   = ConfigurationManager.AppSettings.Get("CorreoContacto");
            ViewBag.TelefonoContacto = ConfigurationManager.AppSettings.Get("TelefonoContacto");
            return(View(Producto));
        }
        public ActionResult ProductoUpdt(int id)
        {
            BLL_Login.VerificarSesionActiva();// valida que la sesion este activa

            BLL_Producto BLL_Producto = new BLL_Producto();
            PRODUCTO     Producto     = BLL_Producto.GetProductoByProductoId(id);

            BLL_Categoria         BLL_Categoria = new BLL_Categoria();
            List <SelectListItem> lista         = BLL_Categoria.ArmarSelectCategorias(EnumFiltroEstado.Activo);

            ViewBag.Categoria = new SelectList(lista, "Value", "Text", Producto.Categotia);

            ViewBag.Estado = new SelectList(FuncionesEnum.ListaEnum <EnumEstados>(), "Value", "Text", (int)Producto.Estado);

            return(View(Producto));
        }