public PartialViewResult FormVanBan(long?id = 0, long?HoSoID = 0)
        {
            DM_DANHMUC_DATABusiness = Get <DM_DANHMUC_DATABusiness>();
            QuanLyVanBanBusiness    = Get <QuanLyVanBanBusiness>();
            QuanLyHoSoBusiness      = Get <QuanLyHoSoBusiness>();
            TaiLieuDinhKemBusiness  = Get <TAILIEUDINHKEMBusiness>();

            FormVanBanModel model  = new FormVanBanModel();
            var             VanBan = new QUANLY_VANBAN();

            if (id > 0)
            {
                VanBan = QuanLyVanBanBusiness.Find(id);
            }
            model.VanBan             = VanBan;
            model.HOSO_ID            = HoSoID;
            model.ListCoQuanBanHanh  = DM_DANHMUC_DATABusiness.GetDropDow(DMLOAI_CONSTANT.QLHS_CO_QUAN_BAN_HANH, VanBan.COQUAN_BANHANH_ID);
            model.ListDoMat          = DM_DANHMUC_DATABusiness.GetDropDow(DMLOAI_CONSTANT.DOMAT, VanBan.DOMAT_ID);
            model.ListHoSo           = QuanLyHoSoBusiness.GetDropDow(HoSoID);
            model.ListLinhVuc        = DM_DANHMUC_DATABusiness.GetDropDow(DMLOAI_CONSTANT.LINHVUCVANBAN, VanBan.LINHVUC_ID);
            model.ListLoaiVanBan     = DM_DANHMUC_DATABusiness.GetDropDow(DMLOAI_CONSTANT.LOAI_VANBAN, VanBan.LOAI_VANBAN_ID);
            model.ListMucDoTruyCap   = DM_DANHMUC_DATABusiness.GetDropDow(DMLOAI_CONSTANT.QLHS_MUC_DO_TRUY_CAP, VanBan.MUCDO_TRUYCAP);
            model.ListNgonNgu        = DM_DANHMUC_DATABusiness.GetDropDow(DMLOAI_CONSTANT.QLHS_NGON_NGU, VanBan.NGONNGU_ID);
            model.ListTaiLieu        = TaiLieuDinhKemBusiness.GetDataByItemID(VanBan.ID, LOAITAILIEU.VANBAN);
            model.ListTinhTrangVatLy = DM_DANHMUC_DATABusiness.GetDropDow(DMLOAI_CONSTANT.QLHS_TINH_TRANG_VAT_LY, VanBan.TINHTRANG_VATLY);
            return(PartialView("_FormVanBan", model));
        }
        public PartialViewResult GetReportCriteriaForm(int reportType)
        {
            AssignUserInfo();
            dmDanhMucDataBusiness = Get <DM_DANHMUC_DATABusiness>();
            cctcThanhPhanBusiness = Get <CCTC_THANHPHANBusiness>();
            ReportVanBanDenFilterViewModel viewModel = new ReportVanBanDenFilterViewModel(reportType);

            switch (reportType)
            {
            case LOAI_BAOCAO_VANBAN_CONSTANT.BAOCAO_LOAI_VANBANDEN:
                viewModel.groupOfItemCategoryFilter = dmDanhMucDataBusiness.DsByMaNhom(DMLOAI_CONSTANT.LOAI_VANBAN, 0);
                break;

            case LOAI_BAOCAO_VANBAN_CONSTANT.BAOCAO_LINHVUC_VANBANDEN:
                viewModel.groupOfItemCategoryFilter = dmDanhMucDataBusiness.DsByMaNhom(DMLOAI_CONSTANT.LINHVUCVANBAN, 0);
                break;

            default:
                viewModel.groupOfItemCategoryFilter = dmDanhMucDataBusiness.DsByMaNhom(DMLOAI_CONSTANT.DONVIGUI_VANBAN, 0);
                break;
            }
            var demo = currentUser.DeptParentID.GetValueOrDefault();

            viewModel.groupOfDeparmtents = cctcThanhPhanBusiness.GetChildrenOfDepartments(currentUser.DM_PHONGBAN_ID.GetValueOrDefault(), currentUser.DeptParentID.GetValueOrDefault(), currentUser);
            return(PartialView("_ReportVanBanDenFilter", viewModel));
        }
        public ActionResult EditHoSo(long id)
        {
            DM_DANHMUC_DATABusiness = Get <DM_DANHMUC_DATABusiness>();
            CCTC_THANHPHANBusiness  = Get <CCTC_THANHPHANBusiness>();
            HOSOCANBOBusiness       = Get <HOSOCANBOBusiness>();
            HoSoCanBoVM model = new HoSoCanBoVM();

            model.HoSo                = HOSOCANBOBusiness.Find(id);
            model.LstGioiTinh         = DM_DANHMUC_DATABusiness.DsByMaNhom("NHANSU_GIOITINH", 0, model.HoSo.GIOITINH.HasValue ? model.HoSo.GIOITINH.Value : 0);
            model.LstDanToc           = DM_DANHMUC_DATABusiness.DsByMaNhom("NHANSU_DANTOC", 0, model.HoSo.DANTOC.HasValue ? model.HoSo.DANTOC.Value : 0);
            model.LstTonGiao          = DM_DANHMUC_DATABusiness.DsByMaNhom("NHANSU_TONGIAO", 0, model.HoSo.TONGIAO.HasValue ? model.HoSo.TONGIAO.Value : 0);
            model.LstNgach            = DM_DANHMUC_DATABusiness.DsByMaNhom("NHANSU_NGACH", 0, model.HoSo.NGACHCONGCHUCVIENCHUC.HasValue ? model.HoSo.NGACHCONGCHUCVIENCHUC.Value : 0);
            model.LstTrinhDoGiaoDuc   = DM_DANHMUC_DATABusiness.DsByMaNhom("NHANSU_TRINHDOGIAODUC", 0, model.HoSo.TRINHDOGIAODUC.HasValue ? model.HoSo.TRINHDOGIAODUC.Value : 0);
            model.LstTrinhDoChuyenMon = DM_DANHMUC_DATABusiness.DsByMaNhom("NHANSU_TRINHDOCHUYENMON", 0, model.HoSo.TRINHDOCHUYENMONCAONHAT.HasValue ? model.HoSo.TRINHDOCHUYENMONCAONHAT.Value : 0);
            model.LstLyLuanChinhTri   = DM_DANHMUC_DATABusiness.DsByMaNhom("NHANSU_LYLUANCHINHTRI", 0, model.HoSo.LYLUANCHINHTRI.HasValue ? model.HoSo.LYLUANCHINHTRI.Value : 0);
            model.LstQuanLyNhaNuoc    = DM_DANHMUC_DATABusiness.DsByMaNhom("NHANSU_QUANLYNHANUOC", 0, model.HoSo.QUANLYNHANUOC.HasValue ? model.HoSo.QUANLYNHANUOC.Value : 0);
            model.LstNgoaiNgu         = DM_DANHMUC_DATABusiness.DsByMaNhom("NHANSU_NGOAINGU", 0, model.HoSo.NGOAINGU.HasValue ? model.HoSo.NGOAINGU.Value : 0);
            model.LstTinHoc           = DM_DANHMUC_DATABusiness.DsByMaNhom("NHANSU_TINHOC", 0, model.HoSo.TINHOC.HasValue ? model.HoSo.TINHOC.Value : 0);
            model.LstTinhTrangSucKhoe = DM_DANHMUC_DATABusiness.DsByMaNhom("NHANSU_TINHTRANGSUCKHOE", 0, model.HoSo.SUCKHOE.HasValue ? model.HoSo.SUCKHOE.Value : 0);
            model.LstNhomMau          = DM_DANHMUC_DATABusiness.DsByMaNhom("NHANSU_NHOMMAU", 0, model.HoSo.NHOMMAU.HasValue ? model.HoSo.NHOMMAU.Value : 0);
            model.LstGiaDinhChinhSach = DM_DANHMUC_DATABusiness.DsByMaNhom("NHANSU_GIADINHCHINHSACH", 0, model.HoSo.GIADINHCHINHSACH.HasValue ? model.HoSo.GIADINHCHINHSACH.Value : 0);
            model.LstChucVu           = DM_DANHMUC_DATABusiness.DsByMaNhom("DMCHUCVU", 0, model.HoSo.CHUCVUHIENTAI.HasValue ? model.HoSo.CHUCVUHIENTAI.Value : 0);
            model.LstDonViHienTai     = CCTC_THANHPHANBusiness.GetDropDownList(model.HoSo.DONVI_ID.HasValue ? model.HoSo.DONVI_ID.Value : 0);
            return(View("Create", model));
        }
Example #4
0
        public ActionResult Edit(long id)
        {
            HSCV_VANBANDENBusiness = Get <HSCV_VANBANDENBusiness>();
            var VanBan = HSCV_VANBANDENBusiness.Find(id);

            AssignUserInfo();
            if (VanBan == null || currentUser.ID != VanBan.NGUOITAO)
            {
                return(RedirectToAction("NotFound", "Home", new { area = "" }));
            }
            HscvVanBanPhatHanhModel model = new HscvVanBanPhatHanhModel();

            DM_DANHMUC_DATABusiness = Get <DM_DANHMUC_DATABusiness>();
            TAILIEUDINHKEMBusiness  = Get <TAILIEUDINHKEMBusiness>();
            //model.ListDoMat = DM_DANHMUC_DATABusiness.GetDataByCode(DMLOAI_CONSTANT.DOMAT);
            model.ListDoKhan                 = DM_DANHMUC_DATABusiness.GetDataByCode(DMLOAI_CONSTANT.DOKHAN);
            model.ListDoUuTien               = DM_DANHMUC_DATABusiness.GetDataByCode(DMLOAI_CONSTANT.DOUUTIEN);
            model.ListLoaiVanBan             = DM_DANHMUC_DATABusiness.GetDataByCode(DMLOAI_CONSTANT.LOAI_VANBAN);
            model.ListLinhVucVanBan          = DM_DANHMUC_DATABusiness.GetDataByCode(DMLOAI_CONSTANT.LINHVUCVANBAN);
            model.Extension                  = VbDenExtension;
            model.MaxSize                    = VbDenSize;
            model.ListTaiLieu                = TAILIEUDINHKEMBusiness.GetDataByItemID(id, LOAITAILIEU.VANBANDEN);
            model.VanBan                     = VanBan;
            CCTC_THANHPHANBusiness           = Get <CCTC_THANHPHANBusiness>();
            model.TreeDonVi                  = CCTC_THANHPHANBusiness.GetTree(0);
            HSCV_VANBANDEN_DONVINHANBusiness = Get <HSCV_VANBANDEN_DONVINHANBusiness>();
            var ListDonViId = HSCV_VANBANDEN_DONVINHANBusiness.GetData(id);

            model.ListDonVi = model.ListDonVi = CCTC_THANHPHANBusiness.GetDataByIds(ListDonViId.Where(o => o.DONVI_ID.HasValue).Select(x => x.DONVI_ID.Value).ToList());
            return(View("Create", model));
        }
        public ActionResult EditVanBanDen(long id, int type = VANBANDEN_CONSTANT.CHUA_XULY)
        {
            AssignUserInfo();
            hscvVanBanDenBusiness = Get <HSCV_VANBANDENBusiness>();
            dmDanhMucDataBusiness = Get <DM_DANHMUC_DATABusiness>();
            attachmentBusiness    = Get <TAILIEUDINHKEMBusiness>();

            HSCV_VANBANDEN entityVanBanDen = hscvVanBanDenBusiness.Find(id);

            if (entityVanBanDen != null)
            {
                EditVanBanDenModel model = new EditVanBanDenModel(entityVanBanDen);
                model.typeOfVanBanDen      = type;
                model.groupDonViGuis       = dmDanhMucDataBusiness.DsByMaNhom(DMLOAI_CONSTANT.DONVIGUI_VANBAN, currentUser.ID, entityVanBanDen.DONVI_ID.GetValueOrDefault());
                model.groupDoKhans         = dmDanhMucDataBusiness.DsByMaNhom(DMLOAI_CONSTANT.DOKHAN, currentUser.ID, entityVanBanDen.DOKHAN_ID.GetValueOrDefault());
                model.groupDoUuTiens       = dmDanhMucDataBusiness.DsByMaNhom(DMLOAI_CONSTANT.DOUUTIEN, currentUser.ID, entityVanBanDen.DOMAT_ID.GetValueOrDefault());
                model.groupLoaiVanBans     = dmDanhMucDataBusiness.DsByMaNhom(DMLOAI_CONSTANT.LOAI_VANBAN, currentUser.ID, entityVanBanDen.LOAIVANBAN_ID.GetValueOrDefault());
                model.groupLinhVucVanBans  = dmDanhMucDataBusiness.DsByMaNhom(DMLOAI_CONSTANT.LINHVUCVANBAN, currentUser.ID, entityVanBanDen.LINHVUCVANBAN_ID.GetValueOrDefault());
                model.groupSoVanBanDens    = dmDanhMucDataBusiness.DsByMaNhomByDept(DMLOAI_CONSTANT.SOVANBANDEN, currentUser.ID, currentUser.DeptParentID.Value, entityVanBanDen.SOVANBANDEN_ID.GetValueOrDefault());
                model.groupTaiLieuDinhKems = attachmentBusiness.GetDataByItemID(entityVanBanDen.ID, LOAITAILIEU.VANBANDEN);
                model.entityVanBanDen      = entityVanBanDen;
                model.fileExtension        = extensionOfVanBanDen;
                model.fileMaxSize          = maxSizeOfVanBanDen;

                model.UsersReceived = entityVanBanDen.NGUOINHAN_TRUCTIEP_IDS != null?entityVanBanDen.NGUOINHAN_TRUCTIEP_IDS.ToListLong(',') : new List <long>();

                //model.Recipients = recipientBusiness.GetRecipientGroups(currentUser.DM_PHONGBAN_ID.GetValueOrDefault());

                model.GroupDeptTypes     = dmDanhMucDataBusiness.DsByMaNhom(VanBanConstant.LOAI_COQUAN, currentUser.ID, entityVanBanDen.LOAI_COQUAN_ID.GetValueOrDefault());
                model.GroupDocTypes      = dmDanhMucDataBusiness.DsByMaNhom(VanBanConstant.PHANLOAI_VANBAN, currentUser.ID, entityVanBanDen.THONGTIN_LOAI_ID.GetValueOrDefault());
                model.GroupDispatchTypes = dmDanhMucDataBusiness.DsByMaNhom(VanBanConstant.CONGVANDEN, currentUser.ID, entityVanBanDen.CONGVAN_DEN_ID.GetValueOrDefault());
                return(View("CreateVanBanDen", model));
            }
            return(Redirect("/Home/UnAuthor"));
        }
Example #6
0
        public ActionResult Index()
        {
            HscvVanBanPhatHanhModel model = new HscvVanBanPhatHanhModel();

            DM_DANHMUC_DATABusiness = Get <DM_DANHMUC_DATABusiness>();
            //model.ListDoMat = DM_DANHMUC_DATABusiness.GetDataByCode(DMLOAI_CONSTANT.DOMAT);
            model.ListDoKhan        = DM_DANHMUC_DATABusiness.GetDataByCode(DMLOAI_CONSTANT.DOKHAN);
            model.ListDoUuTien      = DM_DANHMUC_DATABusiness.GetDataByCode(DMLOAI_CONSTANT.DOUUTIEN);
            model.ListLoaiVanBan    = DM_DANHMUC_DATABusiness.GetDataByCode(DMLOAI_CONSTANT.LOAI_VANBAN);
            model.ListLinhVucVanBan = DM_DANHMUC_DATABusiness.GetDataByCode(DMLOAI_CONSTANT.LINHVUCVANBAN);
            HSCV_VANBANDENBusiness  = Get <HSCV_VANBANDENBusiness>();
            HSCV_VANBANDEN_SEARCH searchModel = new HSCV_VANBANDEN_SEARCH();

            AssignUserInfo();
            CCTC_THANHPHANBusiness = Get <CCTC_THANHPHANBusiness>();
            List <int> Ids = new List <int>();

            if (IsInActivities(currentUser.ListThaoTac, PermissionVanbanModel.DONVI))
            {
                CCTC_THANHPHAN DonVi = CCTC_THANHPHANBusiness.Find(currentUser.DM_PHONGBAN_ID);
                if (DonVi != null && DonVi.PARENT_ID.HasValue && DonVi.PARENT_ID.Value > 0)
                {
                    Ids = CCTC_THANHPHANBusiness.GetDSChild(DonVi.PARENT_ID.Value).Select(x => x.ID).ToList();
                    Ids.Add(DonVi.PARENT_ID.Value);
                    model.TreeData       = CCTC_THANHPHANBusiness.GetTree(DonVi.PARENT_ID.Value);
                    searchModel.DONVI_ID = DonVi.PARENT_ID.Value;
                }
                else
                {
                    Ids = CCTC_THANHPHANBusiness.GetDSChild(currentUser.DM_PHONGBAN_ID.HasValue ? currentUser.DM_PHONGBAN_ID.Value : 0).Select(x => x.ID).ToList();
                    Ids.Add(currentUser.DM_PHONGBAN_ID.HasValue ? currentUser.DM_PHONGBAN_ID.Value : 0);
                    searchModel.DONVI_ID = currentUser.DM_PHONGBAN_ID.HasValue ? currentUser.DM_PHONGBAN_ID.Value : 0;
                }
            }
            //Nếu là quản lý phòng ban
            else if (IsInActivities(currentUser.ListThaoTac, PermissionVanbanModel.PHONGBAN))
            {
                Ids = CCTC_THANHPHANBusiness.GetDSChild(currentUser.DM_PHONGBAN_ID.HasValue ? currentUser.DM_PHONGBAN_ID.Value : 0).Select(x => x.ID).ToList();
                Ids.Add(currentUser.DM_PHONGBAN_ID.HasValue ? currentUser.DM_PHONGBAN_ID.Value : 0);
                searchModel.DONVI_ID = currentUser.DM_PHONGBAN_ID.HasValue ? currentUser.DM_PHONGBAN_ID.Value : 0;
            }
            else
            {
                Ids.Add(currentUser.DM_PHONGBAN_ID.HasValue ? currentUser.DM_PHONGBAN_ID.Value : 0);
                //searchModel.USER_ID = currentUser.ID;
            }
            searchModel.ListDonVi = Ids;
            if (model.TreeData == null)
            {
                model.TreeData = CCTC_THANHPHANBusiness.GetTree(currentUser.DM_PHONGBAN_ID.HasValue ? currentUser.DM_PHONGBAN_ID.Value : 0);
            }
            searchModel.pageSize  = MaxPerpage;
            searchModel.pageIndex = 1;
            searchModel.ListIds   = initIds(currentUser.DM_PHONGBAN_ID.HasValue ? currentUser.DM_PHONGBAN_ID.Value : 0);
            model.ListResult      = HSCV_VANBANDENBusiness.GetDaTaByPage(searchModel, MaxPerpage);
            SessionManager.SetValue("VanBanDenSearch", searchModel);
            //model.ListVanBan = initVanBanDi();
            model.UserInfoBO = currentUser;
            return(View(model));
        }
Example #7
0
        public PartialViewResult Detail(int id)
        {
            DM_DANHMUC_DATABusiness = Get <DM_DANHMUC_DATABusiness>();
            var myModel = DM_DANHMUC_DATABusiness.GetDaTaByID(id);

            return(PartialView("_DetailPartial", myModel));
        }
        public ActionResult CreateVanBanDen(int type = VANBANDEN_CONSTANT.CHUA_XULY)
        {
            AssignUserInfo();
            hscvVanBanDenBusiness = Get <HSCV_VANBANDENBusiness>();
            dmDanhMucDataBusiness = Get <DM_DANHMUC_DATABusiness>();

            EditVanBanDenModel model = new EditVanBanDenModel();

            model.typeOfVanBanDen      = type;
            model.groupDoKhans         = dmDanhMucDataBusiness.DsByMaNhom(DMLOAI_CONSTANT.DOKHAN, 0);
            model.groupDoUuTiens       = dmDanhMucDataBusiness.DsByMaNhom(DMLOAI_CONSTANT.DOUUTIEN, 0);
            model.groupLoaiVanBans     = dmDanhMucDataBusiness.DsByMaNhom(DMLOAI_CONSTANT.LOAI_VANBAN, 0);
            model.groupLinhVucVanBans  = dmDanhMucDataBusiness.DsByMaNhom(DMLOAI_CONSTANT.LINHVUCVANBAN, 0);
            model.groupSoVanBanDens    = dmDanhMucDataBusiness.DsByMaNhomByDept(DMLOAI_CONSTANT.SOVANBANDEN, 0, currentUser.DeptParentID.GetValueOrDefault());
            model.groupDonViGuis       = dmDanhMucDataBusiness.DsByMaNhom(DMLOAI_CONSTANT.DONVIGUI_VANBAN, 0);
            model.GroupDeptTypes       = dmDanhMucDataBusiness.DsByMaNhom(VanBanConstant.LOAI_COQUAN, currentUser.ID);
            model.GroupDocTypes        = dmDanhMucDataBusiness.DsByMaNhom(VanBanConstant.PHANLOAI_VANBAN, currentUser.ID);
            model.GroupDispatchTypes   = dmDanhMucDataBusiness.DsByMaNhom(VanBanConstant.CONGVANDEN, currentUser.ID);
            model.groupTaiLieuDinhKems = new List <TAILIEUDINHKEM>();
            model.entityVanBanDen      = new HSCV_VANBANDEN();

            model.fileExtension = extensionOfVanBanDen;
            model.fileMaxSize   = maxSizeOfVanBanDen;
            return(View(model));
        }
Example #9
0
        public PartialViewResult EditFastLichCongTac(int year, int month, int day, int hour = 0, int minute = 0, long id = 0)
        {
            AssignUserInfo();
            lichCongTacBusiness   = Get <LICHCONGTACBusiness>();
            dmNguoiDungBusiness   = Get <DM_NGUOIDUNGBusiness>();
            dmDanhMucDataBusiness = Get <DM_DANHMUC_DATABusiness>();

            EditLichCongTacViewModel model = new EditLichCongTacViewModel();
            List <long> groupLanhDaoIds    = new List <long>();
            long        userId             = 0;

            if (id > 0)
            {
                LICHCONGTAC entity = lichCongTacBusiness.Find(id);
                if (entity != null && entity.IS_DELETE != true && entity.NGAY_CONGTAC.IsOldWeek() == false)
                {
                    model  = new EditLichCongTacViewModel(entity);
                    userId = entity.LANHDAO_ID.GetValueOrDefault();
                }
            }
            else
            {
                LICHCONGTAC entity = new LICHCONGTAC();
                entity.NGAY_CONGTAC = new DateTime(year, month, day);
                entity.GIO_CONGTAC  = hour;
                entity.PHUT_CONGTAC = minute;
                model = new EditLichCongTacViewModel(entity);
            }
            model.groupOfLanhDaos     = dmNguoiDungBusiness.GetDropDownByDeptParentId(currentUser.DeptParentID.GetValueOrDefault(), userId);
            model.groupOfDestinations = dmDanhMucDataBusiness.GetGroupTextByCode(DMLOAI_CONSTANT.DIEM_DEN);
            model.isPopUp             = true;
            return(PartialView("_EditFastLichCongTac", model));
        }
        /// <summary>
        /// @author:duynn
        /// @since:16/06/2019
        /// @description: danh sách phòng ban
        /// </summary>
        /// <returns></returns>
        //[CodeAllowAccess(Code = "DsCCTC")]

        public ActionResult Index()
        {
            AssignUserInfo();
            CCTC_THANHPHANBusiness = Get<CCTC_THANHPHANBusiness>();
            DMLoaiDonViBusiness = Get<DMLoaiDonViBusiness>();
            DM_DANHMUC_DATABusiness = Get<DM_DANHMUC_DATABusiness>();

            CCTC_THANHPHAN_SEARCHBO searchModel = new CCTC_THANHPHAN_SEARCHBO();
            SessionManager.SetValue("CctcThanhPhanSearch", searchModel);

            CoCauToChucIndexModel viewModel = new CoCauToChucIndexModel()
            {
                GroupData = CCTC_THANHPHANBusiness.GetDataByPage(searchModel, currentUser),
                DS_TYPE = DMLoaiDonViBusiness.DSLoaiDonVi(),
                DS_CATEGORY = DM_DANHMUC_DATABusiness.DsByMaNhom("DMCAPPHONGBAN", currentUser.ID)
            };
            #region settings deptId
            int deptId = 0;
            if (currentUser.ListVaiTro.Any(x => x.MA_VAITRO == "QLHT"))
            {
                CCTC_THANHPHAN leaderDept = CCTC_THANHPHANBusiness.Find(currentUser.DM_PHONGBAN_ID.GetValueOrDefault());
                if (leaderDept != null)
                {
                    deptId = leaderDept.PARENT_ID.HasValue ? leaderDept.PARENT_ID.Value : leaderDept.ID;
                }
            }
            else if (currentUser.ListVaiTro.Any(x => x.MA_VAITRO == "QLHT_HUYENUY") || currentUser.ListVaiTro.Any(x => x.MA_VAITRO == "QLHT_XAPHUONG"))
            {

            }
            return View(viewModel);
        }
 public ActionResult TaoSoVanBanTheoNam(int year, string code)
 {
     AssignUserInfo();
     DM_DANHMUC_DATABusiness = Get<DM_DANHMUC_DATABusiness>();
     CCTC_THANHPHANBusiness = Get<CCTC_THANHPHANBusiness>();
     DM_NHOMDANHMUCBusiness = Get<DM_NHOMDANHMUCBusiness>();
     var Nhom = DM_NHOMDANHMUCBusiness.repository.All().Where(x => x.GROUP_CODE == code).FirstOrDefault();
     if (Nhom != null)
     {
         string TenSo = Nhom.GROUP_NAME + " " + year.ToString();
         var LstTypeLabel = CCTC_THANHPHANBusiness.repository.All().Where(x => x.TYPE == 10).ToList();
         foreach (var item in LstTypeLabel)
         {
             var checkExist = DM_DANHMUC_DATABusiness.repository.All().Where(x => x.DEPTID == item.ID && x.DATA == year && x.TEXT == TenSo).FirstOrDefault();
             if (checkExist == null)
             {
                 DM_DANHMUC_DATA model = new DM_DANHMUC_DATA();
                 model.DM_NHOM_ID = Nhom.ID;
                 model.TEXT = TenSo;
                 model.DATA = year;
                 model.DEPTID = item.ID;
                 DM_DANHMUC_DATABusiness.Save(model);
             }
         }
     }
     return Redirect("/");
 }
Example #12
0
        public JsonResult CheckExistValue(int idDM, int id, int value)
        {
            DM_DANHMUC_DATABusiness = Get <DM_DANHMUC_DATABusiness>();
            var result = DM_DANHMUC_DATABusiness.ExistValue(idDM, value, id);

            return(Json(result));
        }
Example #13
0
        public JsonResult Delete(long id)
        {
            var result = new JsonResultBO(true);

            DM_DANHMUC_DATABusiness = Get <DM_DANHMUC_DATABusiness>();
            DM_DANHMUC_DATABusiness.repository.Delete(id);
            DM_DANHMUC_DATABusiness.Save();
            return(Json(result));
        }
        public PartialViewResult DetailBooking(long id)
        {
            QUANLY_PHONGHOPBusiness = Get <QUANLY_PHONGHOPBusiness>();
            DM_DANHMUC_DATABusiness = Get <DM_DANHMUC_DATABusiness>();
            DetailVM viewModel = new DetailVM();

            viewModel.roomEntity = QUANLY_PHONGHOPBusiness.GetDetail(id);
            return(PartialView("_DetailBooking", viewModel));
        }
Example #15
0
        public JsonResult Edit(FormCollection collection, string[] FOLDER_ID, string[] filename, IEnumerable <HttpPostedFileBase> filebase)
        {
            DM_DANHMUC_DATABusiness = Get <DM_DANHMUC_DATABusiness>();
            var result = new JsonResultBO(true);

            AssignUserInfo();
            try
            {
                var id    = collection["ID"].ToIntOrZero();
                var myobj = DM_DANHMUC_DATABusiness.Find(id);
                myobj.DATA   = collection["DATA"].ToIntOrZero();
                myobj.TEXT   = collection["TEXT"].ToString();
                myobj.CODE   = collection["CODE"];
                myobj.GHICHU = collection["GHICHU"].ToString();
                myobj.COLOR  = collection["COLOR"].ToString();
                myobj.DEPTID = collection["DEPTID"].ToIntOrNULL();
                if (filebase != null && filebase.FirstOrDefault() != null)
                {
                    FileUltilities file = new FileUltilities();
                    TAILIEUDINHKEMBusiness = Get <TAILIEUDINHKEMBusiness>();
                    List <TAILIEUDINHKEM> ListTaiLieu = TAILIEUDINHKEMBusiness.GetDataByItemID(myobj.ID, LOAITAILIEU.MST_DIVISION);
                    foreach (var item in ListTaiLieu)
                    {
                        file.RemoveFile(UPLOADFOLDER + "/" + item.DUONGDAN_FILE);
                        TAILIEUDINHKEMBusiness.repository.Delete(item.TAILIEU_ID);
                    }
                    TAILIEUDINHKEMBusiness.Save();
                    if (filename == null)
                    {
                        filename = new string[filebase.Count()];
                    }
                    UploadFileTool tool     = new UploadFileTool();
                    List <string>  FileName = new List <string>();
                    List <string>  FilePath = new List <string>();
                    List <long>    FileId   = new List <long>();
                    tool.UploadCustomFileAndOutPath(filebase, false, MstDivisionExtension, UPLOADFOLDER,
                                                    int.Parse(MstDivisionSize), FOLDER_ID, filename, myobj.ID,
                                                    out FilePath, out FileName, out FileName, out FileId, LOAITAILIEU.MST_DIVISION,
                                                    "Danh mục dùng chung");
                    if (FilePath.Any())
                    {
                        myobj.ICON = FilePath[0];
                    }
                }
                DM_DANHMUC_DATABusiness.Save(myobj);
            }
            catch (Exception ex)
            {
                result.Status  = false;
                result.Message = "Không cập nhật được";
            }
            return(Json(result));
        }
Example #16
0
        public ActionResult Index(int id)
        {
            var model = new IndexVM();

            DM_DANHMUC_DATABusiness = Get <DM_DANHMUC_DATABusiness>();
            DM_NHOMDANHMUCBusiness  = Get <DM_NHOMDANHMUCBusiness>();
            var searchmodel = new DM_DANHMUC_DATA_SEARCHBO();

            SessionManager.SetValue("dmdanhmucdataSearchModel", null);
            model.lstData = DM_DANHMUC_DATABusiness.GetDaTaByPage(id, null);
            model.DanhMuc = DM_NHOMDANHMUCBusiness.Find(id);
            return(View(model));
        }
Example #17
0
        public PartialViewResult PhanVaiTro(long id)
        {
            DM_DANHMUC_DATABusiness = Get <DM_DANHMUC_DATABusiness>();
            var DM_VAITROBusiness  = Get <DM_VAITROBusiness>();
            var DataVaiTroBusiness = Get <DM_DANHMUC_DATA_VAITROBusiness>();
            var myModel            = new phanVaiTroVM();

            myModel.Data = DM_DANHMUC_DATABusiness.repository.Find(id);
            var listVaiTroData = DataVaiTroBusiness.GetListByData(id);

            myModel.DsVaiTro = DM_VAITROBusiness.DsVaiTro(listVaiTroData.Select(x => x.VAITRO_ID.Value).ToList());
            return(PartialView("_phanVaiTro", myModel));
        }
Example #18
0
        public PartialViewResult Edit(long id)
        {
            DM_DANHMUC_DATABusiness = Get <DM_DANHMUC_DATABusiness>();
            var CCBusiness = Get <CCTC_THANHPHANBusiness>();
            var myModel    = new EditVM();

            myModel.objModel      = DM_DANHMUC_DATABusiness.repository.Find(id);
            myModel.UrlNavigation = URLNAVIGATION;
            myModel.LstDept       = CCBusiness.repository.All().Where(x => x.TYPE == 10).Select(x => new SelectListItem()
            {
                Value    = x.ID.ToString(),
                Text     = x.NAME,
                Selected = myModel.objModel.DEPTID == x.ID
            }).ToList();
            return(PartialView("_EditPartial", myModel));
        }
Example #19
0
        public ActionResult CreateLichCongTac(long idVanBanDen = 0)
        {
            AssignUserInfo();
            hscvVanBanDenBusiness = Get <HSCV_VANBANDENBusiness>();
            cctcThanhPhanBusiness = Get <CCTC_THANHPHANBusiness>();
            dmNguoiDungBusiness   = Get <DM_NGUOIDUNGBusiness>();
            dmDanhMucDataBusiness = Get <DM_DANHMUC_DATABusiness>();
            wfLogBusiness         = Get <WF_LOGBusiness>();

            EditLichCongTacViewModel model = new EditLichCongTacViewModel();
            long userId = 0;

            if (idVanBanDen > 0)
            {
                HSCV_VANBANDEN entityVanBanDen = hscvVanBanDenBusiness.Find(idVanBanDen);
                if (entityVanBanDen != null && entityVanBanDen.NGUOITAO == currentUser.ID && hscvVanBanDenBusiness.CheckIsFinish(entityVanBanDen.ID))
                {
                    LICHCONGTAC calendar = new LICHCONGTAC();
                    calendar.TIEUDE       = entityVanBanDen.TRICHYEU;
                    calendar.NGAY_CONGTAC = entityVanBanDen.NGAYCONGTAC ?? DateTime.Now;
                    calendar.GIO_CONGTAC  = entityVanBanDen.GIO_CONGTAC.GetValueOrDefault();
                    calendar.PHUT_CONGTAC = entityVanBanDen.PHUT_CONGTAC.GetValueOrDefault();
                    model = new EditLichCongTacViewModel(calendar);
                    model.entityLichCongTac = calendar;

                    //lấy người xử lý cuối làm người chủ trì công tác
                    DM_NGUOIDUNG_BO lastProcessor = wfLogBusiness.GetFinalProcessor(entityVanBanDen.ID, MODULE_CONSTANT.VANBANDEN);
                    userId = lastProcessor.ID;
                }
                else
                {
                    return(Redirect("/Home/UnAuthor"));
                }
            }
            else if (SessionManager.HasValue("CreateCalendarOfTheDay"))
            {
                LICHCONGTAC entityCalendar = (LICHCONGTAC)SessionManager.GetValue("CreateCalendarOfTheDay");
                model = new EditLichCongTacViewModel(entityCalendar);

                SessionManager.Remove("CreateCalendarOfTheDay");
            }
            model.groupOfLanhDaos     = dmNguoiDungBusiness.GetDropDownByDeptParentId(currentUser.DeptParentID.GetValueOrDefault(), userId);
            model.groupOfDestinations = dmDanhMucDataBusiness.GetGroupTextByCode(DMLOAI_CONSTANT.DIEM_DEN);
            return(View("EditLichCongTac", model));
        }
        public PartialViewResult BookingRoom(long id)
        {
            AssignUserInfo();
            QUANLY_PHONGHOPBusiness = Get <QUANLY_PHONGHOPBusiness>();
            QL_PHONGHOPBusiness     = Get <QL_PHONGHOPBusiness>();
            DM_DANHMUC_DATABusiness = Get <DM_DANHMUC_DATABusiness>();
            DetailVM viewModel = new DetailVM();

            viewModel.roomEntity   = QUANLY_PHONGHOPBusiness.GetDetail(id);
            viewModel.groupOfRooms = QL_PHONGHOPBusiness.context.QL_PHONGHOP
                                     .Where(x => x.DEPID == currentUser.DeptParentID)
                                     .ToList().Select(x => new SelectListItem()
            {
                Value = x.ID.ToString(),
                Text  = string.Format("{0} - {1}", x.TENPHONG, x.MAPHONG),
            }).ToList();
            return(PartialView("_BookingRoom", viewModel));
        }
        public ActionResult Index()
        {
            UserInfoBO user = (UserInfoBO)SessionManager.GetUserInfo();

            QuanLyHoSoBusiness      = Get <QuanLyHoSoBusiness>();
            QuanLyVanBanBusiness    = Get <QuanLyVanBanBusiness>();
            DM_DANHMUC_DATABusiness = Get <DM_DANHMUC_DATABusiness>();
            QuanLyVanBanIndexViewModel model = new QuanLyVanBanIndexViewModel();

            model.Source         = QuanLyHoSoBusiness.GetPageForVanBan(null, pageNumber, pageSize);
            model.ListHoSoNam    = GetListNam();
            model.ListNamChinhLy = GetListNam();
            model.ListKho        = DM_DANHMUC_DATABusiness.GetDropDow(DMLOAI_CONSTANT.QLHS_KHO);
            model.ListPhongBan   = DM_DANHMUC_DATABusiness.GetDropDow(DMLOAI_CONSTANT.QLHS_CO_QUAN_BAN_HANH);
            ViewBag.PageSize     = pageSize;
            ViewBag.PageNumber   = pageNumber;
            return(View(model));
        }
Example #22
0
        public JsonResult Create(FormCollection collection, string[] FOLDER_ID, string[] filename, IEnumerable <HttpPostedFileBase> filebase)
        {
            DM_DANHMUC_DATABusiness = Get <DM_DANHMUC_DATABusiness>();
            var result = new JsonResultBO(true);

            try
            {
                var myobj = new DM_DANHMUC_DATA();
                myobj.DM_NHOM_ID = collection["DM_NHOM_ID"].ToIntOrZero();
                myobj.DATA       = collection["DATA"].ToIntOrZero();
                myobj.TEXT       = collection["TEXT"].ToString();
                myobj.CODE       = collection["CODE"];
                myobj.COLOR      = collection["COLOR"].ToString();
                myobj.GHICHU     = collection["GHICHU"].ToString();
                myobj.DEPTID     = collection["DEPTID"].ToIntOrNULL();
                DM_DANHMUC_DATABusiness.Save(myobj);
                if (filebase != null)
                {
                    if (filename == null)
                    {
                        filename = new string[filebase.Count()];
                    }
                    UploadFileTool tool     = new UploadFileTool();
                    List <string>  FileName = new List <string>();
                    List <string>  FilePath = new List <string>();
                    List <long>    FileId   = new List <long>();
                    tool.UploadCustomFileAndOutPath(filebase, false, MstDivisionExtension, UPLOADFOLDER,
                                                    int.Parse(MstDivisionSize), FOLDER_ID, filename, myobj.ID,
                                                    out FilePath, out FileName, out FileName, out FileId, LOAITAILIEU.MST_DIVISION,
                                                    "Danh mục dùng chung");
                    if (FilePath.Any())
                    {
                        myobj.ICON = FilePath[0];
                        DM_DANHMUC_DATABusiness.Save(myobj);
                    }
                }
            }
            catch (Exception ex)
            {
                result.Status  = false;
                result.Message = "Không thêm mới được";
            }
            return(Json(result));
        }
        public ActionResult Index()
        {
            AssignUserInfo();
            DM_DANHMUC_DATABusiness = Get <DM_DANHMUC_DATABusiness>();
            VanBanDiVM           model       = new VanBanDiVM();
            HSCV_VANBANDI_SEARCH searchModel = new HSCV_VANBANDI_SEARCH();

            model.LstDoKhan        = DM_DANHMUC_DATABusiness.DsByMaNhom(DMLOAI_CONSTANT.DOQUANTRONG, 0);
            model.LstDoUuTien      = DM_DANHMUC_DATABusiness.DsByMaNhom(DMLOAI_CONSTANT.DOUUTIEN, 0);
            model.LstLoaiVanBan    = DM_DANHMUC_DATABusiness.DsByMaNhom(DMLOAI_CONSTANT.LOAI_VANBAN, 0);
            model.LstLinhVucVanBan = DM_DANHMUC_DATABusiness.DsByMaNhom(DMLOAI_CONSTANT.LINHVUCVANBAN, 0);
            HSCV_VANBANDIBusiness  = Get <HSCV_VANBANDIBusiness>();
            searchModel.USER_ID    = currentUser.ID;
            searchModel.ITEM_TYPE  = MODULE_CONSTANT.VANBANTRINHKY;
            model.ListResult       = HSCV_VANBANDIBusiness.GetListProcessed(searchModel, MaxPerpage);
            model.UserInfoBO       = currentUser;
            model.HasRoleThuHoi    = currentUser.ListThaoTac.Where(x => x.MA_THAOTAC == CODE_ROLE_THUHOIVANBAN).FirstOrDefault() != null;
            searchModel.pageSize   = MaxPerpage;
            SessionManager.SetValue("VbDaXlSearch", searchModel);

            #region lấy thông tin wf
            model.STATEBEGIN = 0;
            var WF_MODULEBusiness = Get <WF_MODULEBusiness>();
            var WFMODULEObj       = WF_MODULEBusiness.repository.All().Where(x => x.MODULE_CODE == MODULE_CONSTANT.VANBANTRINHKY).FirstOrDefault();
            if (WFMODULEObj != null)
            {
                var LstWFId           = WFMODULEObj.WF_STREAM_ID.ToListInt(',');
                var WF_STREAMBusiness = Get <WF_STREAMBusiness>();
                var WF_STATEBusiness  = Get <WF_STATEBusiness>();
                var CoCauBusiness     = Get <CCTC_THANHPHANBusiness>();
                var DeptObj           = CoCauBusiness.Find(currentUser.DM_PHONGBAN_ID);
                var StreamObj         = WF_STREAMBusiness.repository.All()
                                        .Where(x => LstWFId.Contains(x.ID) && x.LEVEL_ID == DeptObj.CATEGORY).FirstOrDefault();
                var StateBegin = WF_STATEBusiness.repository.All().Where(x => StreamObj.ID == x.WF_ID && true == x.IS_START).FirstOrDefault();
                if (StateBegin != null)
                {
                    model.STATEBEGIN = StateBegin.ID;
                    var WF_PROCESSBusiness = Get <WF_PROCESSBusiness>();
                    model.STARTSTATEBYUSER = WF_PROCESSBusiness.GetState(StateBegin.ID, currentUser);
                }
            }
            #endregion
            return(View(model));
        }
Example #24
0
        public JsonResult SaveImportData(int idNhomDanhMuc, List <List <string> > Data)
        {
            var result = new JsonResultBO(true);

            AssignUserInfo();
            DM_DANHMUC_DATABusiness = Get <DM_DANHMUC_DATABusiness>();
            var lstObjSave = new List <DM_DANHMUC_DATA>();

            try
            {
                foreach (var item in Data)
                {
                    var newObj = new DM_DANHMUC_DATA();
                    newObj.TEXT = item[0];
                    newObj.DATA = item[1].ToIntOrNULL();
                    if (item[2] != null && item[2] != "null")
                    {
                        newObj.DEPTID = item[2].ToIntOrNULL();
                    }

                    newObj.CODE = item[3];
                    //newObj.GHICHU = item[3];
                    newObj.DM_NHOM_ID = idNhomDanhMuc;
                    lstObjSave.Add(newObj);
                }
                if (lstObjSave.Count > 0)
                {
                    result = DM_DANHMUC_DATABusiness.saveImport(lstObjSave);
                }
                else
                {
                    result.Status  = false;
                    result.Message = "Không có dữ liệu để lưu";
                }
            }
            catch
            {
                result.Status  = false;
                result.Message = "Lỗi dữ liệu, không thể import";
            }

            return(Json(result));
        }
Example #25
0
        public ActionResult Create()
        {
            HscvVanBanPhatHanhModel model = new HscvVanBanPhatHanhModel();

            DM_DANHMUC_DATABusiness = Get <DM_DANHMUC_DATABusiness>();
            //model.ListDoMat = DM_DANHMUC_DATABusiness.GetDataByCode(DMLOAI_CONSTANT.DOMAT);
            model.ListDoKhan        = DM_DANHMUC_DATABusiness.GetDataByCode(DMLOAI_CONSTANT.DOKHAN);
            model.ListDoUuTien      = DM_DANHMUC_DATABusiness.GetDataByCode(DMLOAI_CONSTANT.DOUUTIEN);
            model.ListLoaiVanBan    = DM_DANHMUC_DATABusiness.GetDataByCode(DMLOAI_CONSTANT.LOAI_VANBAN);
            model.ListLinhVucVanBan = DM_DANHMUC_DATABusiness.GetDataByCode(DMLOAI_CONSTANT.LINHVUCVANBAN);
            model.ListTaiLieu       = new List <TAILIEUDINHKEM>();
            model.VanBan            = new HSCV_VANBANDEN();
            model.Extension         = VbDenExtension;
            model.MaxSize           = VbDenSize;
            model.ListDonVi         = new List <CCTC_THANHPHAN>();
            CCTC_THANHPHANBusiness  = Get <CCTC_THANHPHANBusiness>();
            model.TreeDonVi         = CCTC_THANHPHANBusiness.GetTree(0);
            return(View(model));
        }
        //private THUMUC_LUUTRUBusiness THUMUC_LUUTRUBusiness;
        #region Các hàm actionresult
        public ActionResult Index()
        {
            AssignUserInfo();
            DM_DANHMUC_DATABusiness = Get <DM_DANHMUC_DATABusiness>();
            VanBanDiVM           model       = new VanBanDiVM();
            HSCV_VANBANDI_SEARCH searchModel = new HSCV_VANBANDI_SEARCH();

            model.LstDoKhan        = DM_DANHMUC_DATABusiness.DsByMaNhom(DMLOAI_CONSTANT.DOQUANTRONG, 0);
            model.LstDoUuTien      = DM_DANHMUC_DATABusiness.DsByMaNhom(DMLOAI_CONSTANT.DOUUTIEN, 0);
            model.LstLoaiVanBan    = DM_DANHMUC_DATABusiness.DsByMaNhom(DMLOAI_CONSTANT.LOAI_VANBAN, 0);
            model.LstLinhVucVanBan = DM_DANHMUC_DATABusiness.DsByMaNhom(DMLOAI_CONSTANT.LINHVUCVANBAN, 0);
            HSCV_VANBANDIBusiness  = Get <HSCV_VANBANDIBusiness>();
            searchModel.USER_ID    = currentUser.ID;
            searchModel.ITEM_TYPE  = MODULE_CONSTANT.VANBANTRINHKY;
            model.ListResult       = HSCV_VANBANDIBusiness.GetListProcessing(searchModel, MaxPerpage);
            model.UserInfoBO       = currentUser;
            searchModel.pageSize   = MaxPerpage;
            SessionManager.SetValue("VbChuaXlSearch", searchModel);
            return(View(model));
        }
        public ActionResult Index()
        {
            CongViecIndexViewModel model = new CongViecIndexViewModel();

            HSCV_CONGVIECBusiness = Get <HSCV_CONGVIECBusiness>();
            HSCV_CONGVIEC_SEARCH searchModel = new HSCV_CONGVIEC_SEARCH();

            AssignUserInfo();
            searchModel.LOAI_CONGVIEC = LOAI_CONGVIEC.PHOIHOP_XULY;
            searchModel.USER_ID       = currentUser.ID;
            searchModel.pageSize      = MaxPerpage;
            SessionManager.SetValue("CongViecXLSearchModel", searchModel);
            var ListCongViec = HSCV_CONGVIECBusiness.GetDaTaByPage(searchModel, MaxPerpage);

            model.ListResult        = ListCongViec;
            DM_DANHMUC_DATABusiness = Get <DM_DANHMUC_DATABusiness>();
            model.ListDoKhan        = DM_DANHMUC_DATABusiness.DsByMaNhom(DMLOAI_CONSTANT.DOKHAN, 0);
            model.ListDoUuTien      = DM_DANHMUC_DATABusiness.DsByMaNhom(DMLOAI_CONSTANT.DOUUTIEN, 0);
            model.UserInfo          = currentUser;
            return(View(model));
        }
Example #28
0
        public ActionResult UpdateLichCongTac(long id)
        {
            AssignUserInfo();
            JsonResultBO editResult = new JsonResultBO(true);

            cctcThanhPhanBusiness = Get <CCTC_THANHPHANBusiness>();
            dmNguoiDungBusiness   = Get <DM_NGUOIDUNGBusiness>();
            lichCongTacBusiness   = Get <LICHCONGTACBusiness>();
            dmDanhMucDataBusiness = Get <DM_DANHMUC_DATABusiness>();

            LICHCONGTAC entity = lichCongTacBusiness.Find(id);

            if (entity != null && entity.IS_DELETE != true && entity.NGAY_CONGTAC.IsOldWeek() == false)
            {
                EditLichCongTacViewModel model = new EditLichCongTacViewModel(entity);
                model.groupOfLanhDaos     = dmNguoiDungBusiness.GetDropDownByDeptParentId(currentUser.DeptParentID.GetValueOrDefault(), entity.LANHDAO_ID.GetValueOrDefault());
                model.groupOfDestinations = dmDanhMucDataBusiness.GetGroupTextByCode(DMLOAI_CONSTANT.DIEM_DEN);
                return(View("EditLichCongTac", model));
            }
            return(Redirect("/Home/UnAuthor"));
        }
Example #29
0
        //private CCTC_THANHPHANBusiness CCTC_THANHPHANBusiness;
        public ActionResult Index()
        {
            CongViecIndexViewModel model = new CongViecIndexViewModel();

            HSCV_CONGVIECBusiness = Get <HSCV_CONGVIECBusiness>();
            HSCV_CONGVIEC_SEARCH searchModel = new HSCV_CONGVIEC_SEARCH();

            AssignUserInfo();
            searchModel.USER_ID  = currentUser.ID;
            searchModel.pageSize = MaxPerpage;
            SessionManager.SetValue("ProcessedJobSearchModel", searchModel);
            var ListCongViec = HSCV_CONGVIECBusiness.GetListProcessedJob(searchModel, MaxPerpage);

            model.ListResult        = ListCongViec;
            DM_DANHMUC_DATABusiness = Get <DM_DANHMUC_DATABusiness>();
            model.ListDoKhan        = DM_DANHMUC_DATABusiness.DsByMaNhom(DMLOAI_CONSTANT.DOQUANTRONG, 0);
            model.ListDoUuTien      = DM_DANHMUC_DATABusiness.DsByMaNhom(DMLOAI_CONSTANT.DOUUTIEN, 0);
            model.UserInfo          = currentUser;
            SessionManager.SetValue("ProcessedJobSearch", ListCongViec.ListItem);
            return(View(model));
        }
Example #30
0
        public ActionResult Create(long calendarId = 0)
        {
            AssignUserInfo();
            dmNguoiDungBusiness   = Get <DM_NGUOIDUNGBusiness>();
            lichCongTacBusiness   = Get <LICHCONGTACBusiness>();
            qlDangKyXeBusiness    = Get <QL_DANGKY_XEBusiness>();
            dmDanhMucDataBusiness = Get <DM_DANHMUC_DATABusiness>();

            DangKyXeEditViewModel model = new DangKyXeEditViewModel();

            model.dangKyXeEntity.DIEM_XUATPHAT = DEFAULT_START_POINT;
            model.groupOfLanhDaos = dmNguoiDungBusiness.GetListUserByDeptParentId(currentUser.DeptParentID.GetValueOrDefault(), 0);
            if (calendarId != 0)
            {
                LICHCONGTAC calendar = lichCongTacBusiness.Find(calendarId);
                //kiểm tra lịch công tác chưa bị xóa - mới nhất - chưa được đăng ký
                if (calendar != null && calendar.IS_DELETE != true && calendar.IS_LATTEST == true)
                {
                    QL_DANGKY_XE registration = qlDangKyXeBusiness.GetAvailableRegistrationByCalendarId(calendarId);
                    if (registration == null)
                    {
                        registration = new QL_DANGKY_XE();
                        registration.LICHCONGTAC_ID = calendar.ID;
                        registration.CANBO_ID       = calendar.LANHDAO_ID;
                        registration.MUCDICH        = calendar.TIEUDE;
                        registration.NGAY_XUATPHAT  = calendar.NGAY_CONGTAC;
                        registration.GIO_XUATPHAT   = calendar.GIO_CONGTAC;
                        registration.PHUT_XUATPHAT  = calendar.PHUT_CONGTAC;
                        registration.DIEM_KETTHUC   = calendar.DIADIEM;
                        registration.GHICHU         = calendar.GHICHU;
                        model = new DangKyXeEditViewModel(registration);
                        model.groupOfLanhDaos = dmNguoiDungBusiness
                                                .GetListUserByDeptParentId(currentUser.DeptParentID.GetValueOrDefault(), calendar.LANHDAO_ID.GetValueOrDefault());
                    }
                }
            }
            model.groupOfStartPoints  = dmDanhMucDataBusiness.GetGroupTextByCode(DMLOAI_CONSTANT.DIEM_XUATPHAT);
            model.groupOfDestinations = dmDanhMucDataBusiness.GetGroupTextByCode(DMLOAI_CONSTANT.DIEM_DEN);
            return(View("EditDangKyXe", model));
        }