protected override void CreateNewObject() { report = new Report { ReportContent = NoiDungThucHien.Text, PerformOnDate = ThoiGianThucHien.Text.ToDateTime(), RequestID = Parameters.Pid, Status = TrangThai.SelectedValue.ToInteger(), CreatedByName = Sessions.DisplayName, AgencyID = Sessions.AgencyID }; List <long> performIds = null; if (Authenticator.IsUser) { performIds = DonViThucHien.GetSelectedValues().ConvertAll(i => (long)i); } else if (Authenticator.IsAgency) { performIds = new List <long> { RequestServices.GetById(Parameters.Pid).Performs.First(p => p.AgencyID == Sessions.AgencyID).PerformID }; } ReportServices.Create(report: report, performIds: performIds, fileContent: FileDinhKem.PostedFile, fileName: FileDinhKem.PostedFile.FileName, uploadFolder: AppSettings.UploadFolder, isStaffReport: Authenticator.IsUser); ExceptionlessClient.Default.SubmitEvent(new Event { Message = $"Nhập báo cáo thực hiện YKCD ({Sessions.DisplayName})", Type = "Nhập báo cáo", Source = "YKCD_UBND" }); Redirector.Redirect(ViewNames.Province.ThongTinYKCD, "id", Parameters.Pid); }
protected override void ShowObjectInformation() { request = RequestServices.GetById(IntId); NoiDungChiDao.Text = request.RequestContent; ThoiHan.Text = request.RequiredDate.ToDateString(); LanhDaoYeuCau.SelectByValue(request.RequesterID); foreach (var tracker in request.Trackers) { ChuyenVienTheoDoi.SelectByValue(tracker.UserID, multipleChoice: true); } foreach (var department in request.Departments) { DonViThucHien.SelectByValue(department.DepartmentID, multipleChoice: true); } if (request.IsProvinceRequest) { NoiDungChiDao.Enabled = false; } if (request.Performs.Count > 0) { XacNhanHoanThanh.Checked = request.Performs.First().IsFinishedConfirm; } }
protected override void CreateNewObject() { request = new Request { DocumentID = Parameters.Pid, RequestContent = NoiDungChiDao.Text.Trim(), RequiredDate = ThoiHan.Text.ToDateTime(), RequesterID = LanhDaoYeuCau.SelectedValue.ToInteger(), RequesterName = LanhDaoYeuCau.SelectedItem.Text }; RequestServices.Create(request, ChuyenVienTheoDoi.GetSelectedValues(), DonViThucHien.GetSelectedValues(), NguoiThucHien.GetSelectedValues(), XacNhanHoanThanh.Checked); ExceptionlessClient.Default.SubmitEvent(new Event { Message = $"Nhập thông tin ykcd mới ({Sessions.DisplayName})", Type = "Nhập YKCD", Source = AppSettings.AGENCY_NAME }); if (request.DocumentID > 0) { Redirector.Redirect(ViewNames.Agency.ThongTinVanBan, "id", request.DocumentID); } else { Redirector.Redirect(ViewNames.Agency.ThongTinYKCD, "id", request.RequestID); } }
protected override void BindOtherValue() { foreach (var user in UserServices.GetList(new[] { UserRole.LanhDaoVP, UserRole.LanhDaoDonVi })) { NguoiKy.AddSelectItem(user.FullName, user.UserID.ToString(), user.DepartmentName?.ToUpper()); } ChuyenVien.BindData(UserServices.GetList(new[] { UserRole.ChuyenVienVP, UserRole.ChuyenVien, UserRole.TruongPhongBan, UserRole.LanhDaoVP, UserRole.Administrator }).ToList <object>(), "UserID", "FullName", "DepartmentName"); DonViThucHien.BindData(DepartmentServices.GetList().ToList <object>(), "DepartmentID", "DepartmentName", "DepartmentGroupName"); }
protected override void BindOtherValue() { foreach (var user in UserServices.GetList(new[] { 6, 9 })) { NguoiKy.AddSelectItem(user.FullName, user.UserID.ToString(), user.DepartmentName.ToUpper()); } ChuyenVienTheoDoi.BindData(UserServices.GetList(new[] { 10 }).ToList <object>(), "UserID", "FullName", "DepartmentName"); DonViThucHien.BindData(DepartmentServices.GetList().ToList <object>(), "DepartmentID", "DepartmentName", "DepartmentGroupName"); }
protected override void BindOtherValue() { foreach (var user in UserServices.GetList(new[] { UserRole.LanhDaoUBNDTinh, UserRole.LanhDaoVPUBNDTinh })) { NguoiKy.AddSelectItem(user.FullName, user.UserID.ToString(), user.DepartmentName?.ToUpper()); } ChuyenVienTheoDoi.BindData(UserServices.GetList(new[] { 5 }).ToList <object>(), "UserID", "FullName", "DepartmentName"); DonViThucHien.BindData(AgencyServices.GetList().ToList <object>(), "AgencyID", "AgencyName", "AgencyGroupName"); }
protected override void BindValueToPageControls() { foreach (var user in UserServices.GetList(new[] { UserRole.LanhDaoDonVi, UserRole.LanhDaoVP })) { LanhDaoYeuCau.AddSelectItem(user.FullName, user.UserID.ToString(), user.DepartmentName?.ToUpper()); } foreach (var user in UserServices.GetList()) { NguoiThucHien.AddSelectItem(user.FullName, user.UserID.ToString(), user.DepartmentName + " ."); } ChuyenVienTheoDoi.BindData(UserServices.GetList(new[] { UserRole.ChuyenVienVP, UserRole.ChuyenVien, UserRole.TruongPhongBan, UserRole.Administrator, UserRole.LanhDaoVP }).ToList <object>(), "UserID", "FullName", "DepartmentName"); DonViThucHien.BindData(DepartmentServices.GetList().ToList <object>(), "DepartmentID", "DepartmentName", "DepartmentGroupName"); }
protected override void ShowObjectInformation() { request = RequestServices.GetById(IntId); NoiDungChiDao.Text = request.RequestContent; ThoiHan.Text = request.RequiredDate.ToDateString(); foreach (var tracker in request.Trackers) { ChuyenVienTheoDoi.SelectByValue(tracker.UserID, multipleChoice: true); } foreach (var agency in request.Agencies) { DonViThucHien.SelectByValue(agency.AgencyID, multipleChoice: true); } }
protected override void SetDefaultValueOnCreate() { if (Authenticator.IsUser) { DonViThucHien.SelectAll(); } else if (Authenticator.IsAgency) { DonViThucHien.SelectByValue( RequestServices.GetById(Parameters.Pid).Performs.First(p => p.AgencyID == Sessions.AgencyID).PerformID ); } ThoiGianThucHien.Text = DateTime.Now.ToDateString(); }
protected override void BindValueToPageControls() { //Chọn người yêu cầu là lãnh đạo đơn vị foreach (var user in UserServices.GetList(new[] { UserRole.LanhDaoDonVi })) { LanhDaoYeuCau.AddSelectItem(user.FullName, user.UserID.ToString(), user.DepartmentName?.ToUpper()); } //Chuyên viên theo dõi: tất cả cá nhân trong đơn vị foreach (var user in UserServices.GetList()) { ChuyenVienTheoDoi.AddSelectItem(user.FullName, user.UserID.ToString(), user.DepartmentName?.ToUpper() + "."); } //Đơn vị thực hiện ý kiến chỉ đạo DonViThucHien.BindData(DepartmentServices.GetList().ToList <object>(), "DepartmentID", "DepartmentName", "DepartmentGroupName"); }
protected override void CreateNewObject() { request = new Request { DocumentID = Parameters.Pid, RequestContent = NoiDungChiDao.Text.Trim(), RequiredDate = ThoiHan.Text.ToDateTime(), RequesterID = DocumentServices.GetById(Parameters.Pid).SignerID, RequesterName = DocumentServices.GetById(Parameters.Pid).SignerName }; RequestServices.Create(request, ChuyenVienTheoDoi.GetSelectedValues(), DonViThucHien.GetSelectedValues()); ExceptionlessClient.Default.SubmitEvent(new Event { Message = $"Nhập thông tin ykcd mới ({Sessions.DisplayName})", Type = "Nhập YKCD", Source = "YKCD_UBND" }); }
protected override void BindValueToPageControls() { ChuyenVienTheoDoi.BindData(UserServices.GetList(new[] { UserRole.ChuyenVienVPUBNDTinh }).ToList <object>(), "UserID", "FullName", "DepartmentName"); DonViThucHien.BindData(AgencyServices.GetList().ToList <object>(), "AgencyID", "AgencyName", "AgencyGroupName"); }
protected override void UpdateObject() { request = RequestServices.GetById(Parameters.Id); if (request != null) { if (!request.IsProvinceRequest) { request.RequestContent = NoiDungChiDao.Text.Trim(); request.RequiredDate = ThoiHan.Text.ToDateTime(); request.RequesterName = LanhDaoYeuCau.SelectedItem.Text; } request.RequesterID = LanhDaoYeuCau.SelectedValue.ToInteger(); RequestServices.Update(request, ChuyenVienTheoDoi.GetSelectedValues(), DonViThucHien.GetSelectedValues(), NguoiThucHien.GetSelectedValues(), XacNhanHoanThanh.Checked); ExceptionlessClient.Default.SubmitEvent(new Event { Message = $"Cập nhật thông tin ykcd ({Sessions.DisplayName})", Type = "Cập nhật YKCD", Source = AppSettings.AGENCY_NAME }); if (request.DocumentID > 0) { Redirector.Redirect(ViewNames.Agency.ThongTinVanBan, "id", request.DocumentID); } else { Redirector.Redirect(ViewNames.Agency.ThongTinYKCD, "id", request.RequestID); } } }
protected override void GetDataList() { BaseCollection = RequestServices.Search(SoHieuVanBan.Text.Trim(), TrichYeu.Text.Trim(), NguoiKy.GetSelectedValues(), ChuyenVienTheoDoi.GetSelectedValues(), NoiDungChiDao.Text.Trim(), DonViThucHien.GetSelectedValues()); }
protected override void CreateNewObject() { request = new Request { RequestID = Parameters.Pid, RequiredDate = ThoiHan.Text.ToDateTime(), IsProvinceRequest = RequestServices.GetById(Parameters.Pid).IsProvinceRequest }; RequestServices.Assign(request, LanhDaoYeuCau.SelectedValue.ToInteger(), ChuyenVienTheoDoi.GetSelectedValues(), DonViThucHien.GetSelectedValues(), XacNhanHoanThanh.Checked); ExceptionlessClient.Default.SubmitEvent(new Event { Message = $"Thực hiện giao việc ({Sessions.DisplayName})", Type = "Giao việc", Source = AppSettings.AGENCY_NAME }); Redirector.Redirect(ViewNames.Agency.ThongTinYKCD, "id", Parameters.Pid); }
protected override void BindValueToPageControls() { DonViThucHien.BindData(RequestServices.GetById(Parameters.Pid).Performs, "PerformID", "AgencyName"); }
protected override void BindOtherValue() { NguoiKy.BindData(UserServices.GetList(new[] { 3, 4 }).ToList <object>(), "UserID", "FullName", "DepartmentName"); ChuyenVienTheoDoi.BindData(UserServices.GetList(new[] { 5 }).ToList <object>(), "UserID", "FullName", "DepartmentName"); DonViThucHien.BindData(AgencyServices.GetList().ToList <object>(), "AgencyID", "AgencyName", "AgencyGroupName"); }
protected override void UpdateObject() { request = RequestServices.GetById(Parameters.Id); if (request != null) { if (request.RequiredDate != ThoiHan.Text.ToDateTime()) { Report report = new Report { RequestID = request.RequestID, CreatedByName = Sessions.DisplayName, ReportContent = $"Cập nhật thời hạn thực hiện từ ngày {request.RequiredDate.ToDateString()} thành ngày {ThoiHan.Text}", Status = request.Status, PerformOnDate = DateTime.Now }; ReportServices.Create(report: report, performIds: null, fileContent: null, fileName: "", uploadFolder: AppSettings.UploadFolder, isStaffReport: true); } request.RequestContent = NoiDungChiDao.Text.Trim(); request.RequiredDate = ThoiHan.Text.ToDateTime(); RequestServices.Update(request, ChuyenVienTheoDoi.GetSelectedValues(), DonViThucHien.GetSelectedValues()); ExceptionlessClient.Default.SubmitEvent(new Event { Message = $"Cập nhật thông tin ykcd ({Sessions.DisplayName})", Type = "Cập nhật YKCD", Source = "YKCD_UBND" }); Redirector.Redirect(ViewNames.Province.ThongTinVanBan, "id", request.DocumentID); } }