public void BeforeDelete() { try { // Cảnh báo người dùng MessageBoxResult ret = LMessage.ShowMessage("M.DungChung.HoiXoa", LMessage.MessageBoxType.Question); if (ret == MessageBoxResult.Yes) { // Lock dữ liệu nếu người dùng chấp nhận cảnh báo UtilitiesProcess process = new UtilitiesProcess(); List <int> listLockId = new List <int>(); listLockId.Add(id); List <int> listLockedId = new List <int>(); bool retLockData = process.LockData(DatabaseConstant.Module.NSTL, DatabaseConstant.Function.NS_DM_TDO_HVAN_CT, DatabaseConstant.Table.NS_DM_TDO_HVAN, DatabaseConstant.Action.XOA, listLockId); if (retLockData) { action = DatabaseConstant.Action.XOA; OnDelete(); } else { LMessage.ShowMessage("M.ResponseMessage.Common.LockDataInvalid", LMessage.MessageBoxType.Information); return; } } } catch (Exception ex) { // Yêu cầu unlock dữ liệu UtilitiesProcess process = new UtilitiesProcess(); List <int> listLockId = new List <int>(); listLockId.Add(id); List <int> listUnlockId = new List <int>(); bool retUnlockData = process.UnlockData(DatabaseConstant.Module.NSTL, DatabaseConstant.Function.NS_DM_TDO_HVAN_CT, DatabaseConstant.Table.NS_DM_TDO_HVAN, DatabaseConstant.Action.XOA, listLockId); CommonFunction.ThongBaoLoi(ex); LLogging.WriteLog(System.Reflection.MethodInfo.GetCurrentMethod().ToString(), LLogging.LogType.ERR, ex); } }
void AfterCancel(List <ClientResponseDetail> lstResponseDetail, int iret) { CommonFunction.ThongBaoKetQua(lstResponseDetail); // Yêu cầu Unlock dữ liệu UtilitiesProcess process = new UtilitiesProcess(); bool retLockData = process.UnlockData(DatabaseConstant.Module.TDTD, DatabaseConstant.Function.TDTD_HDTC_DS, DatabaseConstant.Table.TDTD_HDTC, DatabaseConstant.Action.THOAI_DUYET, lstId); LoadDuLieu(); Cursor = Cursors.Arrow; }
/// <summary> /// Hàm xử lý giải phóng lock dữ liệu cho form /// </summary> private void Release() { // Yêu cầu unlock dữ liệu UtilitiesProcess process = new UtilitiesProcess(); List <int> listLockId = new List <int>(); listLockId.Add(id); bool ret = process.UnlockData(DatabaseConstant.Module.NSTL, DatabaseConstant.Function.NS_DM_DVI_TGIAN_CT, DatabaseConstant.Table.NS_DM_DVI_TGIAN, DatabaseConstant.Action.SUA, listLockId); }
/// <summary> /// Hàm xử lý giải phóng lock dữ liệu cho form /// </summary> private void Release() { // Yêu cầu unlock dữ liệu UtilitiesProcess process = new UtilitiesProcess(); List <int> listLockId = new List <int>(); listLockId.Add(id); bool ret = process.UnlockData(DatabaseConstant.Module.DMDC, DatabaseConstant.Function.DC_DM_LOAI_DTUONG, DatabaseConstant.Table.DM_LOAI_DTUONG, DatabaseConstant.Action.SUA, listLockId); }
void afterCancel(List <int> lstId, List <ClientResponseDetail> responseDetail) { CommonFunction.ThongBaoKetQua(responseDetail); LoadDuLieu(); // Yêu cầu unlock dữ liệu UtilitiesProcess process = new UtilitiesProcess(); bool retLockData = process.UnlockData(DatabaseConstant.Module.TIN_DUNG_VI_MO, DatabaseConstant.Function.TD_DANH_SACH_HOP_DONG_THE_CHAP, DatabaseConstant.Table.TD_HDTC, DatabaseConstant.Action.THOAI_DUYET, lstId); }
/// <summary> /// Hàm xử lý giải phóng lock dữ liệu cho form /// </summary> private void Release() { // Yêu cầu unlock dữ liệu UtilitiesProcess process = new UtilitiesProcess(); List <int> listLockId = new List <int>(); listLockId.Add(id); bool ret = process.UnlockData(DatabaseConstant.Module.DMDC, DatabaseConstant.Function.KTDL_MAPPING_MATK_CT, DatabaseConstant.Table.BC_MATK, DatabaseConstant.Action.SUA, listLockId); }
/// <summary> /// Hàm xử lý giải phóng lock dữ liệu cho form /// </summary> private void Release() { // Yêu cầu unlock dữ liệu UtilitiesProcess process = new UtilitiesProcess(); List <int> listLockId = new List <int>(); listLockId.Add(id); bool ret = process.UnlockData(DatabaseConstant.Module.QTHT, DatabaseConstant.Function.HT_THAM_SO, DatabaseConstant.Table.HT_TSO, DatabaseConstant.Action.SUA, listLockId); }
private List <string> Tuchoi(string listitem) { List <string> listResult = new List <string>(); if (listitem != "") { List <int> lstID = new List <int>(); string[] str = listitem.Split(';'); if (str != null && str.Length > 0) { for (int k = 0; k < str.Length; k++) { lstID.Add(Convert.ToInt32(str[k])); } } List <ClientResponseDetail> ResponseDetail = new List <ClientResponseDetail>(); UtilitiesProcess process = new UtilitiesProcess(); if (process.LockData(DatabaseConstant.Module.TDVM, DatabaseConstant.Function.TDVM_SAN_PHAM_TDVM, DatabaseConstant.Table.TD_SAN_PHAM, DatabaseConstant.Action.TU_CHOI_DUYET, lstID)) { bool bResult = new TinDungProcess().TuChoiSanPhamTinDung(lstID, ref ResponseDetail); if (bResult) { foreach (ClientResponseDetail cl in ResponseDetail) { listResult.Add(LanguageEngine.Instance().GetContent(LanguageType.TypeMessage, cl.Result) + "#" + LanguageEngine.Instance().GetContent(LanguageType.TypeMessage, cl.Detail.Split('#')[0])); } // Yeu cau Unlook du lieu process.UnlockData(DatabaseConstant.Module.TDVM, DatabaseConstant.Function.TDVM_SAN_PHAM_TDVM, DatabaseConstant.Table.TD_SAN_PHAM, DatabaseConstant.Action.TU_CHOI_DUYET, lstID); LoadDuLieu(); } else { listResult.Add("M.DungChung.DuyetKhongThanhCong#" + LanguageEngine.Instance().GetContent(LanguageType.TypeMessage, "M.DungChung.DuyetKhongThanhCong")); } } else { listResult.Add("M.ResponseMessage.Common.LockDataInvalid#" + LanguageEngine.Instance().GetContent(LanguageType.TypeMessage, "M.ResponseMessage.Common.LockDataInvalid")); } } return(listResult); }
/// <summary> /// Từ chối duyệt /// </summary> private void TuChoi() { if (!tlbRefuse.IsEnabled) { return; } try { if (grdDangKySanPhamDS.SelectedItems.Count > 0) { if (LMessage.ShowMessage("M.DungChung.HoiDuyet", LMessage.MessageBoxType.Question) == MessageBoxResult.Yes) { List <int> lstID = new List <int>(); foreach (DataRowView dr in grdDangKySanPhamDS.SelectedItems) { lstID.Add(Convert.ToInt32(dr["ID"])); } List <ClientResponseDetail> ResponseDetail = new List <ClientResponseDetail>(); UtilitiesProcess process = new UtilitiesProcess(); bool retLockData = process.LockData(DatabaseConstant.Module.TDVM, DatabaseConstant.Function.TDVM_SAN_PHAM_TDVM, DatabaseConstant.Table.TD_SAN_PHAM, DatabaseConstant.Action.TU_CHOI_DUYET, lstID); bool bResult = new TinDungProcess().TuChoiSanPhamTinDung(lstID, ref ResponseDetail); if (bResult) { CommonFunction.ThongBaoKetQua(ResponseDetail); // Yeu cau Unlook du lieu retLockData = process.UnlockData(DatabaseConstant.Module.TDVM, DatabaseConstant.Function.TDVM_SAN_PHAM_TDVM, DatabaseConstant.Table.TD_SAN_PHAM, DatabaseConstant.Action.TU_CHOI_DUYET, lstID); LoadDuLieu(); } else { LMessage.ShowMessage("M.DungChung.DuyetKhongThanhCong", LMessage.MessageBoxType.Error); } } } } catch (Exception ex) { LMessage.ShowMessage("M.DanhMuc.LoiChung", LMessage.MessageBoxType.Error); LLogging.WriteLog(ex.TargetSite.Name, LLogging.LogType.ERR, ex); } }
void ReleaseForm() { if (iDGiaoDich > 0) { List <int> lstId = new List <int>(); lstId.Add(TDVMDUTHU.ID_GIAO_DICH); // Yêu cầu Unlock dữ liệu UtilitiesProcess process = new UtilitiesProcess(); bool retLockData = process.UnlockData(DatabaseConstant.Module.TDVM, DatabaseConstant.Function.TDVM_DU_THU, DatabaseConstant.Table.KT_GIAO_DICH, DatabaseConstant.Action.SUA, lstId); } }
/// <summary> /// Từ chối duyệt /// </summary> private void TuChoiDuyet() { if (tlbRefuse.IsEnabled == false) { return; } Cursor = Cursors.Wait; try { if (dgrVongVayDS.SelectedItems.Count > 0) { if (LMessage.ShowMessage("M.DungChung.HoiTuChoiDuyet", LMessage.MessageBoxType.Question) == MessageBoxResult.Yes) { List <int> lstID = new List <int>(); foreach (DataRowView dr in dgrVongVayDS.SelectedItems) { lstID.Add(Convert.ToInt32(dr["ID"])); } // Yêu cầu lock dữ liệu UtilitiesProcess process = new UtilitiesProcess(); bool retLockData = process.LockData(DatabaseConstant.Module.TDVM, DatabaseConstant.Function.TDVM_VONG_VAY, DatabaseConstant.Table.TD_VONG_VAY, DatabaseConstant.Action.TU_CHOI_DUYET, lstID); List <ClientResponseDetail> ResponseDetail = new List <ClientResponseDetail>(); bool bResult = new TinDungProcess().TuChoiVongVayTinDung(lstID.ToArray(), ref ResponseDetail); if (bResult) { LoadDuLieu(); } CommonFunction.ThongBaoKetQua(ResponseDetail); // Yêu cầu lock dữ liệu retLockData = process.UnlockData(DatabaseConstant.Module.TDVM, DatabaseConstant.Function.TDVM_VONG_VAY, DatabaseConstant.Table.TD_VONG_VAY, DatabaseConstant.Action.TU_CHOI_DUYET, lstID); } } } catch (Exception ex) { LMessage.ShowMessage("M.DanhMuc.LoiChung", LMessage.MessageBoxType.Error); LLogging.WriteLog(ex.TargetSite.Name, LLogging.LogType.ERR, ex); } Cursor = Cursors.Arrow; }
void BeforeCancel() { if (iDGiaoDich > 0) { List <int> lstId = new List <int>(); lstId.Add(iDGiaoDich); // Yêu cầu Unlock dữ liệu UtilitiesProcess process = new UtilitiesProcess(); bool retLockData = process.LockData(DatabaseConstant.Module.TDVM, DatabaseConstant.Function.TDVM_DU_THU, DatabaseConstant.Table.KT_GIAO_DICH, DatabaseConstant.Action.THOAI_DUYET, lstId); OnCancel(); } }
public void AfterModify(bool ret, BC_MATK obj, List <ClientResponseDetail> listClientResponseDetail) { try { if (ret) { LMessage.ShowMessage("M.DungChung.CapNhatThanhCong", LMessage.MessageBoxType.Information); trangThaiNVu = obj.TTHAI_NVU; TTHAI_NVU = obj.TTHAI_NVU; TTHAI_BGHI = obj.TTHAI_BGHI; MA_DVI_QLY = obj.MA_DVI_QLY; MA_DVI_TAO = obj.MA_DVI_TAO; NGAY_NHAP = obj.NGAY_NHAP; NGUOI_NHAP = obj.NGUOI_NHAP; LOAI_BCTK = obj.LOAI_BCTK; MA_TK = obj.MATK; ID = obj.ID; lblTrangThai.Content = BusinessConstant.layNgonNguNghiepVu(trangThaiNVu); txtTrangThaiBanGhi.Text = BusinessConstant.layNgonNguSuDung(obj.TTHAI_BGHI); raddtNgayCapNhat.Value = LDateTime.StringToDate(ClientInformation.NgayLamViecHienTai, "yyyyMMdd"); txtNguoiCapNhat.Text = ClientInformation.TenDangNhap; BeforeViewFromDetail(); } else { CommonFunction.ThongBaoKetQua(listClientResponseDetail); } // Yêu cầu Unlock bản ghi cần sửa UtilitiesProcess process = new UtilitiesProcess(); List <int> listLockId = new List <int>(); listLockId.Add(id); bool retUnlockData = process.UnlockData(DatabaseConstant.Module.DMDC, DatabaseConstant.Function.KTDL_MAPPING_MATK_CT, DatabaseConstant.Table.BC_MATK, DatabaseConstant.Action.SUA, listLockId); } catch (Exception ex) { LLogging.WriteLog(System.Reflection.MethodInfo.GetCurrentMethod().ToString(), LLogging.LogType.ERR, ex); throw ex; } }
void BeforeCancel() { try { if (!tlbDelete.IsEnabled) { return; } Cursor = Cursors.Wait; lstId = new List <int>(); if (grDSTaiSan.SelectedItems.Count > 0) { if (LMessage.ShowMessage("M.DungChung.HoiThoaiDuyet", LMessage.MessageBoxType.Question) == MessageBoxResult.Yes) { if (LObject.IsNullOrEmpty(objHDTC)) { objHDTC = new TDTD_HOP_DONG_TCHAP(); } foreach (DataRowView dr in grDSTaiSan.SelectedItems) { lstId.Add(Convert.ToInt32(dr["ID"])); objHDTC.MA_HDTC = dr["MA_HDTC"].ToString(); } objHDTC.DSACH_ID_XOA = lstId.ToArray(); UtilitiesProcess process = new UtilitiesProcess(); bool retLockData = process.LockData(DatabaseConstant.Module.TDTD, DatabaseConstant.Function.TDTD_HDTC_DS, DatabaseConstant.Table.TDTD_HDTC, DatabaseConstant.Action.THOAI_DUYET, lstId); OnCancel(); } } } catch (System.Exception ex) { // Yêu cầu UnLock dữ liệu UtilitiesProcess process = new UtilitiesProcess(); bool retLockData = process.UnlockData(DatabaseConstant.Module.TDTD, DatabaseConstant.Function.TDTD_HDTC_DS, DatabaseConstant.Table.TDTD_HDTC, DatabaseConstant.Action.THOAI_DUYET, lstId); Cursor = Cursors.Arrow; } }
/// <summary> /// Khởi tạo các combobox /// </summary> private void LoadCombobox() { // khởi tạo combobox AutoComboBox auto = new AutoComboBox(); // Khởi tạo điều kiện gọi danh mục List <string> lstDieuKien = new List <string>(); string ThamSoHThongTK = new UtilitiesProcess().LayGiaTriThamSo(BusinessConstant.LoaiThamSo.TW, BusinessConstant.MaThamSo.TW_HE_THONG_TKHOAN_HTHI, ClientInformation.MaDonVi); if (ThamSoHThongTK.IsNullOrEmptyOrSpace()) { ThamSoHThongTK = "CHI_TIET"; } // khởi tạo combobox auto = new AutoComboBox(); lstDieuKien.Add(ClientInformation.TenDangNhap); lstDieuKien.Add(ClientInformation.MaDonViQuanLy); new AutoComboBoxListCheckes().GenAutoComboBox(ref lstSourceChiNhanh, ref cmbChiNhanh, DatabaseConstant.DanhSachTruyVan.COMBOBOX_CNHANHLIST.getValue(), lstDieuKien); //// khởi tạo combobox //auto = new AutoComboBox(); //auto.GenAutoComboBox(ref lstSourcePhongGD, ref cmbPhongGD, DatabaseConstant.DanhSachTruyVan.COMBOBOX_PHONG_GD.getValue()); //LoadComboboxPhongGD(); LoadComboboxPhongGD(); lstDieuKien = new List <string>(); lstDieuKien.Add(DatabaseConstant.DanhMuc.DONG_TIEN_CAC_NUOC.getValue()); // khởi tạo combobox auto = new AutoComboBox(); auto.GenAutoComboBox(ref lstSourceLoaiTien, ref cmbLoaiTien, DatabaseConstant.DanhSachTruyVan.COMBOBOX_DMUC.getValue(), lstDieuKien, ClientInformation.MaDongNoiTe); lstDieuKien = new List <string>(); lstDieuKien.Add(DatabaseConstant.DanhMuc.NGON_NGU.getValue()); // khởi tạo combobox auto = new AutoComboBox(); auto.GenAutoComboBox(ref lstSourceNgonNgu, ref cmbNgonNgu, DatabaseConstant.DanhSachTruyVan.COMBOBOX_DMUC.getValue(), lstDieuKien, ClientInformation.NgonNgu); lstDieuKien = new List <string>(); lstDieuKien.Add(DatabaseConstant.DanhMuc.DINH_DANG_BAO_CAO.getValue()); // khởi tạo combobox auto = new AutoComboBox(); //auto.GenAutoComboBox(ref lstSourceDinhDang, ref cmbDinhDang, DatabaseConstant.DanhSachTruyVan.COMBOBOX_DMUC.getValue(), lstDieuKien, ApplicationConstant.LoaiDinhDangBaoCao.WORD.layGiaTri()); //cmbDinhDang.SelectedIndex = lstSourceDinhDang.FindIndex(e => e.KeywordStrings[0].Equals(ApplicationConstant.LoaiDinhDangBaoCao.EXCEL.layGiaTri())); auto.GenAutoComboBox(ref lstSourceDinhDang, ref cmbDinhDang, DatabaseConstant.DanhSachTruyVan.COMBOBOX_DMUC.getValue(), lstDieuKien, ReportInformation.DinhDang); cmbDinhDang.IsEnabled = false; }
private void AfterCancel() { try { Cursor = Cursors.Wait; // Lock dữ liệu nếu người dùng chấp nhận cảnh báo UtilitiesProcess process = new UtilitiesProcess(); List <int> listLockId = new List <int>(); listLockId.Add(idKhuVuc); bool retLockData = true; if (idKhuVuc > 0) { retLockData = process.LockData(DatabaseConstant.Module.DMDC, DatabaseConstant.Function.DC_DM_KHU_VUC, DatabaseConstant.Table.DM_KHU_VUC, DatabaseConstant.Action.THOAI_DUYET, listLockId); } OnCancel(listLockId); } catch (System.Exception ex) { LMessage.ShowMessage("M.DungChung.LoiChung", LMessage.MessageBoxType.Error); LLogging.WriteLog(ex.TargetSite.Name, LLogging.LogType.ERR, ex); } finally { // Lock dữ liệu nếu người dùng chấp nhận cảnh báo UtilitiesProcess process = new UtilitiesProcess(); List <int> listLockId = new List <int>(); listLockId.Add(idKhuVuc); bool retLockData = true; if (idKhuVuc > 0) { retLockData = process.UnlockData(DatabaseConstant.Module.DMDC, DatabaseConstant.Function.DC_DM_KHU_VUC, DatabaseConstant.Table.DM_KHU_VUC, DatabaseConstant.Action.THOAI_DUYET, listLockId); } Cursor = Cursors.Arrow; } }
public void BeforeSave() { action = DatabaseConstant.Action.LUU; // Yêu cầu lock bản ghi cần sửa UtilitiesProcess process = new UtilitiesProcess(); List <int> listLockId = new List <int>(); listLockId.Add(ID_TKHOAN); bool ret = process.LockData(DatabaseConstant.Module.GDKT, DatabaseConstant.Function.DC_DM_DTUONG_SODU, DatabaseConstant.Table.KT_TKHOAN, DatabaseConstant.Action.LUU, listLockId); if (ret) { GetFormData(ref _obj); } }
/// <summary> /// Trước khi từ chối /// </summary> private void beforeRefuse() { // Cảnh báo người dùng MessageBoxResult ret = LMessage.ShowMessage("M.DungChung.HoiTuChoiDuyet", LMessage.MessageBoxType.Question); if (ret == MessageBoxResult.Yes) { // Lock dữ liệu nếu người dùng chấp nhận cảnh báo UtilitiesProcess process = new UtilitiesProcess(); List <int> listLockId = new List <int>(); listLockId.Add(Id); List <int> listLockedId = new List <int>(); bool retLockData = process.LockData(DatabaseConstant.Module.DMDC, DatabaseConstant.Function.DC_DM_TINH_THANH, DatabaseConstant.Table.DC_TSUAT, DatabaseConstant.Action.TU_CHOI_DUYET, listLockId); // Nếu lock thành công >> cho phép sửa if (retLockData) { // Gọi tới hàm xóa dữ liệu onRefuse(); return; } // Nếu lock không thành công >> cảnh báo else { LMessage.ShowMessage("M.ResponseMessage.Common.LockDataInvalid", LMessage.MessageBoxType.Information); return; } } else { // Unlock dữ liệu // (Hiện tại không phải Unlock dữ liệu, vì chỉ được xóa khi chọn sửa - sẽ Unlock sau) return; } }
/// <summary> /// Trước khi xóa /// </summary> private void beforeDelete() { // Cảnh báo người dùng MessageBoxResult ret = LMessage.ShowMessage("M.DungChung.HoiXoa", LMessage.MessageBoxType.Question); if (ret == MessageBoxResult.Yes) { // Lock dữ liệu nếu người dùng chấp nhận cảnh báo UtilitiesProcess process = new UtilitiesProcess(); List <int> listLockId = new List <int>(); listLockId.Add(id); List <int> listLockedId = new List <int>(); bool retLockData = process.LockData(DatabaseConstant.Module.QTHT, DatabaseConstant.Function.HT_NHNSD, DatabaseConstant.Table.HT_NHNSD, DatabaseConstant.Action.XOA, listLockId); // Nếu lock thành công >> cho phép sửa if (retLockData) { // Gọi tới hàm xóa dữ liệu onDelete(); return; } // Nếu lock không thành công >> cảnh báo else { LMessage.ShowMessage("M.ResponseMessage.Common.LockDataInvalid", LMessage.MessageBoxType.Information); return; } } else { // Unlock dữ liệu // (Hiện tại không phải Unlock dữ liệu, vì chỉ được xóa khi chọn sửa - sẽ Unlock sau) return; } }
/// <summary> /// Sau khi xóa /// </summary> /// <param name="ret"></param> private void AfterDelete(bool ret, List <int> listId, List <ClientResponseDetail> listClientResponseDetail) { if (ret) { LMessage.ShowMessage("M.DungChung.XoaThanhCong", LMessage.MessageBoxType.Information); LoadGrid(); } else { CommonFunction.ThongBaoKetQua(listClientResponseDetail); LoadGrid(); } // Yêu cầu unlock dữ liệu UtilitiesProcess process = new UtilitiesProcess(); bool retUnlockData = process.UnlockData(DatabaseConstant.Module.NSTL, DatabaseConstant.Function.NS_DM_LOAI_HDLD_DS, DatabaseConstant.Table.NS_DM_LOAI_HDLD, DatabaseConstant.Action.XOA, listId); }
/// <summary> /// Trước khi sửa /// </summary> public JsonResult BeforeModifyNsd(int id) { string msg = ""; // Yêu cầu lock bản ghi cần sửa UtilitiesProcess process = new UtilitiesProcess(); List <int> listLockId = new List <int>(); listLockId.Add(id); bool ret = process.LockData(DatabaseConstant.Module.QTHT, DatabaseConstant.Function.HT_NSD, DatabaseConstant.Table.HT_NSD, DatabaseConstant.Action.SUA, listLockId); // Nếu lock thành công >> cho phép sửa if (!ret) { msg = LanguageNode.GetValueMessageLanguage("M.ResponseMessage.Common.LockDataInvalid"); } return(Json(msg.IsNullOrEmpty() ? Common.ResultJson.Success.LayMa() : msg, JsonRequestBehavior.AllowGet)); }
/// <summary> /// Xóa dữ liệu /// </summary> private void onDelete(List <int> listId, string loaiDoiTuong) { Mouse.OverrideCursor = Cursors.Wait; try { List <ClientResponseDetail> listClientResponseDetail = new List <ClientResponseDetail>(); bool ret = true; string sMessage = ""; lstDoiTuong = new List <SYS_JOB_SUBSCRIBE>(); foreach (int item in listId) { SYS_JOB_SUBSCRIBE obj = new SYS_JOB_SUBSCRIBE(); obj.ID = item; lstDoiTuong.Add(obj); } ret = job.SysJobSubscribe(DatabaseConstant.Action.XOA, ref loaiDoiTuong, ref doiTuong, ref lstDoiTuong, ref sMessage); afterDelete(ret, listId, listClientResponseDetail, loaiDoiTuong); } catch (System.Exception ex) { // Yêu cầu unlock dữ liệu UtilitiesProcess lockProcess = new UtilitiesProcess(); bool retUnlockData = true; retUnlockData = lockProcess.LockData(DatabaseConstant.Module.QTHT, DatabaseConstant.Function.SYS_JOB_SUBSCRIBE, DatabaseConstant.Table.HT_NSD, DatabaseConstant.Action.XOA, listId); this.Cursor = Cursors.Arrow; CommonFunction.ThongBaoLoi(ex); LLogging.WriteLog(System.Reflection.MethodInfo.GetCurrentMethod().ToString(), LLogging.LogType.ERR, ex); } Mouse.OverrideCursor = Cursors.Arrow; }
/// <summary> /// Sửa /// </summary> /// <param name="id"></param> private void OnModify(int id) { try { ucDmLoaiHdldCT userControl = new ucDmLoaiHdldCT(); // Yêu cầu lock bản ghi cần sửa UtilitiesProcess process = new UtilitiesProcess(); List <int> listLockId = new List <int>(); listLockId.Add(id); bool ret = process.LockData(DatabaseConstant.Module.NSTL, DatabaseConstant.Function.NS_DM_LOAI_HDLD_CT, DatabaseConstant.Table.NS_DM_LOAI_HDLD, DatabaseConstant.Action.SUA, listLockId); if (ret) { userControl.OnSavingCompleted += new EventHandler(userControl_OnSavingCompleted); userControl.Action = DatabaseConstant.Action.SUA; userControl.ID = id; Window window = new Window(); window.Title = DatabaseConstant.layNgonNguTieuDeForm(DatabaseConstant.Function.NS_DM_LOAI_HDLD_CT); window.WindowStartupLocation = WindowStartupLocation.CenterScreen; window.Content = userControl; window.ShowDialog(); } else { LMessage.ShowMessage("M.ResponseMessage.Common.LockDataInvalid", LMessage.MessageBoxType.Information); } } catch (Exception ex) { LLogging.WriteLog(System.Reflection.MethodInfo.GetCurrentMethod().ToString(), LLogging.LogType.ERR, ex); } }
void BeforeSave(BusinessConstant.TrangThaiNghiepVu nghiepvu, BusinessConstant.TrangThaiBanGhi bghi) { if (!nghiepvu.Equals(BusinessConstant.TrangThaiNghiepVu.LUU_TAM)) { if (!VaditionData()) { return; } } List <int> lstId = new List <int>(); lstId.Add(iDGiaoDich); // Yêu cầu Unlock dữ liệu UtilitiesProcess process = new UtilitiesProcess(); bool retLockData = process.LockData(DatabaseConstant.Module.TDVM, DatabaseConstant.Function.TDVM_DU_THU, DatabaseConstant.Table.KT_GIAO_DICH, DatabaseConstant.Action.SUA, lstId); GetFormData(nghiepvu, bghi); OnSave(); }
/// <summary> /// Sau khi sửa /// </summary> /// <param name="ret"></param> private void afterModify(ApplicationConstant.ResponseStatus ret, HT_NHNSD obj, string responseMessage) { if (ret == ApplicationConstant.ResponseStatus.THANH_CONG) { LMessage.ShowMessage("M.DungChung.CapNhatThanhCong", LMessage.MessageBoxType.Information); id = obj.ID; TthaiNvu = obj.TTHAI_NVU; lblTrangThai.Content = BusinessConstant.layNgonNguSuDung(obj.TTHAI_BGHI); txtTrangThai.Text = BusinessConstant.layNgonNguSuDung(obj.TTHAI_BGHI); raddtNgayNhap.Value = LDateTime.StringToDate(obj.NGAY_NHAP, "yyyyMMdd"); txtNguoiLap.Text = obj.NGUOI_NHAP; raddtNgayCNhat.Value = LDateTime.StringToDate(obj.NGAY_CNHAT, "yyyyMMdd"); txtNguoiCapNhat.Text = obj.NGUOI_CNHAT; CommonFunction.RefreshButton(Toolbar, DatabaseConstant.Action.XEM, tthaiNvu, mnuMain, DatabaseConstant.Function.HT_NHNSD); formCase = "XEM"; HideControl(); } else { LMessage.ShowMessage(responseMessage, LMessage.MessageBoxType.Error); } // Yêu cầu Unlock bản ghi cần sửa UtilitiesProcess process = new UtilitiesProcess(); List <int> listLockId = new List <int>(); listLockId.Add(id); bool retUnlockData = process.UnlockData(DatabaseConstant.Module.QTHT, DatabaseConstant.Function.HT_NHNSD, DatabaseConstant.Table.HT_NHNSD, DatabaseConstant.Action.SUA, listLockId); }
/// <summary> /// Xóa /// </summary> /// <param name="listId"></param> private void OnDelete(List <int> listId) { HuyDongVonProcess processHuyDongVon = new HuyDongVonProcess(); Mouse.OverrideCursor = Cursors.Wait; try { List <ClientResponseDetail> listClientResponseDetail = new List <ClientResponseDetail>(); List <HDV_THONG_TIN_DKY_RUT_GOC> lstNhom = new List <HDV_THONG_TIN_DKY_RUT_GOC>(); HDV_THONG_TIN_DKY_RUT_GOC obj = null; foreach (int id in listId) { obj = new HDV_THONG_TIN_DKY_RUT_GOC(); obj.ID = id; lstNhom.Add(obj); } bool ret = processHuyDongVon.DanhSachDangKyRutGocQB(DatabaseConstant.Action.XOA, ref lstNhom, ref listClientResponseDetail); AfterDelete(ret, listId, listClientResponseDetail); } catch (System.Exception ex) { // Yêu cầu unlock dữ liệu UtilitiesProcess process = new UtilitiesProcess(); bool retUnlockData = process.UnlockData(DatabaseConstant.Module.DMDC, DatabaseConstant.Function.DC_DM_NHOM_DS, DatabaseConstant.Table.DM_NHOM, DatabaseConstant.Action.XOA, listId); this.Cursor = Cursors.Arrow; CommonFunction.ThongBaoLoi(ex); LLogging.WriteLog(System.Reflection.MethodInfo.GetCurrentMethod().ToString(), LLogging.LogType.ERR, ex); } Mouse.OverrideCursor = Cursors.Arrow; }
/// <summary> /// Xóa /// </summary> /// <param name="listId"></param> private void OnDelete(List <int> listId) { NhanSuProcess processNhanSu = new NhanSuProcess(); Mouse.OverrideCursor = Cursors.Wait; try { List <ClientResponseDetail> listClientResponseDetail = new List <ClientResponseDetail>(); List <NS_DM_LOAI_HDLD> lstDMLoaiHdld = new List <NS_DM_LOAI_HDLD>(); NS_DM_LOAI_HDLD obj = null; foreach (int id in listId) { obj = new NS_DM_LOAI_HDLD(); obj.ID = id; lstDMLoaiHdld.Add(obj); } bool ret = processNhanSu.DanhSachLoaiHdld(DatabaseConstant.Action.XOA, ref lstDMLoaiHdld, ref listClientResponseDetail); AfterDelete(ret, listId, listClientResponseDetail); } catch (System.Exception ex) { // Yêu cầu unlock dữ liệu UtilitiesProcess process = new UtilitiesProcess(); bool retUnlockData = process.UnlockData(DatabaseConstant.Module.NSTL, DatabaseConstant.Function.NS_DM_LOAI_HDLD_DS, DatabaseConstant.Table.NS_DM_LOAI_HDLD, DatabaseConstant.Action.XOA, listId); this.Cursor = Cursors.Arrow; CommonFunction.ThongBaoLoi(ex); LLogging.WriteLog(System.Reflection.MethodInfo.GetCurrentMethod().ToString(), LLogging.LogType.ERR, ex); } Mouse.OverrideCursor = Cursors.Arrow; }
/// <summary> /// Trước khi xóa /// </summary> private void BeforeDelete() { try { List <DataRowView> listDataRow = getListSeletedDataRow(); if (listDataRow != null) { if (listDataRow.Count == 0) { LMessage.ShowMessage("M.DungChung.ChuaChonBanGhi", LMessage.MessageBoxType.Warning); return; } else { // Lấy danh sách dữ liệu cần xử lý List <int> listId = new List <int>(); foreach (DataRowView dr in listDataRow) { int id = int.Parse(dr["id"].ToString()); listId.Add(id); } // Cảnh báo người dùng MessageBoxResult ret = LMessage.ShowMessage("M.DungChung.HoiXoa", LMessage.MessageBoxType.Question); if (ret == MessageBoxResult.Yes) { // Yêu cầu lock bản ghi cần xử lý UtilitiesProcess process = new UtilitiesProcess(); List <int> listLockedId = new List <int>(); bool retLockData = process.LockData(DatabaseConstant.Module.NSTL, DatabaseConstant.Function.NS_DM_LOAI_HDLD_DS, DatabaseConstant.Table.NS_DM_LOAI_HDLD, DatabaseConstant.Action.XOA, listId); // Nếu lock thành công >> cho phép xử lý if (retLockData) { OnDelete(listId); } else { LMessage.ShowMessage("M.ResponseMessage.Common.LockDataInvalid", LMessage.MessageBoxType.Information); } } } } else { LMessage.ShowMessage("M.DungChung.LoiChonDuLieu", LMessage.MessageBoxType.Warning); return; } } catch (Exception ex) { CommonFunction.ThongBaoLoi(ex); LLogging.WriteLog(System.Reflection.MethodInfo.GetCurrentMethod().ToString(), LLogging.LogType.ERR, ex); } }
/// <summary> /// Trước khi sửa /// </summary> private void beforeModify() { string loaiThamSoChon = loaiThamSo; string maDonViQuanLy = donViQuanLyThamSo; // Nếu người dùng là SA, TW thì không được sửa tham số đơn vị khác if (ClientInformation.LoaiNguoiSuDung.Equals(BusinessConstant.LoaiNguoiSuDung.CAP_SA.layGiaTri()) || ClientInformation.LoaiNguoiSuDung.Equals(BusinessConstant.LoaiNguoiSuDung.CAP_QTTW.layGiaTri()) || ClientInformation.LoaiNguoiSuDung.Equals(BusinessConstant.LoaiNguoiSuDung.CAP_NVTW.layGiaTri())) { if (loaiThamSoChon.Equals(BusinessConstant.LoaiThamSo.DV.layGiaTri())) { if (!maDonViQuanLy.Equals(ClientInformation.MaDonVi)) { LMessage.ShowMessage("Không được sửa tham số của đơn vị khác", LMessage.MessageBoxType.Warning); return; } } } // Nếu người dùng là DV thì không được sửa tham số TW else { if (loaiThamSoChon.Equals(BusinessConstant.LoaiThamSo.TW.layGiaTri()) || loaiThamSoChon.Equals(BusinessConstant.LoaiThamSo.BC.layGiaTri())) { LMessage.ShowMessage("Không được sửa tham số của toàn hệ thống", LMessage.MessageBoxType.Warning); return; } else { if (!maDonViQuanLy.Equals(ClientInformation.MaDonVi)) { LMessage.ShowMessage("Không được sửa tham số của đơn vị khác", LMessage.MessageBoxType.Warning); return; } } } // Yêu cầu lock bản ghi cần sửa UtilitiesProcess process = new UtilitiesProcess(); List <int> listLockId = new List <int>(); listLockId.Add(id); bool ret = process.LockData(DatabaseConstant.Module.QTHT, DatabaseConstant.Function.HT_THAM_SO, DatabaseConstant.Table.HT_TSO, DatabaseConstant.Action.SUA, listLockId); // Nếu lock thành công >> cho phép sửa if (ret) { formCase = "SUA"; HideControl(); CommonFunction.RefreshButton(Toolbar, DatabaseConstant.Action.SUA, tthaiNvu, mnuMain, DatabaseConstant.Function.HT_THAM_SO); } else { LMessage.ShowMessage("M.ResponseMessage.Common.LockDataInvalid", LMessage.MessageBoxType.Information); } }
/// <summary> /// Xử lý xóa dữ liệu /// </summary> private void Xoa() { Cursor = Cursors.Wait; try { List <DataRowView> listDataRow = getListSeletedDataRow(); if (listDataRow != null) { if (listDataRow.Count == 0) { LMessage.ShowMessage("M.DungChung.ChuaChonBanGhi", LMessage.MessageBoxType.Warning); return; } else { List <int> lstid = new List <int>(); foreach (DataRowView drv in listDataRow) { lstid.Add(Convert.ToInt32(drv["ID"])); } // Cảnh báo người dùng MessageBoxResult ret = LMessage.ShowMessage("M.DungChung.HoiXoa", LMessage.MessageBoxType.Question); if (ret == MessageBoxResult.Yes) { // Yêu cầu lock bản ghi cần xử lý UtilitiesProcess process = new UtilitiesProcess(); List <int> listLockedId = new List <int>(); bool retLockData = process.LockData(this.Module, this.Function, this.Table, DatabaseConstant.Action.XOA, lstid); // Nếu lock thành công >> cho phép xử lý if (retLockData) { OnDelete(lstid); } else { LMessage.ShowMessage("M.ResponseMessage.Common.LockDataInvalid", LMessage.MessageBoxType.Information); } } else { return; } } } else { LMessage.ShowMessage("M.DungChung.LoiChonDuLieu", LMessage.MessageBoxType.Warning); return; } } catch (System.Exception ex) { } finally { Cursor = Cursors.Arrow; } }