private void save_data() { if (!check_validate()) { return; } form_2_us_object(); switch (m_e_form_mode) { case DataEntryFormMode.InsertDataState: m_us_user.Insert(); break; case DataEntryFormMode.UpdateDataState: m_us_user.Update(); break; } if (m_chk_is_type_in_mail.Checked) { try { send_mail_test_account(); f002_main_form.m_str_email_dvmc = m_us_user.strEMAIL; f002_main_form.m_str_password_dvmc = m_us_user.strMAT_KHAU_EMAIL; BaseMessages.MsgBox_Infor("Đã cập nhật thành công!"); this.Close(); } catch (Exception v_e) { BaseMessages.MsgBox_Error("Thông tin địa chỉ email và mật khẩu bạn vừa nhập chưa chính xác. Hãy kiểm tra lại"); } } else { BaseMessages.MsgBox_Infor("Đã cập nhật thành công!"); this.Close(); } }
private void m_grv_trang_thai_ld_Click(object sender, EventArgs e) { if (m_grv_trang_thai_ld.Rows[m_grv_trang_thai_ld.Row].UserData != null) { if (m_grv_trang_thai_ld.Col == (int)e_col_Number.MA_QUYET_DINH) { if (!CGridUtils.IsThere_Any_NonFixed_Row(m_grv_trang_thai_ld)) { return; } if (!CGridUtils.isValid_NonFixed_RowIndex(m_grv_trang_thai_ld, m_grv_trang_thai_ld.Row)) { return; } grid2us_object(m_us, m_grv_trang_thai_ld.Row); if (m_us.dcID_QUYET_DINH > 0) { US_DM_QUYET_DINH v_us = new US_DM_QUYET_DINH(m_us.dcID_QUYET_DINH); if (v_us.strLINK != "") { //FileExplorer.DownloadFile(v_us.strLINK); f202_v_gd_qua_trinh_lam_viec_view v_frm = new f202_v_gd_qua_trinh_lam_viec_view(); v_frm.display_for_view_quyet_dinh(v_us); } else { BaseMessages.MsgBox_Error("Chưa có file đính kèm."); } } else { BaseMessages.MsgBox_Error("Chưa có file đính kèm."); } } } }
private void save_data() { if (check_data_is_ok() == false) { return; } form_2_us_object(); switch (m_e_form_mode) { case DataEntryFormMode.InsertDataState: if (check_trung_ma_phap_nhan(m_txt_ma_phap_nhan.Text)) { BaseMessages.MsgBox_Error("Mã pháp nhân đã tồn tại."); m_txt_ma_phap_nhan.Focus(); return; } m_us.Insert(); break; case DataEntryFormMode.UpdateDataState: US_DM_PHAP_NHAN v_us_dm_phap_nhan = new US_DM_PHAP_NHAN(m_str_id_phap_nhan_old); if (!m_txt_ma_phap_nhan.Text.Equals(v_us_dm_phap_nhan.strMA_PHAP_NHAN)) { if (check_trung_ma_phap_nhan(m_txt_ma_phap_nhan.Text)) { BaseMessages.MsgBox_Error("Mã pháp nhân đã tồn tại."); m_txt_ma_phap_nhan.Focus(); return; } } m_us.Update(); 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 bool check_lich_su_cuoc_goi(string i_str_dien_thoai) { US_GD_CUOC_GOI_YEU_CAU v_us_cuoc_goi = new US_GD_CUOC_GOI_YEU_CAU(); DS_GD_CUOC_GOI_YEU_CAU v_ds_cuoc_goi = new DS_GD_CUOC_GOI_YEU_CAU(); v_us_cuoc_goi.FillDataset(v_ds_cuoc_goi, "where SO_DIEN_THOAI = '" + i_str_dien_thoai + "' and HO_TEN_SINH_VIEN = 'Chua xac dinh' and THOI_DIEM_GOI = 1 order by ID desc"); //v_us_cuoc_goi.FillDataset(v_ds_cuoc_goi, "where SO_DIEN_THOAI = '" + i_str_dien_thoai.Replace(" ","").Trim() // + "' order by START_TIME desc"); // Nếu ko có cuộc gọi nào chưa nhập thì thông báo sai số điện thoại, bắt nhập lại if (v_ds_cuoc_goi.GD_CUOC_GOI_YEU_CAU.Rows.Count == 0) { BaseMessages.MsgBox_Error("Không có cuộc gọi nào từ số " + i_str_dien_thoai + " mà chưa được xử lý"); m_txt_dien_thoai.Focus(); return(false); } // Nếu có cuộc gọi chưa nhập thì load lịch sử gọi lên và load thông tin học viên lên form else { // Set ID cuộc gọi m_call_id = CIPConvert.ToStr(v_ds_cuoc_goi.GD_CUOC_GOI_YEU_CAU.Rows[0][GD_CUOC_GOI_YEU_CAU.CALL_ID]); m_us_cuoc_goi.dcID = CIPConvert.ToDecimal(v_ds_cuoc_goi.GD_CUOC_GOI_YEU_CAU.Rows[0][GD_CUOC_GOI_YEU_CAU.ID]); // Search thông tin sinh viên từ SCM SinhVien v_obj_sinhvien = new SinhVien(); SyncData v_ws_scm = new SyncData(); string v_str_search = HelpUtils.gen_string_call_scm_get_sinh_vien_ws(i_str_dien_thoai, "", "", "", "10", "TOPICA"); DataSet v_ds = v_ws_scm.TOS_search_info_hoc_vien(v_str_search); v_obj_sinhvien.get_sinh_vien_by_ds(v_ds); // Điền dữ liệu sinh viên vào form m_txt_ho_ten.Text = v_obj_sinhvien.Ho_ten; m_txt_ma_hoc_vien.Text = v_obj_sinhvien.Ma_sinh_vien; m_txt_ma_lop.Text = v_obj_sinhvien.Ma_lop; if (v_obj_sinhvien.Ngay_sinh != CIPConvert.ToDatetime("01/01/0001", "dd/MM/yyyy")) { m_dtp_ngay_sinh.Value = CIPConvert.ToDatetime(v_obj_sinhvien.Ngay_sinh.ToShortDateString(), "dd/MM/yyyy"); } if (v_obj_sinhvien.Truong != null) { m_cbo_truong.SelectedValue = v_obj_sinhvien.Truong; } else { m_cbo_truong.SelectedIndex = 0; } if (v_obj_sinhvien.Ho_Ten_QLHT != "" && v_obj_sinhvien.Ho_Ten_QLHT != null) { m_txt_ho_ten_qlht.Text = v_obj_sinhvien.Ho_Ten_QLHT; } if (v_obj_sinhvien.Dien_thoai_QLHT != "" && v_obj_sinhvien.Dien_thoai_QLHT != null) { m_txt_dien_thoai_qlht.Text = v_obj_sinhvien.Dien_thoai_QLHT; } // Load lịch sử cuộc gọi lên load_call_history_hoc_vien(i_str_dien_thoai); return(true); } }
private void save_data() { if (check_data_is_ok() == false) { return; } #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)) { FileExplorer.DeleteFile(m_str_directory_to + m_str_link_old); } break; } #endregion form_2_us_object(); switch (m_e_form_mode) { case DataEntryFormMode.InsertDataState: if (check_trung_ma_hop_dong(m_txt_ma_hop_dong.Text)) { BaseMessages.MsgBox_Error("Mã hợp đồng đã tồn tại."); m_txt_ma_hop_dong.Focus(); return; } DS_GD_HOP_DONG ds_gd_hd = new DS_GD_HOP_DONG(); US_GD_HOP_DONG us_gd_hd = new US_GD_HOP_DONG(); us_gd_hd.FillDataSet_Search_by_trang_thai_hop_dong(ds_gd_hd, "Y", m_us.dcID_NHAN_SU); var v_i_total_record = ds_gd_hd.Tables[0].Rows.Count; if (v_i_total_record > 0) { foreach (var item in ds_gd_hd.GD_HOP_DONG) { us_gd_hd.dcID = item.ID; us_gd_hd.Upload_trang_thai_hop_dong(us_gd_hd); } } m_us.Insert(); break; case DataEntryFormMode.UpdateDataState: US_GD_HOP_DONG v_us_gd_hop_dong = new US_GD_HOP_DONG(m_str_id_hop_dong_old); if (!m_txt_ma_hop_dong.Text.Equals(v_us_gd_hop_dong.strMA_HOP_DONG)) { if (check_trung_ma_hop_dong(m_txt_ma_hop_dong.Text)) { BaseMessages.MsgBox_Error("Mã hợp đồng đã tồn tại."); m_txt_ma_hop_dong.Focus(); return; } } m_us.Update(); break; } f701_v_hop_dong_lao_dong.m_str_ma_hop_dong = m_txt_ma_hop_dong.Text; BaseMessages.MsgBox_Infor("Dữ liệu đã được cập nhật"); this.Close(); }
private void save_data() { if (check_data_is_ok() == false) { return; } try { m_us.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_to_us_quyet_dinh(); switch (m_e_quyet_dinh_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.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 hoặc đang được dùng cho dự án khác."); m_txt_ma_quyet_dinh.Focus(); return; } } m_us.Update(); break; } #endregion m_us.CommitTransaction(); } catch (Exception) { if (m_us.is_having_transaction()) { m_us.Rollback(); } } form_2_us_nhan_vien(); US_DM_QUYET_DINH v_us_qd = new US_DM_QUYET_DINH(); DS_DM_QUYET_DINH v_ds_qd = new DS_DM_QUYET_DINH(); switch (m_e_form_mode) { case DataEntryFormMode.InsertDataState: // Insert nhân sự chuyen_trang_thai_ve_no(m_us.dcID_NHAN_SU); m_us.strTRANG_THAI_HIEN_TAI = "Y"; // Quyết định if (m_b_check_quyet_dinh_save) { form_to_us_quyet_dinh(); if (m_b_check_quyet_dinh_null) { m_us_quyet_dinh.Insert(); US_DM_QUYET_DINH v_us = new US_DM_QUYET_DINH(); DS_DM_QUYET_DINH v_ds = new DS_DM_QUYET_DINH(); v_us.FillDataset_By_Ma_qd(v_ds, m_us_quyet_dinh.strMA_QUYET_DINH); if (v_ds.DM_QUYET_DINH.Rows.Count != 0) { US_GD_QUYET_DINH_PHAP_NHAN v_us_qd_pn = new US_GD_QUYET_DINH_PHAP_NHAN(); v_us_qd_pn.dcID_PHAP_NHAN = CAppContext_201.getCurrentIDPhapnhan(); v_us_qd_pn.dcID_QUYET_DINH = CIPConvert.ToDecimal(v_ds_qd.Tables[0].Rows[0]["ID"]); v_us_qd_pn.Insert(); } } else { m_us_quyet_dinh.Update(); } v_us_qd.FillDataset_By_Ma_qd(v_ds_qd, m_us_quyet_dinh.strMA_QUYET_DINH); if (v_ds_qd.Tables[0].Rows.Count != 0) { m_us.dcID_QUYET_DINH = CIPConvert.ToDecimal(v_ds_qd.Tables[0].Rows[0]["ID"]); } } m_us.Insert(); break; case DataEntryFormMode.UpdateDataState: if (m_txt_ma_quyet_dinh.Text != "") { form_to_us_quyet_dinh(); if (m_b_check_quyet_dinh_save) { m_us_quyet_dinh.Insert(); } else { m_us_quyet_dinh.Update(); } v_us_qd.FillDataset_By_Ma_qd(v_ds_qd, m_us_quyet_dinh.strMA_QUYET_DINH); if (v_ds_qd.Tables[0].Rows.Count != 0) { m_us.dcID_QUYET_DINH = CIPConvert.ToDecimal(v_ds_qd.Tables[0].Rows[0]["ID"]); } } m_us.Update(); break; } BaseMessages.MsgBox_Infor("Dữ liệu đã được cập nhật"); this.Close(); }