Пример #1
0
        public ActionResult ExportarUbicaciones()
        {
            EmpresaDTO objEmpresa = (new EmpresaBL()).getEmpresa(getCurrentUser().IdEmpresa);

            UbicacionBL objBL = new UbicacionBL();
            List<UbicacionDTO> lista = objBL.getUbicacionsEnEmpresa(getCurrentUser().IdEmpresa);

            System.Data.DataTable dt = new System.Data.DataTable();
            dt.Clear();

            dt.Columns.Add("Nombre");
            dt.Columns.Add("Estado");

            foreach (var item in lista)
            {
                DataRow row = dt.NewRow();
                row["Nombre"] = item.Nombre;
                row["Estado"] = item.Estado ? "Activo" : "Inactivo";
                dt.Rows.Add(row);
            }

            GenerarPdf5(dt, "Detalle de Ubicaciones", "Detalle_de_Ubicaciones", objEmpresa, Response);

            createResponseMessage(CONSTANTES.SUCCESS, CONSTANTES.SUCCESS_FILE);
            return RedirectToAction("Items", "Admin");
        }
Пример #2
0
        public ActionResult Ubicaciones(bool inactivos = false)
        {
            if (!this.currentUser()) { return RedirectToAction("Ingresar"); }
            if (!isAdministrator()) { return RedirectToAction("Index"); }
            ViewBag.Title = "Ubicaciones";
            MenuNavBarSelected(10, 2);
            UsuarioDTO user = getCurrentUser();

            UbicacionBL objBL = new UbicacionBL();
            List<UbicacionDTO> listaUbicacions = new List<UbicacionDTO>();
            ViewBag.vbInactivos = inactivos;

            if (user.IdEmpresa > 0)
            {
                listaUbicacions = objBL.getUbicacionsEnEmpresa(user.IdEmpresa);
                if (!inactivos)
                { listaUbicacions = objBL.getUbicacionsActivasEnEmpresa(user.IdEmpresa); }
                else
                { listaUbicacions = objBL.getUbicacionsEnEmpresa(user.IdEmpresa); }
            }
            return View(listaUbicacions);
        }