Exemplo n.º 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 })));
        }
Exemplo n.º 2
0
        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 })));
        }
Exemplo n.º 3
0
        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 })));
            }
        }