// Xử lý file private void chon_file() { FileExplorer.SelectFile(m_ofd_chon_file, m_str_link_old); m_str_link_old = m_lbl_file_name.Text; if (m_str_link_old != "") { m_e_file_mode = DataEntryFileMode.EditFile; } else { m_e_file_mode = DataEntryFileMode.UploadFile; } m_lbl_file_name.Text = FileExplorer.fileName; }
private void save_data() { if (confirm_save_data() && check_validate_data_is_ok()) { US_GD_QUYET_DINH_PHAP_NHAN v_us_gd_quyet_dinh_phap_nhan = new US_GD_QUYET_DINH_PHAP_NHAN(); #region Xử lý file đính kèm // Xử lý file đính kèm switch (m_e_file_mode) { case DataEntryFileMode.UploadFile: // Kiểm tra file đã tồn tại trên server hay chưa if (FileExplorer.IsExistedFile(m_str_directory_to + FileExplorer.fileName)) { BaseMessages.MsgBox_Infor("Tên file đã tồn tại. Vui lòng đổi tên khác"); return; } // Nếu đã chọn file if (m_lbl_file_name.Text != "") { // Upload server có sử dụng user và pass if (m_str_user_name != "") { FileExplorer.UploadFile(m_str_domain, m_str_directory_to, m_str_user_name, m_str_password); } // Upload không sử dụng user và pass else { FileExplorer.UploadFile(m_str_domain, m_str_directory_to); } } break; case DataEntryFileMode.EditFile: // Nếu ko up lên file mới sẽ bỏ qua bước này if (m_str_link_old != m_lbl_file_name.Text) { // Kiểm tra file vừa upload đã tồn tại hay chưa if (FileExplorer.IsExistedFile(m_str_directory_to + FileExplorer.fileName)) { BaseMessages.MsgBox_Infor("Tên file đã tồn tại. Vui lòng đổi tên khác"); return; } // Xóa file cũ if (FileExplorer.IsExistedFile(m_str_directory_to + m_str_link_old)) { FileExplorer.DeleteFile(m_str_directory_to + m_str_link_old); } // Upload file mới lên if (m_str_user_name != "") { FileExplorer.UploadFile(m_str_domain, m_str_directory_to, m_str_user_name, m_str_password); } else { FileExplorer.UploadFile(m_str_domain, m_str_directory_to); } } break; case DataEntryFileMode.DeleteFile: // Kiểm tra file có tồn tại hay không if (FileExplorer.IsExistedFile(m_str_directory_to + m_str_link_old) == false) { BaseMessages.MsgBox_Infor("File không tồn tại!"); return; } FileExplorer.DeleteFile(m_str_directory_to + m_str_link_old); break; } #endregion switch (m_e_form_mode) { case DataEntryFormMode.UpdateDataState: if (check_validate_data_is_ok() == false) { return; } else { if (!check_trang_thai_hien_tai_phap_nhan()) { BaseMessages.MsgBox_Infor("Tại thời điểm hiện tại, ứng với 1 pháp nhân, mỗi nhân viên chỉ có thể có 1 trạng thái chính thức."); return; } form_to_us_object_quyet_dinh(); if (m_b_check_quyet_dinh_save) { if (m_b_check_quyet_dinh_null && check_quyet_dinh(m_txt_ma_quyet_dinh.Text.Trim())) { if (m_txt_ma_quyet_dinh.Text != "") { m_us_quyet_dinh.Insert(); v_us_gd_quyet_dinh_phap_nhan = new US_GD_QUYET_DINH_PHAP_NHAN(); v_us_gd_quyet_dinh_phap_nhan.dcID_QUYET_DINH = m_us_quyet_dinh.dcID; v_us_gd_quyet_dinh_phap_nhan.dcID_PHAP_NHAN = CAppContext_201.getCurrentIDPhapnhan(); v_us_gd_quyet_dinh_phap_nhan.Insert(); form_to_us_object_trang_thai_ld(); } else { form_to_us_object_trang_thai_ld(); switch ((int)CAppContext_201.getCurrentIDPhapnhan()) { case (int)PHAP_NHAN.TU: m_us_trang_thai_ld.dcID_QUYET_DINH = 1515; break; case (int)PHAP_NHAN.TE: m_us_trang_thai_ld.dcID_QUYET_DINH = 1517; break; case (int)PHAP_NHAN.TEG: m_us_trang_thai_ld.dcID_QUYET_DINH = 1516; break; default: break; } } } else { return; } } else { form_to_us_object_trang_thai_ld(); if (m_txt_ma_quyet_dinh.Text == "") { switch ((int)CAppContext_201.getCurrentIDPhapnhan()) { case (int)PHAP_NHAN.TU: m_us_trang_thai_ld.dcID_QUYET_DINH = 1515; break; case (int)PHAP_NHAN.TE: m_us_trang_thai_ld.dcID_QUYET_DINH = 1517; break; case (int)PHAP_NHAN.TEG: m_us_trang_thai_ld.dcID_QUYET_DINH = 1516; break; default: break; } } } m_us_trang_thai_ld.Update(); } break; case DataEntryFormMode.InsertDataState: if (check_validate_data_is_ok() == false) { return; } else { if (m_b_check_quyet_dinh_save) { if (m_b_check_quyet_dinh_null && check_quyet_dinh(m_txt_ma_quyet_dinh.Text.Trim())) { if (m_txt_ma_quyet_dinh.Text != "") { form_to_us_object_quyet_dinh(); m_us_quyet_dinh.Insert(); v_us_gd_quyet_dinh_phap_nhan = new US_GD_QUYET_DINH_PHAP_NHAN(); v_us_gd_quyet_dinh_phap_nhan.dcID_QUYET_DINH = m_us_quyet_dinh.dcID; v_us_gd_quyet_dinh_phap_nhan.dcID_PHAP_NHAN = CAppContext_201.getCurrentIDPhapnhan(); v_us_gd_quyet_dinh_phap_nhan.Insert(); } else { BaseMessages.MsgBox_Infor("Mã quyết định trống"); return; } form_to_us_object_v_trang_thai_ld(); if (m_us_v_trang_thai_ld.dcID_QUYET_DINH == 0) { switch ((int)CAppContext_201.getCurrentIDPhapnhan()) { case (int)PHAP_NHAN.TU: m_us_v_trang_thai_ld.dcID_QUYET_DINH = 1515; break; case (int)PHAP_NHAN.TE: m_us_v_trang_thai_ld.dcID_QUYET_DINH = 1517; break; case (int)PHAP_NHAN.TEG: m_us_v_trang_thai_ld.dcID_QUYET_DINH = 1516; break; default: break; } } m_us_v_trang_thai_ld.Insert(); } else { return; } } else { form_to_us_object_v_trang_thai_ld(); if (m_us_v_trang_thai_ld.dcID_QUYET_DINH == 0) { switch ((int)CAppContext_201.getCurrentIDPhapnhan()) { case (int)PHAP_NHAN.TU: m_us_v_trang_thai_ld.dcID_QUYET_DINH = 1515; break; case (int)PHAP_NHAN.TE: m_us_v_trang_thai_ld.dcID_QUYET_DINH = 1517; break; case (int)PHAP_NHAN.TEG: m_us_v_trang_thai_ld.dcID_QUYET_DINH = 1516; break; default: break; } } m_us_v_trang_thai_ld.Insert(); } } break; default: break; } BaseMessages.MsgBox_Infor("Dữ liệu đã được cập nhât!"); this.Close(); } }
private void save_quyet_dinh() { if (check_data_is_ok() == false) { return; } try { m_us_v_gd_cong_tac.BeginTransaction(); #region Xử lý file đính kèm switch (m_e_file_mode) { case DataEntryFileMode.UploadFile: // Kiểm tra file đã tồn tại trên server hay chưa if (FileExplorer.IsExistedFile(m_str_directory_to + FileExplorer.fileName)) { BaseMessages.MsgBox_Infor("Tên file đã tồn tại. Vui lòng đổi tên khác"); return; } // Nếu đã chọn file if (m_lbl_file_name.Text != "") { // Upload server có sử dụng user và pass if (m_str_user_name != "") { FileExplorer.UploadFile(m_str_domain, m_str_directory_to, m_str_user_name, m_str_password); } // Upload không sử dụng user và pass else { FileExplorer.UploadFile(m_str_domain, m_str_directory_to); } } break; case DataEntryFileMode.EditFile: // Nếu ko up lên file mới sẽ bỏ qua bước này if (m_str_link_old != m_lbl_file_name.Text) { // Kiểm tra file vừa upload đã tồn tại hay chưa if (FileExplorer.IsExistedFile(m_str_directory_to + FileExplorer.fileName)) { BaseMessages.MsgBox_Infor("Tên file đã tồn tại. Vui lòng đổi tên khác"); return; } // Xóa file cũ if (FileExplorer.IsExistedFile(m_str_directory_to + m_str_link_old)) { FileExplorer.DeleteFile(m_str_directory_to + m_str_link_old); } // Upload file mới lên if (m_str_user_name != "") { FileExplorer.UploadFile(m_str_domain, m_str_directory_to, m_str_user_name, m_str_password); } else { FileExplorer.UploadFile(m_str_domain, m_str_directory_to); } } break; case DataEntryFileMode.DeleteFile: // Kiểm tra file có tồn tại hay không if (FileExplorer.IsExistedFile(m_str_directory_to + m_str_link_old) == false) { BaseMessages.MsgBox_Infor("File không tồn tại!"); return; } FileExplorer.DeleteFile(m_str_directory_to + m_str_link_old); break; } #endregion #region Xử lý Quyết định form_2_us_object_quyet_dinh(); switch (m_e_form_mode) { case DataEntryFormMode.InsertDataState: if (is_exist_quyet_dinh(m_txt_ma_quyet_dinh.Text)) { BaseMessages.MsgBox_Error("Mã quyết định đã tồn tại."); m_txt_ma_quyet_dinh.Focus(); return; } m_us_v_gd_cong_tac.Insert(); break; case DataEntryFormMode.UpdateDataState: if (!m_txt_ma_quyet_dinh.Text.Equals(m_str_ma_quyet_dinh_old)) { if (is_exist_quyet_dinh(m_txt_ma_quyet_dinh.Text)) { BaseMessages.MsgBox_Error("Mã quyết định đã tồn tại."); m_txt_ma_quyet_dinh.Focus(); return; } } m_us_v_gd_cong_tac.Update(); break; } #endregion #region Xử lý nhân sự US_GD_CONG_TAC v_us_gd_cong_tac = new US_GD_CONG_TAC(); v_us_gd_cong_tac.UseTransOfUSObject(m_us_v_gd_cong_tac); form_to_us_cong_tac(v_us_gd_cong_tac, m_us_v_gd_cong_tac); v_us_gd_cong_tac.DeleteByID(m_us_dm_quyet_dinh.dcID); for (int i = m_fg.Rows.Fixed; i < m_fg.Rows.Count - 1; i++) { v_us_gd_cong_tac.dcID_NHAN_SU = CIPConvert.ToDecimal(m_fg[i, (int)e_col_Number.ID_NHAN_SU]); v_us_gd_cong_tac.datNGAY_DI = DateTime.Parse(m_fg[i, (int)e_col_Number.NGAY_DI].ToString()); v_us_gd_cong_tac.datNGAY_VE = DateTime.Parse(m_fg[i, (int)e_col_Number.NGAY_VE].ToString()); v_us_gd_cong_tac.strDIA_DIEM = m_fg[i, (int)e_col_Number.DIA_DIEM].ToString(); v_us_gd_cong_tac.strMO_TA_CONG_VIEC = m_fg[i, (int)e_col_Number.MO_TA_CONG_VIEC].ToString(); v_us_gd_cong_tac.Insert(); } #endregion #region Xử lý Quyết định - Pháp nhân US_GD_QUYET_DINH_PHAP_NHAN v_us_quyet_dinh_phap_nhan = new US_GD_QUYET_DINH_PHAP_NHAN(); v_us_quyet_dinh_phap_nhan.UseTransOfUSObject(m_us_v_gd_cong_tac); form_to_us_quyet_dinh_phap_nhan(v_us_quyet_dinh_phap_nhan, m_us_v_gd_cong_tac); if (m_e_form_mode == DataEntryFormMode.InsertDataState) { v_us_quyet_dinh_phap_nhan.Insert(); } #endregion m_us_v_gd_cong_tac.CommitTransaction(); BaseMessages.MsgBox_Infor("Lưu dữ liệu thành công."); this.Close(); } catch (Exception) { if (m_us_v_gd_cong_tac.is_having_transaction()) { m_us_v_gd_cong_tac.Rollback(); } throw; } }
private void chon_file() { FileExplorer.SelectFile(m_ofd_chon_file, m_str_link_old); m_lbl_file_name.Text = FileExplorer.fileName; }