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