public ActionResult EditReqInfo(InvSolicitud s, int idLista = 0 /*Id de la lista*/) //Para crear o editar las listas de solicitudes { InvListaPedidos list = new InvListaPedidos(); List <InvSolicitud> pedidos = new List <InvSolicitud>(); if (idLista == 0) { //Creamos la lista antes de agregar los items a la misma list.Activo = true; list.CreadoPor = int.Parse(Session["IdUser"].ToString()); list.Descripcion = String.Format("Solicitud creada por: {0}", int.Parse(Session["IdUser"].ToString())); list.FAlta = DateTime.Now; stock.CreateEditList(list, out idLista); } InvInventario item = new InvInventario(); item = stock.GetItem(s.IdInventario); s.Descripcion = string.Format("{0}, {1}", item.Item, item.Descripcion); s.Devuelto = false; s.Entregado = false; s.Estatus = 1; s.FechaSolicitud = DateTime.Now; s.IdListaPedidos = idLista; s.IdUsuarioExpediente = int.Parse(Session["IdUser"].ToString()); s.NoDisponible = false; stock.InsertPedido(s); return(Redirect(Url.Action("RequestDetails", "Stock", new { id = idLista }))); }
public ActionResult EdittItemInfo(InvInventario i) { int newID = 0; i.Activo = true; i.CreadoPor = int.Parse(Session["IdUser"].ToString()); i.FAlta = DateTime.Now; i.EnExistencia = i.Dispobibles; if (i.InvMin < 0) { i.InvMin = 0; } if (i.IdInventario > 0) { i.Imagen = stock.GetRawItem(i.IdInventario).Imagen; } if (i.IdTipo == -1 || i.IdSubTipo == -1 || i.IdUnidadMedida == -1) { if (i.IdInventario > 0) { return(Redirect(Url.Action("ItemDetail", "Stock", new { id = i.IdInventario, error = 3 }))); } else { return(Redirect(Url.Action("ItemDetail", "Stock", new { error = 3 }))); } } stock.InsertItem(i, out newID); return(Redirect(Url.Action("ItemDetail", "Stock", new { id = newID }))); }
public ActionResult UploadFile(HttpPostedFileBase file, int InvId = 0) { try { InvInventario i = stock.GetRawItem(InvId); int newID = 0; string archivo = string.Empty; string extension = Path.GetExtension(file.FileName).ToLower(); if (extension != ".png") { if (extension != ".jpg") { if (extension != ".jpeg") { return(Redirect(Url.Action("ItemDetail", "Stock", new { id = InvId, error = 1 }))); } } } if (file == null) { return(Redirect(Url.Action("ItemDetail", "Stock", new { id = InvId, error = 2 }))); } archivo = (InvId.ToString() + Path.GetExtension(file.FileName)).ToLower(); //archivo = "/signalr/Stock/" + archivo; archivo = "/Image/Stock/" + archivo; i.Imagen = archivo; stock.InsertItem(i, out newID); file.SaveAs(Server.MapPath(archivo)); return(Redirect(Url.Action("ItemDetail", "Stock", new { id = InvId }))); } catch (Exception ex) { return(Redirect(Url.Action("ErrorPage", "Error", new { msg = ex.Message }))); } }