public static void open_form_sinh_vien_call(CallInfor ip_call_info) { try { 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(ip_call_info.mobile_phone, "", "", "", "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); // // Nếu ko tìm được học viên thì Số điện thoại sẽ được bảo toàn, tránh bị Null // if (v_obj_sinhvien.Dien_thoai == null) v_obj_sinhvien.Dien_thoai = ip_call_info.mobile_phone; f200_sinh_vien_goi_den v_f200 = new f200_sinh_vien_goi_den(); v_f200.display(v_obj_sinhvien, ip_call_info.call_id); string v_str_thong_tin_goi_vao = ""; if (v_obj_sinhvien.Ho_ten != "") v_str_thong_tin_goi_vao += "Họ tên: " + v_obj_sinhvien.Ho_ten + "; "; if (v_obj_sinhvien.Dien_thoai != "") v_str_thong_tin_goi_vao += "ĐT: " + v_obj_sinhvien.Dien_thoai; HelpUtils.ghi_log_he_thong(LOG_TRUY_CAP.HOC_VIEN_GOI_DEN, v_str_thong_tin_goi_vao, "Gọi vào", f002_main_form.m_str_stationId); } catch (Exception v_e) { CSystemLog_100.ExceptionHandle(v_e); } }
private void load_data_2_grid() { string v_str_key_search = ""; string v_str_ho_ten = m_txt_key_ten_qlht.Text.Trim(); string v_str_ma_lop = m_txt_key_ma_lop.Text.Trim(); string v_str_ma_truong =CIPConvert.ToStr(m_cbo_qlht_truong.SelectedValue); v_str_key_search = HelpUtils.gen_string_call_scm_get_QLHT_ws("", v_str_ho_ten, v_str_ma_truong, v_str_ma_lop, "20"); m_ds_dm_qlht_scm = new DS_DM_QLHT_SCM(); m_scm_ws = new SCMServices.SyncData(); m_ds_qlht = m_scm_ws.TOS_search_qlht_all_T(v_str_key_search); dataset_2_ds_qlht(); m_fg.Redraw = false; CGridUtils.Dataset2C1Grid(m_ds_dm_qlht_scm, m_fg, m_obj_trans); set_tree_on_grid(); m_fg.Redraw = true; m_fg.Focus(); }
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; } }