public ActionResult Eliminar(int id) { if (!ValidarUsuario(1)) { return(RedirectToAction("ErrorPermisos", "Base")); } ViewBag.Alerta = "Se eliminará el Artículo y sus correspondientes Stocks"; ArticuloEliminarViewModel ArticuloVM = new ArticuloEliminarViewModel(_articulosServicios.GetOne(id)); return(View(ArticuloVM)); }
public ActionResult CalcularMonto(DevolucionSinTicketAgregarViewModel devolucionSinTicketVM) { if (devolucionSinTicketVM.ArticuloID == 0) { ViewBag.Error = "Debe seleccionar un Artículo"; return(View("Agregar", devolucionSinTicketVM)); } var Articulo = _articulosServicios.GetOne(devolucionSinTicketVM.ArticuloID); devolucionSinTicketVM.Monto = Articulo.PrecioActualVenta * devolucionSinTicketVM.Cantidad; devolucionSinTicketVM.Articulo = Articulo.Nombre; return(View("Agregar", devolucionSinTicketVM)); }
public ActionResult AgregarArticulo(int?articuloID, AsignarStockViewModel AsignarVM, string articulo) { ViewBag.Sucursales = _sucursalesServicios.GetAll(); if (AsignarVM == null) { AsignarVM = new AsignarStockViewModel(); } if (ModelState.IsValid) { int artID = 0; if (articuloID == 0) { try { if (articulo != "" && articulo != null) { artID = _articulosServicios.GetByNameOrCode(articulo).First().Id; } else { artID = int.Parse(articuloID.ToString()); } } catch (Exception ex) { } } else { artID = int.Parse(articuloID.ToString()); } if (artID == 0) { ViewBag.Error = "No pudo agregarse el artículo, vuelva a intentarlo."; } else { var lista = new List <LineaAsignarStockViewModel>(); try { List <LineaAsignarStockViewModel> items = (List <LineaAsignarStockViewModel>)Session["listaStock"]; lista.AddRange(items); } catch { List <LineaAsignarStockViewModel> items = new List <LineaAsignarStockViewModel>(); } if (lista.Any(a => a.ArticuloID == artID)) { ViewBag.Error = "El artículo ya se encuentra en la lista."; AsignarVM.ListaArticulosAsignarStock = lista; } else { LineaAsignarStockViewModel item = new LineaAsignarStockViewModel(); item.Articulo = _articulosServicios.GetOne(artID); item.ArticuloID = item.Articulo.Id; item.StockArticuloSucursal = MapearStockArticuloSucursales(item.Articulo); lista.Add(item); AsignarVM.ListaArticulosAsignarStock = lista; Session["listaStock"] = lista; } } } else { ViewBag.Error = "No pudo agregarse el artículo, vuelva a intentarlo."; } return(PartialView("_listaArticulosStock", AsignarVM.ListaArticulosAsignarStock)); }