public ActionResult RegistrarProducto()
        {
            List <DtoCategoria> colTipos = HCategoria.getInstace().GetCategoria();

            List <SelectListItem> colSelectItems = new List <SelectListItem>();

            foreach (DtoCategoria item in colTipos)
            {
                SelectListItem opcion = new SelectListItem();
                opcion.Text  = item.Nombre;
                opcion.Value = item.Nombre;
                colSelectItems.Add(opcion);
            }

            ViewBag.colCategorias = colSelectItems;


            if (TempData["MessageP"] != null)
            {
                ViewBag.MessageP = TempData["MessageP"].ToString();
            }


            return(View());
        }
Beispiel #2
0
        public ActionResult ListarCategoria()
        {
            List <DtoCategoria> colCategoria = new List <DtoCategoria>();

            colCategoria = HCategoria.getInstace().GetCategoria();
            return(View(colCategoria));
        }
Beispiel #3
0
        //Vista formulario a modificar.
        public ActionResult ModificarCategoria(int id)
        {
            DtoCategoria cateFB = new DtoCategoria();

            cateFB = HCategoria.getInstace().GetCategoriaM(id);

            return(View(cateFB));
        }
Beispiel #4
0
        public ActionResult AddCategoria(DtoCategoria nuevacategoria)
        {
            bool msg = HCategoria.getInstace().AddCategoria(nuevacategoria);

            if (msg == true)
            {
                TempData["Cat"] = "Categoría añadida satisfactoriamente!";
            }
            else
            {
                TempData["Cat"] = "Revisa el nombre que quieres ingresar!";
            }

            return(RedirectToAction("RegistrarCategoria"));
        }
        public ActionResult Index(string sortOrder, string searchString)
        {
            ViewBag.PriceSort = sortOrder == "Price" ? "price_desc" : "Price";

            List <DtoProducto> colProducto = new List <DtoProducto>();


            colProducto = HProducto.getInstace().GetProducto();
            //Buscador por nombre de producto
            if (!String.IsNullOrEmpty(searchString))
            {
                colProducto = colProducto.Where(s => s.Descripcion.Contains(searchString)).ToList();
            }
            else
            {
                colProducto = HProducto.getInstace().GetProducto();
            }
            //Filtrado por precio
            switch (sortOrder)
            {
            case "Price":
                colProducto = colProducto.OrderBy(s => s.PrecioVenta).ToList();
                break;

            default:
                colProducto = colProducto.OrderByDescending(s => s.PrecioVenta).ToList();
                break;
            }

            //Cargar viebag de familia
            List <DtoCategoria> colTipos = HCategoria.getInstace().GetCategoria();

            List <SelectListItem> colSelectItems = new List <SelectListItem>();

            foreach (DtoCategoria item in colTipos)
            {
                SelectListItem opcion = new SelectListItem();
                opcion.Text  = item.Nombre;
                opcion.Value = item.Nombre;
                colSelectItems.Add(opcion);
            }

            ViewBag.colFamilias = colSelectItems;



            return(View(colProducto));
        }
        //Vista formulario a modificar.
        public ActionResult ModificarProducto(int Codigo)
        {
            DtoProducto productoFB = new DtoProducto();

            productoFB = HProducto.getInstace().GetProductoM(Codigo);

            List <DtoCategoria> colTipos = HCategoria.getInstace().GetCategoria();

            List <SelectListItem> colSelectItems = new List <SelectListItem>();

            foreach (DtoCategoria item in colTipos)
            {
                SelectListItem opcion = new SelectListItem();
                opcion.Text  = item.Nombre;
                opcion.Value = item.Nombre;
                colSelectItems.Add(opcion);
            }

            ViewBag.colCategorias = colSelectItems;



            return(View(productoFB));
        }
Beispiel #7
0
 public ActionResult ConfirmarCambios(DtoCategoria dtoCat)
 {
     HCategoria.getInstace().ModificarCategoria(dtoCat);
     return(RedirectToAction("ListarCategoria"));
 }
Beispiel #8
0
 public ActionResult RemoveCategoria(int id)
 {
     HCategoria.getInstace().RemoveCategoria(id);
     return(RedirectToAction("ListarCategoria"));
 }