public ActionResult Index(ImportacionViewModel importacionN, int id) { Producto productoImportado = FachadaDistribuidora.BuscarProductoPorId(Convert.ToString(id)); ViewBag.NombreProd = productoImportado.Nombre; ViewBag.CodigoProd = productoImportado.Codigo; if (Session["rol"].ToString() == "deposito") { if (importacionN != null) { if (importacionN.FechaSalidaPrevista > importacionN.FechaIngreso) { if (importacionN.Cantidad > 0 && importacionN.PrecioUnidad > 0) { Service1Client proxy = new Service1Client(); proxy.Open(); bool exito = proxy.AltaImportacion(importacionN.Cantidad, importacionN.FechaIngreso, importacionN.FechaSalidaPrevista, importacionN.CodigoProd, importacionN.PrecioUnidad); ViewBag.Mensaje = "Exito"; } else { ViewBag.Mensaje = "La cantidad de productos importados y su precio deben ser superior a cero."; } } else { ViewBag.Mensaje = "La Fecha de Salida Prevista no puede ser anterior a la Fecha de Ingreso"; } } else { ViewBag.Mensaje = "Error"; } return(View(importacionN)); } else { return(Redirect("/usuario/Index")); } }
// GET: Importaciones/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Importacion importacion = repoImportacion.FindById(id); ImportacionViewModel vm = new ImportacionViewModel { Cantidad = importacion.Cantidad, FechaIngreso = importacion.FechaIngreso, IdImp = importacion.IdImp, SalidaPrevista = importacion.SalidaPrevista, Producto = importacion.Producto }; if (importacion == null) { return(HttpNotFound()); } return(View(vm)); }
public ActionResult Index(int id) { if (Session["rol"] != null) { if (Session["rol"].ToString() == "deposito") { Producto productoImportado = FachadaDistribuidora.BuscarProductoPorId(Convert.ToString(id)); ViewBag.NombreProd = productoImportado.Nombre; ViewBag.CodigoProd = productoImportado.Codigo; //armar objeto ImportacionViewModel y pasarlo con parametro pal id ImportacionViewModel imporV = new ImportacionViewModel(); imporV.CodigoProd = id; return(View(imporV)); } else { return(Redirect("/usuario/Index")); } } else { return(Redirect("/usuario/Index")); } }