示例#1
0
        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 })));
        }