public ActionResult ListarProducto() { List <DtoProducto> colProducto = new List <DtoProducto>(); colProducto = HProducto.getInstace().GetProducto(); return(View(colProducto)); }
public ActionResult Filtrado(string familia) { List <DtoProducto> colProducto = new List <DtoProducto>(); colProducto = HProducto.getInstace().GetProducto(); return(View(colProducto)); }
public ActionResult CarritoV(int id) { List <DtoProducto> colProducto = null; if (Session["colProductos"] == null) { colProducto = new List <DtoProducto>(); } else { colProducto = (List <DtoProducto>)Session["colProductos"]; } Session["stockOk"] = true; bool stockOk = (bool)Session["stockOk"]; DtoProducto producto = new DtoProducto(); producto = HProducto.getInstace().GetProductoCarrito(id, out stockOk, colProducto); Session["stockOk"] = stockOk; if (stockOk == false && colProducto.Count != 0) { TempData["ErrorStock"] = "¡No queda más stock de este producto!"; return(RedirectToAction("MsgStock")); } else { if (colProducto.Count == 0) { colProducto.Add(producto); } else { bool existe = false; foreach (DtoProducto item in colProducto) { if (item.Codigo == producto.Codigo) { item.CantidadPreparar++; existe = true; break; } } if (existe == false) { colProducto.Add(producto); } } Session["colProductos"] = colProducto; return(RedirectToAction("Index", "Home")); } }
public ActionResult PrepararPedidosV(int id) { string NombreUsu = Session["NombreDeUsuario"].ToString(); List <DtoProducto> colProPreparar = HProducto.getInstace().GetProPreparar(id, NombreUsu); Session["colProPreparar"] = colProPreparar; Session["idPedido"] = id; return(View(colProPreparar)); }
//public ActionResult RemoveProducto(int Codigo) //{ // string NombreUsu = Session["NombreDeUsuario"].ToString(); // HProducto.getInstace().RemoveProducto(Codigo, NombreUsu); // return RedirectToAction("ListarProducto"); //} //Modifica el producto. public ActionResult ConfirmarCambios(DtoProducto dtoPro) { bool msg = HProducto.getInstace().ModificarProducto(dtoPro); if (msg == true) { TempData["Message"] = "Cambios modificados correctamente!"; } else { TempData["Message"] = "Error, verifique los datos por favor!"; } return(RedirectToAction("MsgModificar")); }
public ActionResult AddProducto(DtoProducto nuevoproducto) { bool msg = HProducto.getInstace().AddProducto(nuevoproducto); if (msg == true) { TempData["MessageP"] = "Producto agregado satisfactoriamente!"; } else { TempData["MessageP"] = "Error, verifique los datos por favor!"; } return(RedirectToAction("RegistrarProducto")); }
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)); }
public ActionResult FiltrarFamilia(string familia) { List <DtoProducto> ProdFam = new List <DtoProducto>(); if (familia == "") { ProdFam = HProducto.getInstace().GetProducto(); } else { ProdFam = HProducto.getInstace().GetProductoFamilia(familia); } return(PartialView("_listaProductos", ProdFam)); }
//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)); }
public ActionResult ProductoInfo(int id) { DtoProducto producto = new DtoProducto(); producto = HProducto.getInstace().GetProductoInfo(id); string stock = "No entro"; List <DtoStock> colstock = new List <DtoStock>(); colstock = HStock.getInstace().GetAllStock(); bool hayStock; hayStock = colstock.Any(a => a.idProducto == id); if (hayStock) { colstock = colstock.Where(s => s.idProducto == id).ToList(); foreach (DtoStock item in colstock) { if (id == item.idProducto && item.Cantidad > 0) { stock = "En Stock"; ViewBag.Stock = stock; } } } else { stock = "Fuera de stock"; ViewBag.StockR = stock; } return(View(producto)); }