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));
            }
        }
 // [Authorize]
 public bool ValidarCodigo(JObject jObject)
 {
     try
     {
         BLL_Producto BLL_Producto = new BLL_Producto();
         return(BLL_Producto.ValidarCodigoProducto(jObject["Codigo"].ToString()));
     }
     catch (Exception error)
     {
         BLL_File.Escribir_Log(error.ToString());
         return(false);
     }
 }
        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));
        }
Esempio n. 5
0
        public async Task <ActionResult> Index(string CategoriaId)
        {
            int Categoria = 1;

            if (CategoriaId != null)
            {
                Categoria = Int32.Parse(CategoriaId);
            }
            BLL_Producto    BLL_Producto = new BLL_Producto();
            List <PRODUCTO> Producto     = BLL_Producto.ListProducto.Where(c => c.Categotia == Categoria && c.Estado == (byte)EnumEstados.Activo).ToList();

            ViewBag.Categoria = Categoria;
            return(View(Producto));
        }
        // GET: Producto
        public async Task <ActionResult> Index(string Mensaje, string Creado)
        {
            if (Mensaje != null)
            {
                ViewBag.Mensaje = Mensaje;
            }
            BLL_Login.VerificarSesionActiva();// valida que la sesion este activa

            BLL_Producto    BLL_Producto = new BLL_Producto();
            List <PRODUCTO> Producto     = BLL_Producto.ListarProductos(EnumFiltroEstado.Todos);

            ViewBag.Mensaje = Mensaje;
            ViewBag.Creado  = Creado;
            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));
        }