コード例 #1
0
ファイル: AdminController.cs プロジェクト: EvertNube/nbLibros
        public ActionResult ExportarCategoriaItms()
        {
            EmpresaDTO objEmpresa = (new EmpresaBL()).getEmpresa(getCurrentUser().IdEmpresa);

            CategoriaItmBL objBL = new CategoriaItmBL();
            List<CategoriaItmDTO> lista = objBL.getCategoriaItmsEnEmpresa(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 Categorias de Items", "Detalle_de_CategoriaItems", objEmpresa, Response);

            createResponseMessage(CONSTANTES.SUCCESS, CONSTANTES.SUCCESS_FILE);
            return RedirectToAction("Items", "Admin");
        }
コード例 #2
0
ファイル: AdminController.cs プロジェクト: EvertNube/nbLibros
        public ActionResult CategoriaItm(int? id = null)
        {
            if (!this.currentUser()) { return RedirectToAction("Ingresar"); }
            if (!this.isAdministrator()) { return RedirectToAction("Index"); }
            ViewBag.Title = "Categoría de Items";
            MenuNavBarSelected(10, 1);

            UsuarioDTO user = getCurrentUser();

            CategoriaItmBL objBL = new CategoriaItmBL();

            var objSent = TempData["CategoriaItm"];
            if (objSent != null) { TempData["CategoriaItm"] = null; return View(objSent); }

            CategoriaItmDTO obj;
            if (id != null && id != 0)
            {
                obj = objBL.getCategoriaItmEnEmpresa((int)user.IdEmpresa, (int)id);
                if (obj == null) return RedirectToAction("CategoriaItms");
                if (obj.IdEmpresa != user.IdEmpresa) return RedirectToAction("CategoriaItms");
                return View(obj);
            }
            obj = new CategoriaItmDTO();
            obj.IdEmpresa = user.IdEmpresa;

            return View(obj);
        }
コード例 #3
0
ファイル: AdminController.cs プロジェクト: EvertNube/nbLibros
        public ActionResult AddCategoriaItm(CategoriaItmDTO dto)
        {
            if (!this.currentUser()) { return RedirectToAction("Ingresar"); }
            if (!this.isAdministrator()) { return RedirectToAction("Index"); }
            try
            {
                CategoriaItmBL objBL = new CategoriaItmBL();
                if (dto.IdCategoriaItm == 0)
                {
                    if (objBL.add(dto))
                    {
                        createResponseMessage(CONSTANTES.SUCCESS);
                        return RedirectToAction("CategoriaItms");
                    }
                }
                else if (dto.IdCategoriaItm != 0)
                {
                    if (objBL.update(dto))
                    {
                        createResponseMessage(CONSTANTES.SUCCESS);
                        return RedirectToAction("CategoriaItms");
                    }
                    else
                    {
                        createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_UPDATE_MESSAGE);
                    }

                }
                else
                {
                    createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_INSERT_MESSAGE);
                }
            }
            catch (Exception e)
            {
                if (dto.IdCategoriaItm != 0)
                    createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_UPDATE_MESSAGE);
                else createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_INSERT_MESSAGE);
            }
            TempData["CategoriaItm"] = dto;
            return RedirectToAction("CategoriaItm");
        }
コード例 #4
0
ファイル: AdminController.cs プロジェクト: EvertNube/nbLibros
        public ActionResult CategoriaItms(bool inactivos = false)
        {
            if (!this.currentUser()) { return RedirectToAction("Ingresar"); }
            if (!isAdministrator()) { return RedirectToAction("Index"); }
            ViewBag.Title = "Categorias de Items";
            MenuNavBarSelected(10, 1);
            UsuarioDTO user = getCurrentUser();

            CategoriaItmBL objBL = new CategoriaItmBL();
            List<CategoriaItmDTO> listaCategoriaItms = new List<CategoriaItmDTO>();
            ViewBag.vbInactivos = inactivos;

            if (user.IdEmpresa > 0)
            {
                listaCategoriaItms = objBL.getCategoriaItmsEnEmpresa(user.IdEmpresa);
                if (!inactivos)
                { listaCategoriaItms = objBL.getCategoriaItmsActivasEnEmpresa(user.IdEmpresa); }
                else
                { listaCategoriaItms = objBL.getCategoriaItmsEnEmpresa(user.IdEmpresa); }
            }
            return View(listaCategoriaItms);
        }