コード例 #1
0
        //PREVISION DE GANANCIA
        public ActionResult PrevGanancia(Object id)

        {
            if (Session["rol"] == null)
            {
                return(RedirectToAction("login", "usuario"));
            }

            if (Session["rol"].ToString() != "admin")
            {
                return(RedirectToAction("login", "usuario"));
            }

            List <Importacion>          importaciones   = null;
            List <ViewModelImportacion> vmImportaciones = new List <ViewModelImportacion>();

            importaciones = FachadaImportadora.ListarImportacionesStockCliente(id);
            foreach (Importacion i in importaciones)
            {
                ViewModelImportacion vmI = new ViewModelImportacion
                {
                    Id = i.Id,
                    CantidadUnidades = i.CantidadUnidades,
                    FechaIngreso     = i.FechaIngreso,
                    FechaSalida      = i.FechaSalida,
                    IdProducto       = i.Producto.Id,
                    Precio           = i.Precio,
                    NombrePord       = i.Producto.Nombre,
                    Costo            = FachadaImportadora.CalcularGananciaPorImportacion(i)
                };
                vmImportaciones.Add(vmI);
            }


            string total = FachadaImportadora.CalcularGananciaPorCliente(id).ToString("C", CultureInfo.GetCultureInfo("es-UY"));

            ViewBag.MostrarGanancia = total;

            return(View(vmImportaciones));
        }
コード例 #2
0
        // GET: Importacion INDEX
        public ActionResult Index(string mensaje)
        {
            if (Session["rol"] == null)
            {
                return(RedirectToAction("login", "usuario"));
            }

            if (Session["rol"].ToString() != "deposito" && Session["rol"].ToString() != "admin")
            {
                return(RedirectToAction("login", "usuario"));
            }
            ViewBag.Mensaje = mensaje;
            List <Importacion>          importaciones   = null;
            List <ViewModelImportacion> vmImportaciones = new List <ViewModelImportacion>();

            importaciones = FachadaImportadora.ListarImportaciones();
            foreach (Importacion i in importaciones)
            {
                ViewModelImportacion vmI = new ViewModelImportacion
                {
                    Id = i.Id,
                    CantidadUnidades = i.CantidadUnidades,
                    FechaIngreso     = i.FechaIngreso,
                    FechaSalida      = i.FechaSalida,
                    IdProducto       = i.Producto.Id,
                    Precio           = i.Precio,
                    NombrePord       = i.Producto.Nombre,
                    Costo            = FachadaImportadora.CalcularGananciaPorImportacion(i),
                    Estado           = i.Estado
                };
                vmImportaciones.Add(vmI);
            }


            return(View(vmImportaciones));
        }