//private void insert_cuoc_goi_moi() //{ // m_us_cuoc_goi = new US_GD_CUOC_GOI_YEU_CAU(); // m_us_cuoc_goi.dcCALL_ID = CIPConvert.ToDecimal(m_call_id); // m_us_cuoc_goi.strCUOC_GOI_VAO_YN = "Y"; // m_us_cuoc_goi.strHO_TEN_SINH_VIEN = m_txt_ho_ten.Text; // m_us_cuoc_goi.strLOP = m_txt_ma_lop.Text; // m_us_cuoc_goi.strMA_SINH_VIEN = m_txt_ma_hoc_vien.Text; // m_us_cuoc_goi.strNOI_SINH = m_txt_noi_sinh.Text; // m_us_cuoc_goi.strSO_DIEN_THOAI = m_txt_dien_thoai.Text; // m_us_cuoc_goi.strTRUONG = CIPConvert.ToStr(m_cbo_truong.SelectedValue); // m_us_cuoc_goi.dcID_NGUOI_DUNG = CAppContext_201.getCurrentUserID(); // m_us_cuoc_goi.dcSTATION_ID = CIPConvert.ToDecimal(f001_main_form.m_str_stationId); // m_us_cuoc_goi.Insert(); //} private void insert_cuoc_goi_moi() { // Trường hợp này xảy ra khi bấm nút Lưu câu hỏi lần đầu tiên // Nếu cuộc gọi chưa được insert thì phải insert trước if (m_us_cuoc_goi.dcID == -1) { m_us_cuoc_goi.strCALL_ID = m_call_id; m_us_cuoc_goi.strCUOC_GOI_VAO_YN = "Y"; m_us_cuoc_goi.strHO_TEN_SINH_VIEN = m_txt_ho_ten.Text; m_us_cuoc_goi.strLOP = m_txt_ma_lop.Text; m_us_cuoc_goi.strMA_SINH_VIEN = m_txt_ma_hoc_vien.Text; m_us_cuoc_goi.strNOI_SINH = m_txt_noi_sinh.Text; m_us_cuoc_goi.strSO_DIEN_THOAI = m_txt_dien_thoai.Text; m_us_cuoc_goi.strTRUONG = CIPConvert.ToStr(m_cbo_truong.SelectedValue); m_us_cuoc_goi.dcID_NGUOI_DUNG = CAppContext_201.getCurrentUserID(); m_us_cuoc_goi.dcSTATION_ID = CIPConvert.ToDecimal(f002_main_form.m_str_stationId); m_us_cuoc_goi.dcID_TRANG_THAI = -1; m_us_cuoc_goi.strHO_TEN_QLHT = m_txt_ho_ten_qlht.Text.Trim(); m_us_cuoc_goi.strDIEN_THOAI_QLHT = m_txt_dien_thoai_qlht.Text.Trim(); if (m_e_form_mode == e_form_mode.NHAP_TAY) { m_us_cuoc_goi.dcTHOI_DIEM_GOI = THOI_DIEM_GOI.GOI_BUOI_TOI; } else if (m_e_form_mode == e_form_mode.TU_DONG_OPEN) { m_us_cuoc_goi.dcTHOI_DIEM_GOI = THOI_DIEM_GOI.GOI_BAN_NGAY; } m_us_cuoc_goi.Insert(); } // Trường hợp này xảy ra khi bấm nút End Call // Nếu cuộc gọi đã được insert rồi thì chỉ việc update thông tin còn lại. else { CallInfor v_call_info = new CallInfor(); if (m_e_form_mode == e_form_mode.TU_DONG_OPEN) { v_call_info = HelpUtils.get_call_infor(m_call_id ); } else { v_call_info = HelpUtils.get_call_infor_overtime(m_call_id ); } m_us_cuoc_goi.strERROR_CODE = v_call_info.error_code; m_us_cuoc_goi.strERROR_DESC = v_call_info.error_desc; m_us_cuoc_goi.strSTATUS = v_call_info.status; m_us_cuoc_goi.strVOICE_CALL_LINK = v_call_info.link_down_record; if (v_call_info.datetime_response != null) { m_us_cuoc_goi.datDATETIME_RESPOND = HelpUtils.string_2_datetime(v_call_info.datetime_response); } else { m_us_cuoc_goi.datDATETIME_RESPOND = CIPConvert.ToDatetime("01/01/1900", "dd/MM/yyyy"); } if (v_call_info.end_time != null) { m_us_cuoc_goi.datEND_TIME = HelpUtils.string_2_datetime(v_call_info.end_time); } else { m_us_cuoc_goi.datEND_TIME = CIPConvert.ToDatetime("01/01/1900", "dd/MM/yyyy"); } if (v_call_info.start_time != null) { m_us_cuoc_goi.datSTART_TIME = HelpUtils.string_2_datetime(v_call_info.start_time); } else { m_us_cuoc_goi.datSTART_TIME = CIPConvert.ToDatetime("01/01/1900", "dd/MM/yyyy"); } m_us_cuoc_goi.dcDURATION = CIPConvert.ToDecimal(v_call_info.duration); m_us_cuoc_goi.dcID_TRANG_THAI = m_dc_id_trang_thai_cuoc_goi; m_us_cuoc_goi.dcRINGTIME = CIPConvert.ToDecimal(v_call_info.ringtime); m_us_cuoc_goi.strHO_TEN_SINH_VIEN = m_txt_ho_ten.Text.Trim(); m_us_cuoc_goi.dcID_NGUOI_DUNG = CAppContext_201.getCurrentUserID(); m_us_cuoc_goi.strSO_DIEN_THOAI = m_txt_dien_thoai.Text; m_us_cuoc_goi.strCUOC_GOI_VAO_YN = "Y"; m_us_cuoc_goi.strCALL_ID = m_call_id; if (m_e_form_mode == e_form_mode.NHAP_TAY) { m_us_cuoc_goi.dcTHOI_DIEM_GOI = THOI_DIEM_GOI.GOI_BUOI_TOI; } else if (m_e_form_mode == e_form_mode.TU_DONG_OPEN) { m_us_cuoc_goi.dcTHOI_DIEM_GOI = THOI_DIEM_GOI.GOI_BAN_NGAY; } m_us_cuoc_goi.Update(); BaseMessages.MsgBox_Infor("Đã lưu thông tin cuộc gọi thành công"); } }
private void load_data_2_cbo_ten_giang_vien() { US_V_DM_GIANG_VIEN v_us_v_dm_giang_vien = new US_V_DM_GIANG_VIEN(); DS_V_DM_GIANG_VIEN v_ds_v_dm_giang_vien = new DS_V_DM_GIANG_VIEN(); v_us_v_dm_giang_vien.load_all_giang_vien_CM(v_ds_v_dm_giang_vien); m_cbo_ten_giang_vien_loc.Items.Add(new ListItem("Tất cả", "0")); for (int v_i = 0; v_i < v_ds_v_dm_giang_vien.V_DM_GIANG_VIEN.Rows.Count; v_i++) { m_cbo_ten_giang_vien_loc.Items.Add(new ListItem(CIPConvert.ToStr(v_ds_v_dm_giang_vien.V_DM_GIANG_VIEN.Rows[v_i][V_DM_GIANG_VIEN.HO_VA_TEN_DEM]).Trim() + " " + CIPConvert.ToStr(v_ds_v_dm_giang_vien.V_DM_GIANG_VIEN.Rows[v_i][V_DM_GIANG_VIEN.TEN_GIANG_VIEN]).Trim(), CIPConvert.ToStr(v_ds_v_dm_giang_vien.V_DM_GIANG_VIEN.Rows[v_i][V_DM_GIANG_VIEN.ID]))); m_cbo_ten_giang_vien.Items.Add(new ListItem(CIPConvert.ToStr(v_ds_v_dm_giang_vien.V_DM_GIANG_VIEN.Rows[v_i][V_DM_GIANG_VIEN.HO_VA_TEN_DEM]).Trim() + " " + CIPConvert.ToStr(v_ds_v_dm_giang_vien.V_DM_GIANG_VIEN.Rows[v_i][V_DM_GIANG_VIEN.TEN_GIANG_VIEN]).Trim(), CIPConvert.ToStr(v_ds_v_dm_giang_vien.V_DM_GIANG_VIEN.Rows[v_i][V_DM_GIANG_VIEN.ID]))); } }
private void loadDSExprort(ref string strTable) { int v_i_so_thu_tu = 0; // Mỗi cột dữ liệu ứng với từng dòng là label foreach (DataRow grv in this.m_ds_cong_viec_moi.V_GD_GV_CONG_VIEC_MOI.Rows) { strTable += "\n<tr>"; strTable += "\n<td align='center' class='cssTitleReport' style='width:12%;' nowrap='nowrap'><span style='font-family:Times New Roman;font-size:1.1em'>" + ++v_i_so_thu_tu + "</span></td>"; strTable += "\n<td class='cssTitleReport' style='width:12%;' wrap='wrap'><span style='font-family:Times New Roman;font-size:1.1em'>" + grv[V_GD_GV_CONG_VIEC_MOI.SO_HOP_DONG] + "</span></td>"; strTable += "\n<td class='cssTitleReport' style='width:12%;' wrap='wrap'><span style='font-family:Times New Roman;font-size:1.1em'>" + grv[V_GD_GV_CONG_VIEC_MOI.HO_VA_TEN_GIANG_VIEN] + "</span></td>"; strTable += "\n<td class='cssTitleReport' style='width:12%;' wrap='wrap'><span style='font-family:Times New Roman;font-size:1.1em'>" + grv[V_GD_GV_CONG_VIEC_MOI.TEN_NOI_DUNG] + "</span></td>"; strTable += "\n<td align='right' class='cssTitleReport' style='width:12%;' nowrap='nowrap'><span style='font-family:Times New Roman;font-size:1.1em'>" + mapping_so_tien(grv[V_GD_GV_CONG_VIEC_MOI.DON_GIA]) + "</span></td>"; strTable += "\n<td class='cssTitleReport' align='center' style='width:12%;' nowrap='nowrap'><span style='font-family:Times New Roman;font-size:1.1em'>" + grv[V_GD_GV_CONG_VIEC_MOI.SO_LUONG_HE_SO] + "</span></td>"; strTable += "\n<td align='center' class='cssTitleReport' style='width:12%;' nowrap='nowrap'><span style='font-family:Times New Roman;font-size:1.1em'>" + mapping_dvt_by_id_noi_dung_tt(CIPConvert.ToDecimal(grv[V_GD_GV_CONG_VIEC_MOI.ID_NOI_DUNG_TT])) + "</span></td>";// ĐVT strTable += "\n<td align='right' class='cssTitleReport' style='width:12%;' nowrap='nowrap'><span style='font-family:Times New Roman;font-size:1.1em'>" + get_so_tien_thanh_toan(grv[V_GD_GV_CONG_VIEC_MOI.DON_GIA], grv[V_GD_GV_CONG_VIEC_MOI.ID_TRANG_THAI], grv[V_GD_GV_CONG_VIEC_MOI.SO_LUONG_HE_SO], grv[V_GD_GV_CONG_VIEC_MOI.SO_LUONG_NGHIEM_THU]) + "</span></td>"; strTable += "\n<td class='cssTitleReport' style='width:12%;' wrap='wrap'><span style='font-family:Times New Roman;font-size:1.1em'>" + grv[V_GD_GV_CONG_VIEC_MOI.NGAY_DAT_HANG] + "</span></td>"; strTable += "\n<td class='cssTitleReport' style='width:12%;' wrap='wrap'><span style='font-family:Times New Roman;font-size:1.1em'>" + grv[V_GD_GV_CONG_VIEC_MOI.TEN_TRANG_THAI] + "</span></td>"; strTable += "\n</tr>"; } decimal v_dc_tong_tien = get_sum_tien(m_ds_cong_viec_moi); strTable += "\n<tr>"; strTable += "\n<td style='width:12%; background-color:#B8D7FF' class='cssTitleReport' nowrap='nowrap'>" + "<span style='font-family:Times New Roman; font-size:1.1em'></span></td>"; strTable += "\n<td style='width:12%; background-color:#B8D7FF' class='cssTitleReport' nowrap='nowrap'><span style='font-family:Times New Roman; font-weight:bold; font-size:1.1em'>Tổng cộng</span></td>"; strTable += "\n<td style='width:12%; background-color:#B8D7FF' class='cssTitleReport' nowrap='nowrap'>" + "<span style='font-family:Times New Roman; font-size:1.1em'></span></td>"; strTable += "\n<td style='width:12%; background-color:#B8D7FF' class='cssTitleReport' nowrap='nowrap'>" + "<span style='font-family:Times New Roman; font-size:1.1em'></span></td>"; strTable += "\n<td style='width:12%; background-color:#B8D7FF' class='cssTitleReport' nowrap='nowrap'>" + "<span style='font-family:Times New Roman; font-size:1.1em'></span></td>"; strTable += "\n<td style='width:12%; background-color:#B8D7FF' class='cssTitleReport' nowrap='nowrap'>" + "<span style='font-family:Times New Roman; font-size:1.1em'></span></td>"; strTable += "\n<td style='width:12%; background-color:#B8D7FF' class='cssTitleReport' nowrap='nowrap'>" + "<span style='font-family:Times New Roman; font-size:1.1em'></span></td>"; strTable += "\n<td style='width:12%; background-color:#B8D7FF' align='right' class='cssTitleReport' nowrap='nowrap'><span style='font-family:Times New Roman; font-weight:bold; font-size:1.1em'>" + CIPConvert.ToStr(v_dc_tong_tien, "#,###") + "</span></td>"; // Số tiền tổng strTable += "\n<td style='width:12%; background-color:#B8D7FF' class='cssTitleReport' nowrap='nowrap'>" + "<span style='font-family:Times New Roman; font-size:1.1em'></span></td>"; strTable += "\n<td style='width:12%; background-color:#B8D7FF' class='cssTitleReport' nowrap='nowrap'>" + "<span style='font-family:Times New Roman; font-size:1.1em'></span></td>"; strTable += "\n</tr>"; }
private void loadDSExprort(ref string strTable) { int v_i_so_thu_tu = 0; load_data_2_export_excel(get_ma_dot_tt_by_id_dot(CIPConvert.ToDecimal(m_cbo_dot_thanh_toan.SelectedValue))); // Mỗi cột dữ liệu ứng với từng dòng là label foreach (DataRow grv in this.m_v_ds_gd_thanh_toan.V_GD_THANH_TOAN.Rows) { strTable += "\n<tr>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + ++v_i_so_thu_tu + "</td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + CIPConvert.ToStr(grv[V_GD_THANH_TOAN.SO_PHIEU_THANH_TOAN]).Trim() + "</td>"; // Mã đợt thanh toán strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + CIPConvert.ToStr(grv[V_GD_THANH_TOAN.SO_HOP_DONG]).Trim() + "</td>"; // Số hợp đồng strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + mapping_magv_by_id(CIPConvert.ToDecimal(grv[V_GD_THANH_TOAN.ID_GIANG_VIEN])) + "</td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + CIPConvert.ToStr(grv[V_GD_THANH_TOAN.TEN_GIANG_VIEN]).Trim() + "</td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + mapping_so_tien(grv[V_GD_THANH_TOAN.GIA_TRI_NGHIEM_THU_THUC_TE]) + "</td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + mapping_so_tien(grv[V_GD_THANH_TOAN.TONG_TIEN_THANH_TOAN]) + "</td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + mapping_so_tien(grv[V_GD_THANH_TOAN.SO_TIEN_THUE]) + "</td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + mapping_so_tien(grv[V_GD_THANH_TOAN.TONG_TIEN_THUC_NHAN]) + "</td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + CIPConvert.ToStr(grv[V_GD_THANH_TOAN.NGAY_THANH_TOAN], "dd/MM/yyyy") + "</td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + mapping_string(grv[V_GD_THANH_TOAN.DESCRIPTION]) + "</td>"; // Mô tả, ghi chú strTable += "\n</tr>"; } }
private void load_data_2_cbo_noi_dung_tt() { m_cbo_noi_dung_thanh_toan.Items.Clear(); US_V_GD_HOP_DONG_NOI_DUNG_TT v_us_gd_hop_dong_noi_dung_tt = new US_V_GD_HOP_DONG_NOI_DUNG_TT(); DS_V_GD_HOP_DONG_NOI_DUNG_TT v_ds_gd_hop_dong_noi_dung_tt = new DS_V_GD_HOP_DONG_NOI_DUNG_TT(); // Lấy tất cả các nội dung thanh toán từ phụ lục hợp đồng v_us_gd_hop_dong_noi_dung_tt.load_noi_dung_at_phu_luc_hop_dong(CIPConvert.ToDecimal(m_cbo_so_hop_dong_loc.SelectedValue), v_ds_gd_hop_dong_noi_dung_tt); m_cbo_noi_dung_thanh_toan_loc.DataTextField = V_GD_HOP_DONG_NOI_DUNG_TT.NOI_DUNG_THANH_TOAN; m_cbo_noi_dung_thanh_toan_loc.DataValueField = V_GD_HOP_DONG_NOI_DUNG_TT.ID; m_cbo_noi_dung_thanh_toan_loc.Items.Add(new ListItem("---- Hãy chọn công việc -----", "0")); for (int v_i = 0; v_i < v_ds_gd_hop_dong_noi_dung_tt.V_GD_HOP_DONG_NOI_DUNG_TT.Rows.Count; v_i++) { m_cbo_noi_dung_thanh_toan_loc.Items.Add(new ListItem(CIPConvert.ToStr(v_ds_gd_hop_dong_noi_dung_tt.V_GD_HOP_DONG_NOI_DUNG_TT.Rows[v_i][V_GD_HOP_DONG_NOI_DUNG_TT.NOI_DUNG_THANH_TOAN]), CIPConvert.ToStr(v_ds_gd_hop_dong_noi_dung_tt.V_GD_HOP_DONG_NOI_DUNG_TT.Rows[v_i][V_GD_HOP_DONG_NOI_DUNG_TT.ID]))); } }
private void load_data_2_cbo_noi_dung_tt() { m_lbl_mess.Text = ""; m_cbo_noi_dung_thanh_toan.Items.Clear(); US_V_GD_HOP_DONG_NOI_DUNG_TT v_us_gd_hop_dong_noi_dung_tt = new US_V_GD_HOP_DONG_NOI_DUNG_TT(); DS_V_GD_HOP_DONG_NOI_DUNG_TT v_ds_gd_hop_dong_noi_dung_tt = new DS_V_GD_HOP_DONG_NOI_DUNG_TT(); // Lấy tất cả các nội dung thanh toán từ phụ lục hợp đồng v_us_gd_hop_dong_noi_dung_tt.FillDataset(v_ds_gd_hop_dong_noi_dung_tt, " WHERE ID_HOP_DONG_KHUNG = " + CIPConvert.ToDecimal(m_cbo_so_hop_dong.SelectedValue)); m_cbo_noi_dung_thanh_toan.Items.Add(new ListItem("------ Chọn công việc ------", "0")); for (int v_i = 0; v_i < v_ds_gd_hop_dong_noi_dung_tt.V_GD_HOP_DONG_NOI_DUNG_TT.Rows.Count; v_i++) { m_cbo_noi_dung_thanh_toan.Items.Add(new ListItem(CIPConvert.ToStr(v_ds_gd_hop_dong_noi_dung_tt.V_GD_HOP_DONG_NOI_DUNG_TT.Rows[v_i][V_GD_HOP_DONG_NOI_DUNG_TT.NOI_DUNG_THANH_TOAN]), CIPConvert.ToStr(v_ds_gd_hop_dong_noi_dung_tt.V_GD_HOP_DONG_NOI_DUNG_TT.Rows[v_i][V_GD_HOP_DONG_NOI_DUNG_TT.ID]))); } if (m_cbo_noi_dung_thanh_toan.Items.Count > 0) { if (!m_cbo_noi_dung_thanh_toan.SelectedValue.Equals("0")) { decimal v_dc_id_noi_dung_tt = CIPConvert.ToDecimal(m_cbo_noi_dung_thanh_toan.SelectedValue); US_V_GD_HOP_DONG_NOI_DUNG_TT v_us_dm_noi_dung_tt = new US_V_GD_HOP_DONG_NOI_DUNG_TT(v_dc_id_noi_dung_tt); m_lbl_don_vi.Text = v_us_dm_noi_dung_tt.strDON_VI_TINH; } } else { m_lbl_mess.Text = "Hợp đồng này không có phụ lục hợp đồng!"; } }
private void load_data_2_grid(string ip_str_ma_dot_tt) { if (ip_str_ma_dot_tt == "") { m_lbl_thong_bao.Visible = true; m_lbl_thong_bao.Text = "Chưa tạo Đợt thanh toán"; return; } else { //US_V_GD_THANH_TOAN v_us_gd_thanh_toan = new US_V_GD_THANH_TOAN(); //DS_V_GD_THANH_TOAN v_ds_gd_thanh_toan = new DS_V_GD_THANH_TOAN(); // Số phiếu thanh toán là mã đợt thanh toán m_us_v_gd_thanh_toan.f501_load_thanh_toan_by_ma_dot_tt_va_loai_hd(ip_str_ma_dot_tt, "HL", m_v_ds_gd_thanh_toan, CIPConvert.ToStr(Session["UserName"])); if (m_v_ds_gd_thanh_toan.V_GD_THANH_TOAN.Rows.Count == 0) { m_lbl_thong_bao.Visible = true; m_lbl_thong_bao.Text = "Chưa có Thanh toán nào ứng với Đợt thanh toán này"; } m_grv_danh_sach_du_toan.DataSource = m_v_ds_gd_thanh_toan.V_GD_THANH_TOAN; m_grv_danh_sach_du_toan.DataBind(); m_lbl_result.Text = "Danh sách bảng kê hợp đồng học liệu: " + m_v_ds_gd_thanh_toan.V_GD_THANH_TOAN.Rows.Count + " bản ghi"; } }
private void us_object_2_form(US_V_DM_HOP_DONG_KHUNG ip_us_hd_khung) { try { m_txt_so_hop_dong.Text = ip_us_hd_khung.strSO_HOP_DONG; tbAuto.Text = ip_us_hd_khung.strGIANG_VIEN; if (ip_us_hd_khung.datNGAY_KY != null) { m_dat_ngay_ki.SelectedDate = ip_us_hd_khung.datNGAY_KY; } // else ip_us_hd_khung.datNGAY_KY = CIPConvert.ToDatetime("01/01/1900"); if (ip_us_hd_khung.datNGAY_HIEU_LUC != null) { m_dat_ngay_hieu_luc.SelectedDate = ip_us_hd_khung.datNGAY_HIEU_LUC; } //else ip_us_hd_khung.datNGAY_HIEU_LUC = CIPConvert.ToDatetime("01/01/1900"); if (ip_us_hd_khung.datNGAY_KET_THUC_DU_KIEN != null) { m_dat_ngay_ket_thuc.SelectedDate = ip_us_hd_khung.datNGAY_KET_THUC_DU_KIEN; } // else ip_us_hd_khung.datNGAY_KET_THUC_DU_KIEN = CIPConvert.ToDatetime("01/01/1900"); m_cbo_dm_loai_hop_dong.SelectedValue = CIPConvert.ToStr(ip_us_hd_khung.dcID_LOAI_HOP_DONG); m_cbo_dm_trang_thai_hop_dong.SelectedValue = CIPConvert.ToStr(ip_us_hd_khung.dcID_TRANG_THAI_HOP_DONG); m_cbo_dm_loai_don_vi_quan_li.SelectedValue = CIPConvert.ToStr(ip_us_hd_khung.dcID_DON_VI_QUAN_LY); m_cbo_dm_loai_don_vi_thanh_toan.SelectedValue = CIPConvert.ToStr(ip_us_hd_khung.dcID_DON_VI_THANH_TOAN); m_cbo_dm_mon_hoc_1.SelectedValue = CIPConvert.ToStr(ip_us_hd_khung.dcID_MON1); //if (ip_us_hd_khung.dcID_MON2 == null) ip_us_hd_khung.dcID_MON2 = 0; m_cbo_dm_mon_hoc_2.SelectedValue = CIPConvert.ToStr(ip_us_hd_khung.dcID_MON2); //if (ip_us_hd_khung.dcID_MON3 == null) ip_us_hd_khung.dcID_MON3 = 0; m_cbo_dm_mon_hoc_3.SelectedValue = CIPConvert.ToStr(ip_us_hd_khung.dcID_MON3); //if (ip_us_hd_khung.dcID_MON4 == null) ip_us_hd_khung.dcID_MON4 = 0; m_cbo_dm_mon_hoc_4.SelectedValue = CIPConvert.ToStr(ip_us_hd_khung.dcID_MON4); //if (ip_us_hd_khung.dcID_MON5 == null) ip_us_hd_khung.dcID_MON5 = 0; m_cbo_dm_mon_hoc_5.SelectedValue = CIPConvert.ToStr(ip_us_hd_khung.dcID_MON5); //if (ip_us_hd_khung.dcID_MON6 == null) ip_us_hd_khung.dcID_MON6 = 0; m_cbo_dm_mon_hoc_6.SelectedValue = CIPConvert.ToStr(ip_us_hd_khung.dcID_MON6); m_txt_thue_suat.Text = CIPConvert.ToStr(ip_us_hd_khung.dcTHUE_SUAT); m_txt_gia_tri_hop_dong.Text = CIPConvert.ToStr(ip_us_hd_khung.dcGIA_TRI_HOP_DONG); if (ip_us_hd_khung.strHOC_LIEU_YN == "Y") { m_rbt_hoclieu_yn.Items[0].Selected = true; } else { m_rbt_hoclieu_yn.Items[1].Selected = true; } if (ip_us_hd_khung.strVAN_HANH_YN == "Y") { m_rbt_bt_vanhanh_yn.Items[0].Selected = true; } else { m_rbt_bt_vanhanh_yn.Items[1].Selected = true; } if (ip_us_hd_khung.strCO_SO_HD_YN == "Y") { m_rbt_co_so_hd_yn.Items[0].Selected = true; } else { m_rbt_co_so_hd_yn.Items[1].Selected = true; } ip_us_hd_khung.strGHI_CHU = m_txt_ghi_chu1.Text; } catch (Exception v_e) { throw v_e; } }
private void load_data_2_cbo_hop_dong_loc() { m_cbo_so_hop_dong_loc.Items.Clear(); US_V_DM_HOP_DONG_KHUNG v_us_v_dm_hop_dong_khung = new US_V_DM_HOP_DONG_KHUNG(); DS_V_DM_HOP_DONG_KHUNG v_ds_v_dm_hop_dong_khung = new DS_V_DM_HOP_DONG_KHUNG(); v_us_v_dm_hop_dong_khung.load_hop_dong_by_id_giang_vien_cm_da_ky(CIPConvert.ToDecimal(m_cbo_ten_giang_vien_loc.SelectedValue), v_ds_v_dm_hop_dong_khung); if (v_ds_v_dm_hop_dong_khung.V_DM_HOP_DONG_KHUNG.Rows.Count > 0) { //m_cmd_tao_moi.Enabled = true; if (m_cbo_ten_giang_vien_loc.SelectedIndex == 0) { m_cbo_so_hop_dong_loc.Items.Add(new ListItem("Tất cả", "0")); } else { for (int v_i = 0; v_i < v_ds_v_dm_hop_dong_khung.V_DM_HOP_DONG_KHUNG.Rows.Count; v_i++) { m_cbo_so_hop_dong_loc.Items.Add(new ListItem(CIPConvert.ToStr(v_ds_v_dm_hop_dong_khung.V_DM_HOP_DONG_KHUNG.Rows[v_i][V_DM_HOP_DONG_KHUNG.SO_HOP_DONG]), CIPConvert.ToStr(v_ds_v_dm_hop_dong_khung.V_DM_HOP_DONG_KHUNG.Rows[v_i][V_DM_HOP_DONG_KHUNG.ID]))); } } } else { m_lbl_mess.Text = "Chưa có hợp đồng cho giảng viên này!"; m_grv_gd_assign_su_kien_cho_giang_vien.DataSource = null; m_grv_gd_assign_su_kien_cho_giang_vien.DataBind(); //m_lbl_ket_qua_loc_du_lieu.Text = ""; //m_cmd_tao_moi.Enabled = false; } }
private void get_data_to_search_excel() { System.Globalization.CultureInfo enUS = new System.Globalization.CultureInfo("en-US"); // thu thập dữ liệu và chuẩn hóa string v_str_ten_giang_vien = m_txt_ten_giang_vien.Text.Trim(); v_str_ten_giang_vien = Process_name_search(v_str_ten_giang_vien); string v_str_search_key_word = m_txt_tu_khoa_tim_kiem.Text.Trim(); v_str_search_key_word = Process_name_search(v_str_search_key_word); string v_str_gender = ""; v_str_gender = get_gender_search(); decimal v_dc_thang_bd_hop_tac, v_dc_nam_bd_hop_tac; v_dc_thang_bd_hop_tac = CIPConvert.ToDecimal(m_cbo_thang_bd_hop_tac.SelectedValue); v_dc_nam_bd_hop_tac = CIPConvert.ToDecimal(m_cbo_nam_bd_hop_tac.SelectedValue); string v_str_month = m_cbo_thang_sn_GV.SelectedValue; decimal v_dc_id_trang_thai_giang_vien = CIPConvert.ToDecimal(m_cbo_trang_thai_g_vien.SelectedValue); decimal v_dc_id_don_vi_quan_ly = CIPConvert.ToDecimal(m_cbo_don_vi_q_ly.SelectedValue); // Lấy dữ liệu loại hình cộng tác string v_str_gvhd, v_str_gvcm, v_str_gv_viet_hl, v_str_gv_tham_dinh_hl, v_str_duyet_hl, v_str_gv_quay_hl, v_str_hdkh; if (count_selected_hinh_thuc_cong_tac() == 0) { v_str_duyet_hl = "A"; v_str_hdkh = "A"; v_str_gv_quay_hl = "A"; v_str_gv_tham_dinh_hl = "A"; v_str_gv_viet_hl = "A"; v_str_gvcm = "A"; v_str_gvhd = "A"; } else { v_str_duyet_hl = m_cbl_loai_hinh_thuc_cong_tac.Items[3].Selected ? "Y" : "N"; v_str_hdkh = m_cbl_loai_hinh_thuc_cong_tac.Items[6].Selected ? "Y" : "N"; v_str_gv_quay_hl = m_cbl_loai_hinh_thuc_cong_tac.Items[5].Selected ? "Y" : "N"; v_str_gv_tham_dinh_hl = m_cbl_loai_hinh_thuc_cong_tac.Items[4].Selected ? "Y" : "N"; v_str_gv_viet_hl = m_cbl_loai_hinh_thuc_cong_tac.Items[2].Selected ? "Y" : "N"; v_str_gvcm = m_cbl_loai_hinh_thuc_cong_tac.Items[1].Selected ? "Y" : "N"; v_str_gvhd = m_cbl_loai_hinh_thuc_cong_tac.Items[0].Selected ? "Y" : "N"; } // Po phụ trách string v_str_po_phu_trach_chinh, v_str_po_phu_trach_phu; v_str_po_phu_trach_chinh = m_txt_po_phu_trach_chinh.Text.Trim(); v_str_po_phu_trach_phu = m_txt_po_phu_trach_phu.Text.Trim(); string v_str_trang_thai_thong_tin_gv = m_cbo_trang_thai_thong_tin.SelectedValue; // Thực hiện Search m_us_dm_giang_vien.search_giang_vien(v_str_ten_giang_vien , v_str_search_key_word , v_str_gender , v_dc_id_trang_thai_giang_vien , v_dc_id_don_vi_quan_ly , m_ds_giang_vien , v_dc_thang_bd_hop_tac , v_dc_nam_bd_hop_tac , CIPConvert.ToDecimal(v_str_month) , v_str_gvhd , v_str_gvcm , v_str_gv_viet_hl , v_str_gv_tham_dinh_hl , v_str_duyet_hl , v_str_gv_quay_hl , v_str_hdkh , v_str_po_phu_trach_chinh , v_str_po_phu_trach_phu , v_str_trang_thai_thong_tin_gv , CIPConvert.ToStr(Session["Username"])); }
private void loadDSExprort(ref string strTable) { int v_i_so_thu_tu = 0; get_data_to_search_excel(); // Mỗi cột dữ liệu ứng với từng dòng là label foreach (DataRow grv in this.m_ds_giang_vien.V_DM_GIANG_VIEN.Rows) { strTable += "\n<tr>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + ++v_i_so_thu_tu + "</td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + (grv[V_DM_GIANG_VIEN.MA_GIANG_VIEN]).ToString() + "</td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + (grv[V_DM_GIANG_VIEN.HO_VA_TEN_DEM]).ToString().Trim() + " " + (grv[V_DM_GIANG_VIEN.TEN_GIANG_VIEN]).ToString() + "</td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + convert_datetime_2_str(grv[V_DM_GIANG_VIEN.NGAY_SINH]) + "</td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + mapping_gender(CIPConvert.ToStr(grv[V_DM_GIANG_VIEN.GIOI_TINH_YN])) + "</td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + (grv[V_DM_GIANG_VIEN.DON_VI_QUAN_LY]).ToString() + "</td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + (grv[V_DM_GIANG_VIEN.DIA_CHI]).ToString() + "</td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + (grv[V_DM_GIANG_VIEN.TEN_CO_QUAN_CONG_TAC]).ToString() + "</td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + "'" + (grv[V_DM_GIANG_VIEN.TEL_OFFICE]).ToString() + "</td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + "'" + (grv[V_DM_GIANG_VIEN.MOBILE_PHONE]).ToString() + "</td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + "'" + (grv[V_DM_GIANG_VIEN.TEL_HOME]).ToString() + "</td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + "'" + (grv[V_DM_GIANG_VIEN.SO_CMTND]).ToString() + "</td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + convert_datetime_2_str(grv[V_DM_GIANG_VIEN.NGAY_CAP]) + "</td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + (grv[V_DM_GIANG_VIEN.NOI_CAP]).ToString() + "</td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + (grv[V_DM_GIANG_VIEN.EMAIL]).ToString() + "</td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + (grv[V_DM_GIANG_VIEN.EMAIL_TOPICA]).ToString() + "</td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + "'" + (grv[V_DM_GIANG_VIEN.SO_TAI_KHOAN]).ToString() + "</td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + (grv[V_DM_GIANG_VIEN.TEN_NGAN_HANG]).ToString() + "</td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + "'" + (grv[V_DM_GIANG_VIEN.MA_SO_THUE]).ToString() + "</td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + mapping_hoc_vi(grv[V_DM_GIANG_VIEN.HOC_VI].ToString()) + "</td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + mapping_hoc_ham(grv[V_DM_GIANG_VIEN.HOC_HAM].ToString()) + "</td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + (grv[V_DM_GIANG_VIEN.CHUYEN_NGANH_CHINH]).ToString() + "</td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + (grv[V_DM_GIANG_VIEN.TRUONG_DAO_TAO]).ToString() + "</td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + (grv[V_DM_GIANG_VIEN.CHUC_VU_HIEN_TAI]).ToString() + "</td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + (grv[V_DM_GIANG_VIEN.CHUC_VU_CAO_NHAT]).ToString() + "</td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + (grv[V_DM_GIANG_VIEN.TRANG_THAI_GIANG_VIEN]).ToString() + "</td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + (grv[V_DM_GIANG_VIEN.PO_PHU_TRACH_CHINH]).ToString() + "</td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + (grv[V_DM_GIANG_VIEN.PO_PHU_TRACH_PHU]).ToString() + "</td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + (grv[V_DM_GIANG_VIEN.PO_PHU_TRACH_PHU2]).ToString() + "</td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + (grv[V_DM_GIANG_VIEN.PO_PHU_TRACH_PHU3]).ToString() + "</td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + (grv[V_DM_GIANG_VIEN.PO_PHU_TRACH_PHU4]).ToString() + "</td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + convert_datetime_2_str(grv[V_DM_GIANG_VIEN.NGAY_BD_HOP_TAC]) + "</td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + mapping_hd(grv[V_DM_GIANG_VIEN.GVHD_YN].ToString()) + "</td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + mapping_cm(grv[V_DM_GIANG_VIEN.GVCM_YN].ToString()) + "</td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + mapping_viet_hl(grv[V_DM_GIANG_VIEN.GV_VIET_HL_YN].ToString()) + "</td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + mapping_duyet_hl(grv[V_DM_GIANG_VIEN.GV_DUYET_HL_YN].ToString()) + "</td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + mapping_tham_dinh_hl(grv[V_DM_GIANG_VIEN.GV_THAM_DINH_HL_YN].ToString()) + "</td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + mapping_quay_hl(grv[V_DM_GIANG_VIEN.GV_QUAY_HL].ToString()) + "</td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + mapping_hdkh(grv[V_DM_GIANG_VIEN.GV_HDKH_YN].ToString()) + "</td>"; strTable += "\n</tr>"; } }
private void get_form_search_data_and_load_to_grid() { try { System.Globalization.CultureInfo enUS = new System.Globalization.CultureInfo("en-US"); // thu thập dữ liệu và chuẩn hóa string v_str_ten_giang_vien = m_txt_ten_giang_vien.Text.Trim(); v_str_ten_giang_vien = Process_name_search(v_str_ten_giang_vien); string v_str_search_key_word = m_txt_tu_khoa_tim_kiem.Text.Trim(); v_str_search_key_word = Process_name_search(v_str_search_key_word); string v_str_gender = ""; v_str_gender = get_gender_search(); decimal v_dc_thang_bd_hop_tac, v_dc_nam_bd_hop_tac; v_dc_thang_bd_hop_tac = CIPConvert.ToDecimal(m_cbo_thang_bd_hop_tac.SelectedValue); v_dc_nam_bd_hop_tac = CIPConvert.ToDecimal(m_cbo_nam_bd_hop_tac.SelectedValue); string v_str_month = m_cbo_thang_sn_GV.SelectedValue; decimal v_dc_id_trang_thai_giang_vien = CIPConvert.ToDecimal(m_cbo_trang_thai_g_vien.SelectedValue); decimal v_dc_id_don_vi_quan_ly = CIPConvert.ToDecimal(m_cbo_don_vi_q_ly.SelectedValue); // Lấy dữ liệu loại hình cộng tác string v_str_gvhd, v_str_gvcm, v_str_gv_viet_hl, v_str_gv_tham_dinh_hl, v_str_duyet_hl, v_str_gv_quay_hl, v_str_hdkh; if (count_selected_hinh_thuc_cong_tac() == 0) { v_str_duyet_hl = "A"; v_str_hdkh = "A"; v_str_gv_quay_hl = "A"; v_str_gv_tham_dinh_hl = "A"; v_str_gv_viet_hl = "A"; v_str_gvcm = "A"; v_str_gvhd = "A"; } else { v_str_duyet_hl = m_cbl_loai_hinh_thuc_cong_tac.Items[3].Selected ? "Y" : "N"; v_str_hdkh = m_cbl_loai_hinh_thuc_cong_tac.Items[6].Selected ? "Y" : "N"; v_str_gv_quay_hl = m_cbl_loai_hinh_thuc_cong_tac.Items[5].Selected ? "Y" : "N"; v_str_gv_tham_dinh_hl = m_cbl_loai_hinh_thuc_cong_tac.Items[4].Selected ? "Y" : "N"; v_str_gv_viet_hl = m_cbl_loai_hinh_thuc_cong_tac.Items[2].Selected ? "Y" : "N"; v_str_gvcm = m_cbl_loai_hinh_thuc_cong_tac.Items[1].Selected ? "Y" : "N"; v_str_gvhd = m_cbl_loai_hinh_thuc_cong_tac.Items[0].Selected ? "Y" : "N"; } // Po phụ trách string v_str_po_phu_trach_chinh, v_str_po_phu_trach_phu; v_str_po_phu_trach_chinh = m_txt_po_phu_trach_chinh.Text.Trim(); v_str_po_phu_trach_phu = m_txt_po_phu_trach_phu.Text.Trim(); string v_str_trang_thai_thong_tin_gv = m_cbo_trang_thai_thong_tin.SelectedValue; // Thu thập dữ liệu và cho vào Session collect_data_2_search(v_str_ten_giang_vien , v_str_search_key_word , v_str_gender , v_dc_id_trang_thai_giang_vien , v_dc_id_don_vi_quan_ly , v_dc_thang_bd_hop_tac , v_dc_nam_bd_hop_tac , CIPConvert.ToDecimal(v_str_month) , v_str_gvhd , v_str_gvcm , v_str_gv_viet_hl , v_str_gv_tham_dinh_hl , v_str_duyet_hl , v_str_gv_quay_hl , v_str_hdkh , v_str_po_phu_trach_chinh , v_str_po_phu_trach_phu , v_str_trang_thai_thong_tin_gv); // Thực hiện Search m_us_dm_giang_vien.search_giang_vien(v_str_ten_giang_vien , v_str_search_key_word , v_str_gender , v_dc_id_trang_thai_giang_vien , v_dc_id_don_vi_quan_ly , m_ds_giang_vien , v_dc_thang_bd_hop_tac , v_dc_nam_bd_hop_tac , CIPConvert.ToDecimal(v_str_month) , v_str_gvhd , v_str_gvcm , v_str_gv_viet_hl , v_str_gv_tham_dinh_hl , v_str_duyet_hl , v_str_gv_quay_hl , v_str_hdkh , v_str_po_phu_trach_chinh , v_str_po_phu_trach_phu , v_str_trang_thai_thong_tin_gv , CIPConvert.ToStr(Session["Username"])); m_lbl_ket_qua_loc_du_lieu.Text = "Kết quả lọc dữ liệu: " + m_ds_giang_vien.V_DM_GIANG_VIEN.Rows.Count + " bản ghi"; if (m_ds_giang_vien.V_DM_GIANG_VIEN.Rows.Count == 0) { m_lbl_thong_bao.Text = "Không có bản ghi nào phù hợp"; if (m_grv_dm_danh_sach_giang_vien.Visible == true) { m_grv_dm_danh_sach_giang_vien.Visible = false; } return; } m_grv_dm_danh_sach_giang_vien.Visible = true; m_grv_dm_danh_sach_giang_vien.DataSource = m_ds_giang_vien.V_DM_GIANG_VIEN; m_grv_dm_danh_sach_giang_vien.DataBind(); } catch (Exception v_e) { throw v_e; } }
private void loadDSExprort(ref string strTable) { int v_i_so_thu_tu = 0; load_data_2_grid(); // Mỗi cột dữ liệu ứng với từng dòng là label foreach (DataRow grv in this.m_ds_v_dm_dot_thanh_toan.V_DM_DOT_THANH_TOAN.Rows) { strTable += "\n<tr>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + ++v_i_so_thu_tu + "</td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + CIPConvert.ToStr(grv[V_DM_DOT_THANH_TOAN.MA_DOT_TT]).Trim() + "</td>"; // Mã đợt thanh toán strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + CIPConvert.ToStr(grv[V_DM_DOT_THANH_TOAN.TEN_DOT_TT]).Trim() + "</td>"; // Tên đợt thanh toán strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + CIPConvert.ToStr(grv[V_DM_DOT_THANH_TOAN.DON_VI_THANH_TOAN]).Trim() + "</td>"; // ĐV thanh toán strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + CIPConvert.ToStr(grv[V_DM_DOT_THANH_TOAN.TRANG_THAI_DOT_TT]).Trim() + "</td>"; // Trạng thái đợt thanh toán strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + CIPConvert.ToStr(grv[V_DM_DOT_THANH_TOAN.NGAY_TT_DU_KIEN], "dd/MM/yyyy") + "</td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + mapping_date(grv[V_DM_DOT_THANH_TOAN.NGAY_THU_CHUNG_TU]) + "</td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'>" + mapping_string(grv[V_DM_DOT_THANH_TOAN.GHI_CHU]) + "</td>"; strTable += "\n</tr>"; } }
public void get_sinh_vien_by_ds(DataSet ip_ds_sv) { if (ip_ds_sv.Tables[0].Rows.Count > 0) { Ma_sinh_vien = CIPConvert.ToStr(ip_ds_sv.Tables[0].Rows[0][CSinhVien.MA_HOC_VIEN]); Dien_thoai = CIPConvert.ToStr(ip_ds_sv.Tables[0].Rows[0][CSinhVien.DIEN_THOAI_DI_DONG]); Truong = CIPConvert.ToStr(ip_ds_sv.Tables[0].Rows[0][CSinhVien.MA_TRUONG]); Ma_lop = CIPConvert.ToStr(ip_ds_sv.Tables[0].Rows[0][CSinhVien.MA_LOP]); Noi_sinh = CIPConvert.ToStr(ip_ds_sv.Tables[0].Rows[0][CSinhVien.NOI_SINH]); if (ip_ds_sv.Tables[0].Rows[0][CSinhVien.NGAY_THANG_NAM_SINH] != null) { Ngay_sinh = Convert.ToDateTime(ip_ds_sv.Tables[0].Rows[0][CSinhVien.NGAY_THANG_NAM_SINH].ToString()); } Ho_ten = CIPConvert.ToStr(ip_ds_sv.Tables[0].Rows[0][CSinhVien.HO_VA_DEM]) + " " + CIPConvert.ToStr(ip_ds_sv.Tables[0].Rows[0][CSinhVien.TEN_HOC_VIEN]); } }
private void get_data_2_export_excel() { System.Globalization.CultureInfo enUS = new System.Globalization.CultureInfo("en-US"); // thu thập dữ liệu string v_str_ten_giang_vien = m_txt_ten_giang_vien.Text.Trim(); v_str_ten_giang_vien = Process_name_search(v_str_ten_giang_vien); string v_str_search_key_word = m_txt_tu_khoa_tim_kiem.Text.Trim(); v_str_search_key_word = Process_name_search(v_str_search_key_word); decimal v_dc_id_loai_hop_dong = CIPConvert.ToDecimal(m_cbo_loai_hop_dong_search.SelectedValue); decimal v_dc_trang_thai_hop_dong = CIPConvert.ToDecimal(m_cbo_trang_thai_hop_dong_search.SelectedValue); decimal v_dc_don_vi_quan_li = CIPConvert.ToDecimal(m_cbo_don_vi_quan_ly_search.SelectedValue); string v_str_ma_po_quan_ly = m_txt_ma_PO_quan_ly.Text.Trim(); string v_str_so_hop_dong = m_txt_so_hd.Text.Trim(); Decimal v_dc_thang_ki, v_dc_nam_ky; // Nếu ngày ký đúng định dạng v_dc_nam_ky = CIPConvert.ToDecimal(m_cbo_nam_ky.SelectedValue); v_dc_thang_ki = CIPConvert.ToDecimal(m_cbo_thang_ky.SelectedValue); DateTime v_dat_ngay_hieu_luc; if (DateTime.TryParseExact(CIPConvert.ToStr(m_dat_ngay_hieu_luc.SelectedDate), "dd/MM/yyyy", enUS, System.Globalization.DateTimeStyles.None, out v_dat_ngay_hieu_luc)) { if (m_dat_ngay_hieu_luc.SelectedDate != CIPConvert.ToDatetime("01/01/0001")) { v_dat_ngay_hieu_luc = m_dat_ngay_hieu_luc.SelectedDate; } else { v_dat_ngay_hieu_luc = CIPConvert.ToDatetime("01/01/1900"); } } DateTime v_dat_ngay_ket_thuc; if (DateTime.TryParseExact(CIPConvert.ToStr(m_dat_date_ket_thuc.SelectedDate), "dd/MM/yyyy", enUS, System.Globalization.DateTimeStyles.None, out v_dat_ngay_ket_thuc)) { if (m_dat_date_ket_thuc.SelectedDate != CIPConvert.ToDatetime("01/01/0001")) { v_dat_ngay_ket_thuc = m_dat_date_ket_thuc.SelectedDate; } else { v_dat_ngay_ket_thuc = CIPConvert.ToDatetime("01/01/1900"); } } // Search m_us_dm_hop_dong_khung.search_hop_dong_khung(v_str_ten_giang_vien , v_str_search_key_word , v_str_so_hop_dong , v_dc_id_loai_hop_dong , v_dc_trang_thai_hop_dong , v_dc_don_vi_quan_li , v_dc_thang_ki , v_dc_nam_ky , v_dat_ngay_hieu_luc , v_dat_ngay_ket_thuc , v_str_ma_po_quan_ly , m_ds_hop_dong_khung , CIPConvert.ToStr(Session["Username"])); }
private void loadDSExprort(ref string strTable) { int v_i_so_thu_tu = 0; // Mỗi cột dữ liệu ứng với từng dòng là label foreach (DataRow grv in this.m_ds_cong_viec_moi.V_GD_GV_CONG_VIEC_MOI.Rows) { strTable += "\n<tr>"; strTable += "\n<td align='center' class='cssTitleReport' style='width:12%;' nowrap='nowrap'><span style='font-family:Times New Roman;font-size:1.1em'>" + ++v_i_so_thu_tu + "</span></td>"; strTable += "\n<td class='cssTitleReport' style='width:12%;' wrap='wrap'><span style='font-family:Times New Roman;font-size:1.1em'>" + grv[V_GD_GV_CONG_VIEC_MOI.TEN_NOI_DUNG] + "</span></td>"; strTable += "\n<td align='right' class='cssTitleReport' style='width:12%;' nowrap='nowrap'><span style='font-family:Times New Roman;font-size:1.1em'>" + mapping_so_tien(grv[V_GD_GV_CONG_VIEC_MOI.DON_GIA]) + "</span></td>"; strTable += "\n<td align='center' class='cssTitleReport' style='width:12%;' nowrap='nowrap'><span style='font-family:Times New Roman;font-size:1.1em'>" + mapping_dvt_by_id_noi_dung_tt(CIPConvert.ToDecimal(grv[V_GD_GV_CONG_VIEC_MOI.ID_NOI_DUNG_TT])) + "</span></td>";// ĐVT strTable += "\n<td class='cssTitleReport' align='center' style='width:12%;' nowrap='nowrap'><span style='font-family:Times New Roman;font-size:1.1em'>" + grv[V_GD_GV_CONG_VIEC_MOI.SO_LUONG_NGHIEM_THU] + "</span></td>"; strTable += "\n<td align='right' class='cssTitleReport' style='width:12%;' nowrap='nowrap'><span style='font-family:Times New Roman;font-size:1.1em'>" + get_so_tien_thanh_toan(grv[V_GD_GV_CONG_VIEC_MOI.DON_GIA], grv[V_GD_GV_CONG_VIEC_MOI.SO_LUONG_NGHIEM_THU]) + "</span></td>"; strTable += "\n</tr>"; } decimal v_dc_tong_tien = get_sum_tien(m_ds_cong_viec_moi); decimal v_dc_so_tien_thue = 0; // Nếu >= 1 triệu, có tính thuế 10% if (v_dc_tong_tien >= 1000000) { v_dc_so_tien_thue = v_dc_tong_tien / 10; } // Đây là đoạn tổng cộng số tiền strTable += "\n<tr>"; strTable += "\n<td style='width:12%; background-color:#B8D7FF' class='cssTitleReport' nowrap='nowrap'>" + "<span style='font-family:Times New Roman; font-size:1.1em'></span></td>"; strTable += "\n<td style='width:12%; background-color:#B8D7FF' class='cssTitleReport' nowrap='nowrap'><span style='font-family:Times New Roman; font-weight:bold; font-size:1.1em'>Tổng cộng</span></td>"; strTable += "\n<td style='width:12%; background-color:#B8D7FF' class='cssTitleReport' nowrap='nowrap'>" + "<span style='font-family:Times New Roman; font-size:1.1em'></span></td>"; strTable += "\n<td style='width:12%; background-color:#B8D7FF' class='cssTitleReport' nowrap='nowrap'>" + "<span style='font-family:Times New Roman; font-size:1.1em'></span></td>"; strTable += "\n<td style='width:12%; background-color:#B8D7FF' class='cssTitleReport' nowrap='nowrap'>" + "<span style='font-family:Times New Roman; font-size:1.1em'></span></td>"; strTable += "\n<td style='width:12%; background-color:#B8D7FF' align='right' class='cssTitleReport' nowrap='nowrap'><span style='font-family:Times New Roman; font-weight:bold; font-size:1.1em'>" + CIPConvert.ToStr(v_dc_tong_tien, "#,###") + "</span></td>"; // Số tiền tổng strTable += "\n</tr>"; // Đoạn thuế thu nhập cá nhân strTable += "\n<tr>"; strTable += "\n<td rowspan='3' class='cssTitleReport' nowrap='nowrap'></td>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'><span style='font-family:Times New Roman;font-size:1.1em'>Thuế TNCN khấu trừ tại nguồn (10%)</span></td>"; strTable += "\n<td colspan='4' align='right' style='width:12%;' class='cssTitleReport' nowrap='nowrap'><span style='font-family:Times New Roman;font-size:1.1em'>" + CIPConvert.ToStr(v_dc_so_tien_thue, "#,###") + "</span></td>"; // Số tiền thuế strTable += "\n</tr>"; //Giá trị thực nhận strTable += "\n<tr>"; strTable += "\n<td style='width:12%;' class='cssTitleReport' nowrap='nowrap'><span style='font-family:Times New Roman;font-size:1.1em'>Giá trị thực nhận</span></td>"; strTable += "\n<td colspan='4' align='right' style='width:12%;' class='cssTitleReport' nowrap='nowrap'><span style='font-family:Times New Roman;font-size:1.1em'>" + CIPConvert.ToStr(v_dc_tong_tien - v_dc_so_tien_thue, "#,###") + "</span></td>"; strTable += "\n</tr>"; // Bằng chữ string v_str_so_tien_bang_chu = "Bằng chữ: "; string v_str_tien_bang_chu = CHelperCore.ToString(v_dc_tong_tien - v_dc_so_tien_thue); string v_str_first_char = v_str_tien_bang_chu.Substring(0, 1); v_str_first_char = v_str_first_char.ToUpper(); v_str_tien_bang_chu = v_str_first_char + v_str_tien_bang_chu.Substring(1, v_str_tien_bang_chu.Length - 1); v_str_so_tien_bang_chu += v_str_tien_bang_chu; strTable += "\n<tr>"; strTable += "\n<td colspan='5' style='width:12%;' class='cssTitleReport' nowrap='nowrap'><span style='font-family:Times New Roman; font-style:italic;font-size:1.1em'>" + v_str_so_tien_bang_chu + " ./." + "</span></td>"; strTable += "\n</tr>"; //Khoảng trắng strTable += "\n<tr>"; strTable += "\n<td colspan='6'></td>"; strTable += "\n</tr>"; // Ngày tháng năm ký strTable += "\n<tr>"; strTable += "\n<td colspan='2'></td>"; strTable += "\n<td colspan='4' align='left' style='width:12%;' nowrap='nowrap'><span style='font-family:Times New Roman;font-size:1.1em'> Hà Nội, ngày tháng năm </span></td>"; strTable += "\n</tr>"; // Giám đốc, cán bộ hành chính strTable += "\n<tr>"; strTable += "\n<td colspan='2' align='center' style='width:12%;' nowrap='nowrap'><span style='font-family:Times New Roman;font-weight:bold; font-size:1.1em'>GIÁM ĐỐC TRUNG TÂM</td>"; strTable += "\n<td colspan='4' align='center' style='width:12%;' nowrap='nowrap'><span style='font-family:Times New Roman;font-weight:bold; font-size:1.1em'>CÁN BỘ HÀNH CHÍNH</span></td>"; strTable += "\n</tr>"; // Ký họ tên strTable += "\n<tr>"; strTable += "\n<td colspan='2' align='center' style='width:12%;' nowrap='nowrap'><span style='font-family:Times New Roman;font-style:italic; font-size:1.1em'>(Ký, họ tên)</td>"; strTable += "\n<td colspan='4' align='center' style='width:12%;' nowrap='nowrap'><span style='font-family:Times New Roman;font-style:italic; font-size:1.1em'>(Ký, họ tên)</span></td>"; strTable += "\n</tr>"; //Khoảng trắng strTable += "\n<tr>"; strTable += "\n<td colspan='6'></td>"; strTable += "\n</tr>"; // strTable += "\n<tr>"; strTable += "\n<td colspan='6'></td>"; strTable += "\n</tr>"; // strTable += "\n<tr>"; strTable += "\n<td colspan='6'></td>"; strTable += "\n</tr>"; // strTable += "\n<tr>"; strTable += "\n<td colspan='6'></td>"; strTable += "\n</tr>"; // Tên người ký strTable += "\n<tr>"; strTable += "\n<td colspan='2' align='center' style='width:12%;' nowrap='nowrap'><span style='font-family:Times New Roman; font-size:1.1em'>ThS Nguyễn Danh Tú</td>"; strTable += "\n<td colspan='4' align='center' style='width:12%;' nowrap='nowrap'><span style='font-family:Times New Roman; font-size:1.1em'>Trần Thu Trang</span></td>"; strTable += "\n</tr>"; }
private void loadTieuDe(ref string strTable) { strTable += "<table cellpadding='2' cellspacing='0' class='cssTableReport'>"; strTable += "\n<tr>"; strTable += "\n<td><align='center' class='cssTableView' style='width:100%;' nowrap='nowrap'> </td>"; strTable += "\n<td><align='center' class='cssTableView' style='width:100%;' nowrap='nowrap'> </td>"; strTable += "\n<td><align='center' class='cssTableView' style='width: 100%; height: 40px; font-size: large; color:White; background-color:#810C15;' nowrap='wrap'>TRM302 - BÁO CÁO DANH SÁCH DANH SÁCH HỢP ĐỒNG KHUNG " + "</td>"; strTable += "\n</tr>"; // strTable += "\n<tr>"; strTable += "\n<td><align='center' class='cssTableView' style='width:100%;' nowrap='nowrap'> </td>"; strTable += "\n<td><align='center' class='cssTableView' style='width:100%;' nowrap='nowrap'> </td>"; strTable += "\n<td><align='center' class='cssTableView' style='width:100%;' nowrap='nowrap'>Số hợp đồng: " + m_txt_so_hd.Text.Trim() + "</td>"; strTable += "\n</tr>"; // strTable += "\n<tr>"; strTable += "\n<td><align='center' class='cssTableView' style='width:100%;' nowrap='nowrap'> </td>"; strTable += "\n<td><align='center' class='cssTableView' style='width:100%;' nowrap='nowrap'> </td>"; strTable += "\n<td><align='center' class='cssTableView' style='width:100%;' nowrap='nowrap'>Tên giảng viên: " + m_txt_ten_giang_vien.Text.Trim() + "</td>"; strTable += "\n</tr>"; // strTable += "\n<tr>"; strTable += "\n<td><align='center' class='cssTableView' style='width:100%;' nowrap='nowrap'> </td>"; strTable += "\n<td><align='center' class='cssTableView' style='width:100%;' nowrap='nowrap'> </td>"; strTable += "\n<td><align='center' class='cssTableView' style='width:100%;' nowrap='nowrap'>Mã PO quản lý: " + m_txt_ma_PO_quan_ly.Text.Trim() + "</td>"; strTable += "\n</tr>"; // strTable += "\n<tr>"; strTable += "\n<td><align='center' class='cssTableView' style='width:100%;' nowrap='nowrap'> </td>"; strTable += "\n<td><align='center' class='cssTableView' style='width:100%;' nowrap='nowrap'> </td>"; strTable += "\n<td><align='center' class='cssTableView' style='width:100%;' nowrap='nowrap'>Loại hợp đồng: " + m_cbo_loai_hop_dong_search.SelectedItem.Text + "</td>"; strTable += "\n</tr>"; // strTable += "\n<tr>"; strTable += "\n<td><align='center' class='cssTableView' style='width:100%;' nowrap='nowrap'> </td>"; strTable += "\n<td><align='center' class='cssTableView' style='width:100%;' nowrap='nowrap'> </td>"; strTable += "\n<td><align='center' class='cssTableView' style='width:100%;' nowrap='nowrap'>Đơn vị quản lý hợp đồng: " + m_cbo_don_vi_quan_ly_search.SelectedItem.Text + "</td>"; strTable += "\n</tr>"; // strTable += "\n<tr>"; strTable += "\n<td><align='center' class='cssTableView' style='width:100%;' nowrap='nowrap'> </td>"; strTable += "\n<td><align='center' class='cssTableView' style='width:100%;' nowrap='nowrap'> </td>"; strTable += "\n<td><align='center' class='cssTableView' style='width:100%;' nowrap='nowrap'>Trạng thái hợp đồng: " + m_cbo_trang_thai_hop_dong_search.SelectedItem.Text + "</td>"; strTable += "\n</tr>"; // strTable += "\n<tr>"; strTable += "\n<td><align='center' class='cssTableView' style='width:100%;' nowrap='nowrap'> </td>"; strTable += "\n<td><align='center' class='cssTableView' style='width:100%;' nowrap='nowrap'> </td>"; strTable += "\n<td><align='center' class='cssTableView' style='width:100%;' nowrap='nowrap'>Tháng ký hợp đồng: " + m_cbo_thang_ky.SelectedItem.Text + " </td>"; strTable += "\n</tr>"; strTable += "\n</table>"; // strTable += "\n<tr>"; strTable += "\n<td><align='center' class='cssTableView' style='width:100%;' nowrap='nowrap'> </td>"; strTable += "\n<td><align='center' class='cssTableView' style='width:100%;' nowrap='nowrap'> </td>"; strTable += "\n<td><align='center' class='cssTableView' style='width:100%;' nowrap='nowrap'>Năm ký hợp đồng: " + m_cbo_nam_ky.SelectedItem.Text + " </td>"; strTable += "\n</tr>"; strTable += "\n</table>"; // strTable += "\n<tr>"; strTable += "\n<td><align='center' class='cssTableView' style='width:100%;' nowrap='nowrap'> </td>"; strTable += "\n<td><align='center' class='cssTableView' style='width:100%;' nowrap='nowrap'> </td>"; strTable += "\n<td><align='center' class='cssTableView' style='width:100%;' nowrap='nowrap'>Ngày hiệu lực: " + CIPConvert.ToStr(m_dat_ngay_hieu_luc.SelectedDate, "dd/MM/yyyy") + " </td>"; strTable += "\n</tr>"; strTable += "\n</table>"; // strTable += "\n<tr>"; strTable += "\n<td><align='center' class='cssTableView' style='width:100%;' nowrap='nowrap'> </td>"; strTable += "\n<td><align='center' class='cssTableView' style='width:100%;' nowrap='nowrap'> </td>"; strTable += "\n<td><align='center' class='cssTableView' style='width:100%;' nowrap='nowrap'>Ngày kết thúc: " + CIPConvert.ToStr(m_dat_date_ket_thuc.SelectedDate, "dd/MM/yyyy") + " </td>"; strTable += "\n</tr>"; strTable += "\n</table>"; //table noi dung strTable += "<table cellpadding='2' cellspacing='0' class='cssTableReport'>"; strTable += "\n<tr>"; strTable += "\n<td style='width:12%;' class='cssTableView' nowrap='nowrap'>STT</td>"; strTable += "\n<td style='width:12%;' class='cssTableView' nowrap='nowrap'>Số hợp đồng</td>"; strTable += "\n<td style='width:12%;' class='cssTableView' nowrap='nowrap'>Ngày ký</td>"; strTable += "\n<td style='width:12%;' class='cssTableView' nowrap='nowrap'>Mã giảng viên</td>"; strTable += "\n<td style='width:12%;' class='cssTableView' nowrap='nowrap'>Tên giảng viên</td>"; strTable += "\n<td style='width:12%;' class='cssTableView' nowrap='nowrap'>Mã số thuế</td>"; strTable += "\n<td style='width:12%;' class='cssTableView' nowrap='nowrap'>Số tài khoản</td>"; strTable += "\n<td style='width:12%;' class='cssTableView' nowrap='nowrap'>Tên ngân hàng</td>"; strTable += "\n<td style='width:12%;' class='cssTableView' nowrap='nowrap'>Loại hợp đồng</td>"; strTable += "\n<td style='width:12%;' class='cssTableView' nowrap='nowrap'>Đơn vị quản lý</td>"; strTable += "\n<td style='width:12%;' class='cssTableView' nowrap='nowrap'>Đơn vị thanh toán</td>"; strTable += "\n<td style='width:12%;' class='cssTableView' nowrap='nowrap'>Môn 1</td>"; strTable += "\n<td style='width:12%;' class='cssTableView' nowrap='nowrap'>Môn 2</td>"; strTable += "\n<td style='width:12%;' class='cssTableView' nowrap='nowrap'>Môn 3</td>"; strTable += "\n<td style='width:12%;' class='cssTableView' nowrap='nowrap'>Môn 4</td>"; strTable += "\n<td style='width:12%;' class='cssTableView' nowrap='nowrap'>Môn 5</td>"; strTable += "\n<td style='width:12%;' class='cssTableView' nowrap='nowrap'>Môn 6</td>"; strTable += "\n<td style='width:12%;' class='cssTableView' nowrap='nowrap'>Ngày hiệu lực</td>"; strTable += "\n<td style='width:12%;' class='cssTableView' nowrap='nowrap'>Ngày kết thúc</td>"; strTable += "\n<td style='width:12%;' class='cssTableView' nowrap='nowrap'>Trạng thái hợp đồng</td>"; strTable += "\n<td style='width:12%;' class='cssTableView' nowrap='nowrap'>Mã PO Phụ trách</td>"; strTable += "\n<td style='width:12%;' class='cssTableView' nowrap='nowrap'>Giá trị hợp đồng</td>"; strTable += "\n<td style='width:12%;' class='cssTableView' nowrap='nowrap'>Thuế suất(%)</td>"; strTable += "\n<td style='width:12%;' class='cssTableView' nowrap='nowrap'>HĐ học liệu?</td>"; strTable += "\n<td style='width:12%;' class='cssTableView' nowrap='nowrap'>HĐ vận hành?</td>"; strTable += "\n<td style='width:12%;' class='cssTableView' nowrap='nowrap'>Có số hợp đồng?</td>"; strTable += "\n<td style='width:12%;' class='cssTableView' nowrap='nowrap'>Ghi chú</td>"; strTable += "\n<td style='width:12%;' class='cssTableView' nowrap='nowrap'>Ghi chú 2</td>"; strTable += "\n<td style='width:12%;' class='cssTableView' nowrap='nowrap'>Ghi chú 3</td>"; strTable += "\n<td style='width:12%;' class='cssTableView' nowrap='nowrap'>Ghi chú 4</td>"; strTable += "\n</tr>"; loadDSExprort(ref strTable); strTable += "\n</table>"; }
private void loadTieuDe(ref string strTable) { string v_str_ten_mon = ""; m_ds_cong_viec_moi.EnforceConstraints = false; if (m_cbo_trang_thai_cv_loc.SelectedValue == CIPConvert.ToStr(ID_TRANG_THAI_CONG_VIEC_GVCM.DA_DUYET_CHUYEN_THANH_TOAN)) { m_us_cong_viec_moi.load_data_2_export_excel_da_duyet_chuyen(m_ds_cong_viec_moi , CIPConvert.ToDecimal(m_cbo_ten_giang_vien_loc.SelectedValue) , CIPConvert.ToDecimal(m_cbo_so_hop_dong_loc.SelectedValue)); } else if (m_cbo_trang_thai_cv_loc.SelectedValue == CIPConvert.ToStr(ID_TRANG_THAI_CONG_VIEC_GVCM.DA_CHUYEN_THANH_TOAN)) { m_us_cong_viec_moi.load_data_2_export_excel_da_chuyen_thanh_toan(m_ds_cong_viec_moi , CIPConvert.ToDecimal(m_cbo_ten_giang_vien_loc.SelectedValue) , CIPConvert.ToDecimal(m_cbo_so_hop_dong_loc.SelectedValue)); } strTable += "<table cellpadding='2' cellspacing='0' class='cssTableReport'>"; strTable += "\n<tr>"; strTable += "\n<td colspan='3'><class='cssTableView' style='width:100%;' nowrap='nowrap'><span style='font-family:Times New Roman; font-weight:bold; font-size:1.1em'>Công ty CP Đầu tư và Phát triển đào tạo Edutop64</span></td>"; strTable += "\n<td colspan='3' align='right'><class='cssTableView' style='width:100%;' nowrap='nowrap'><span style='font-family:Times New Roman; font-weight:bold; font-size:1.0em'>PSP444</span></td>"; strTable += "\n</tr>"; // strTable += "\n<tr>"; strTable += "\n<td colspan='3'><class='cssTableView' style='width:100%;' nowrap='nowrap'><span style='font-family:Times New Roman; margin-left:30px; font-weight:bold; font-size:1.1em; text-decoration:underline;'>Trung tâm Đào tạo HOU - TOPICA</span></td>"; strTable += "\n</tr>"; //Khoảng trắng trước khi vào header chính strTable += "\n<tr>"; strTable += "\n<td colspan='6'></td>"; strTable += "\n</tr>"; // strTable += "\n<tr>"; strTable += "\n<td colspan='6' align='center'><class='cssTableView' style='width: 100%; height: 40px; font-size: large; color:White; background-color:#810C15;' nowrap='wrap'><span style='font-family:Times New Roman; font-weight:bold; font-size:1.4em;'>XÁC NHẬN THÙ LAO CHUYÊN MÔN" + "</span></td>"; strTable += "\n</tr>"; //Khoảng trắng trước khi vào thông tin về phiếu xác nhận thù lao strTable += "\n<tr>"; strTable += "\n<td colspan='6'></td>"; strTable += "\n</tr>"; // Số Hợp đồng strTable += "\n<tr>"; strTable += "\n<td colspan='6' align='left'><class='cssTableView' style='width:100%;' nowrap='nowrap'> <span style='font-family:Times New Roman; font-size:1.1em'>Căn cứ Hợp đồng số: " + m_cbo_so_hop_dong_loc.SelectedItem.Text + " ngày " + get_ngay_ky_hd_by_id(CIPConvert.ToDecimal(m_cbo_so_hop_dong_loc.SelectedValue), ref v_str_ten_mon) + "</span></td>"; strTable += "\n</tr>"; //Họ tên giảng viên strTable += "\n<tr>"; strTable += "\n<td colspan='6' align='left'><class='cssTableView' style='width:100%;' nowrap='nowrap'> <span style='font-family:Times New Roman;font-size:1.1em'>Họ và tên giảng viên: <font style='font-weight:bold'>" + m_cbo_ten_giang_vien_loc.SelectedItem.Text + "</font></span></td>"; strTable += "\n</tr>"; //Môn tham gia strTable += "\n<tr>"; strTable += "\n<td colspan='6' align='left'><class='cssTableView' style='width:100%;' nowrap='nowrap'> <span style='font-family:Times New Roman;font-size:1.1em'>Đã tham gia giảng dạy, sản xuất nâng cấp học liệu, hướng dẫn, giải đáp thắc mắc môn:</span></td>"; strTable += "\n</tr>"; //Tên môn strTable += "\n<tr>"; strTable += "\n<td colspan='6' align='left'><class='cssTableView' style='width:100%;' nowrap='nowrap'> <span style='font-family:Times New Roman;font-weight:bold;font-size:1.1em'>" + v_str_ten_mon + "</span></td>"; strTable += "\n</tr>"; //Thời gian giảng dạy DateTime v_dat_today = DateTime.Today; strTable += "\n<tr>"; strTable += "\n<td colspan='6' align='left'><class='cssTableView' style='width:100%;' nowrap='nowrap'> <span style='font-family:Times New Roman;font-size:1.1em'>Thời gian giảng dạy:" + get_ngay_bdau_kthuc_mon(m_txt_thoi_gian_lop_mon.Text.Trim()) + "</span></td>"; strTable += "\n</tr>"; //Khoảng trắng trước khi vào nội dung chính strTable += "\n<tr>"; strTable += "\n<td colspan='6'></td>"; strTable += "\n</tr>"; // strTable += "\n</table>"; //table noi dung strTable += "<table cellpadding='2' cellspacing='0' class='cssTableReport'>"; strTable += "\n<tr>"; strTable += "\n<td align='center' class='cssTableView' style='width:12%;' nowrap='nowrap'><span style='font-family:Times New Roman; font-weight:bold; font-size:1.1em'>STT</span></td>"; strTable += "\n<td align='center' class='cssTableView' style='width:12%;' nowrap='nowrap'><span style='font-family:Times New Roman; font-weight:bold; font-size:1.1em'>Công việc</span></td>"; strTable += "\n<td align='center' class='cssTableView' style='width:12%;' nowrap='nowrap'><span style='font-family:Times New Roman; font-weight:bold; font-size:1.1em'>Đơn giá (VNĐ)</span></td>"; strTable += "\n<td align='center' class='cssTableView' style='width:12%;' nowrap='nowrap'><span style='font-family:Times New Roman; font-weight:bold; font-size:1.1em'>ĐVT</span></td>"; strTable += "\n<td align='center' class='cssTableView' style='width:12%;' nowrap='nowrap'><span style='font-family:Times New Roman; font-weight:bold; font-size:1.1em'>Số lượng</span></td>"; strTable += "\n<td align='center' class='cssTableView' style='width:12%;' nowrap='nowrap'><span style='font-family:Times New Roman; font-weight:bold; font-size:1.1em'>Thành tiền (VNĐ)</span></td>"; strTable += "\n</tr>"; loadDSExprort(ref strTable); strTable += "\n</table>"; }
// Chỉ load lên những đợt thanh toán chưa kết thúc private void load_data_2_cbo_dot_thanh_toan() { DS_V_DM_DOT_THANH_TOAN v_ds_dot_thanh_toan = new DS_V_DM_DOT_THANH_TOAN(); US_V_DM_DOT_THANH_TOAN v_us_dot_thanh_toan = new US_V_DM_DOT_THANH_TOAN(); v_us_dot_thanh_toan.load_dot_thanh_toan_by_trang_thai(ID_TRANG_THAI_DOT_TT.DA_LAP_DOT, v_ds_dot_thanh_toan); //v_us_dot_thanh_toan.FillDataset(v_ds_dot_thanh_toan, " WHERE ID_TRANG_THAI_DOT_TT = " + get_id_trang_thai_dot_tt_da_lap_dot()+" ORDER BY ID DESC"); for (int i = 0; i < v_ds_dot_thanh_toan.V_DM_DOT_THANH_TOAN.Rows.Count; i++) { if (CIPConvert.ToDecimal(v_ds_dot_thanh_toan.V_DM_DOT_THANH_TOAN.Rows[i][V_DM_DOT_THANH_TOAN.ID]) != get_id_of_dot_tt_kho()) { m_cbo_dot_thanh_toan.Items.Add(new ListItem(CIPConvert.ToStr(v_ds_dot_thanh_toan.V_DM_DOT_THANH_TOAN.Rows[i][V_DM_DOT_THANH_TOAN.TEN_DOT_TT]), CIPConvert.ToStr(v_ds_dot_thanh_toan.V_DM_DOT_THANH_TOAN.Rows[i][V_DM_DOT_THANH_TOAN.ID]))); } } }
protected void m_cmd_xuat_excel_Click(object sender, EventArgs e) { try { if (m_cbo_ten_giang_vien_loc.SelectedValue.Equals("0")) { m_lbl_thong_bao_chon_giang_vien.Text = "Bạn chưa chọn giảng viên để xuất báo cáo!"; return; } else { m_lbl_thong_bao_chon_giang_vien.Text = ""; } if (!m_cbo_trang_thai_cv_loc.SelectedValue.Equals(CIPConvert.ToStr(ID_TRANG_THAI_CONG_VIEC_GVCM.DA_DUYET_CHUYEN_THANH_TOAN)) && !m_cbo_trang_thai_cv_loc.SelectedValue.Equals(CIPConvert.ToStr(ID_TRANG_THAI_CONG_VIEC_GVCM.DA_CHUYEN_THANH_TOAN))) { m_lbl_thong_bao_chon_trang_thai.Text = "Hãy chon trạng thái Đã duyệt chuyển thanh toán hoặc đã thanh toán"; return; } else { m_lbl_thong_bao_chon_trang_thai.Text = ""; } if (Session["timelopmon"] != null) { m_txt_thoi_gian_lop_mon.Text = Session["timelopmon"].ToString(); } if (m_txt_thoi_gian_lop_mon.Text.Trim() == "") { m_lbl_thong_bao_nhap_thoi_gian_lop_mon.Text = "Bạn chưa nhập thời gian lớp môn!"; return; } else { m_lbl_thong_bao_nhap_thoi_gian_lop_mon.Text = ""; } string html = loadExport(); string strNamFile = "PSP444_BaoCaoXacNhanThuLaoChuyenMon" + DateTime.Now.Day + "-" + DateTime.Now.Month + "-" + DateTime.Now.Year + ".xls"; Response.Cache.SetExpires(DateTime.Now.AddSeconds(1)); Response.Clear(); Response.AppendHeader("content-disposition", "attachment;filename=" + strNamFile); Response.Charset = "UTF-8"; Response.Cache.SetCacheability(HttpCacheability.NoCache); Response.ContentType = "text/csv"; Response.ContentType = "application/vnd.ms-excel"; this.EnableViewState = false; Response.Write("\r\n"); Response.Write(html); HttpContext.Current.ApplicationInstance.CompleteRequest(); } catch (Exception v_e) { CSystemLog_301.ExceptionHandle(this, v_e); } }
private void load_data_2_export_excel(string ip_str_ma_dot_tt) { if (ip_str_ma_dot_tt == "") { m_lbl_thong_bao.Visible = true; m_lbl_thong_bao.Text = "Chưa tạo Đợt thanh toán"; return; } else { // Số phiếu thanh toán là mã đợt thanh toán m_us_v_gd_thanh_toan.f501_load_thanh_toan_by_ma_dot_tt_va_loai_hd(ip_str_ma_dot_tt, "HL", m_v_ds_gd_thanh_toan, CIPConvert.ToStr(Session["UserName"])); } }
protected void m_cbo_trang_thai_cv_loc_SelectedIndexChanged(object sender, EventArgs e) { try { load_data_2_grv(); if (!m_cbo_trang_thai_cv_loc.SelectedItem.Value.Equals(CIPConvert.ToStr(ID_TRANG_THAI_CONG_VIEC_GVCM.DA_DUYET_CHUYEN_THANH_TOAN)) && !m_cbo_trang_thai_cv_loc.SelectedItem.Value.Equals(CIPConvert.ToStr(ID_TRANG_THAI_CONG_VIEC_GVCM.DA_CHUYEN_THANH_TOAN))) { m_lbl_thong_bao_chon_trang_thai.Text = "Hãy chon trạng thái Đã duyệt chuyển thanh toán hoặc đã thanh toán"; } else { m_lbl_thong_bao_chon_trang_thai.Text = ""; } } catch (Exception v_e) { CSystemLog_301.ExceptionHandle(this, v_e); } }
protected void m_cmd_luu_du_lieu_Click(object sender, EventArgs e) { try { if (hdf_check_click_kiem_tra_so_hd.Value == "") { string someScript; someScript = "<script language='javascript'>alert('Bạn chưa kiểm tra lại số hợp đồng. Nhấn nút Kiểm tra để thực hiện việc đó.');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "oncheck", someScript); return; } if (!check_exist_so_hop_dong(m_txt_so_hop_dong.Text.Trim())) { string Script; Script = "<script language='javascript'>alert('Số hợp đồng không tồn tại trong hệ thống. Hãy kiểm tra lại số hợp đồng!');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "oncheck1", Script); //m_lbl_mess.Text = ""; return; } // Check trùng số hợp đồng if (!check_trung_hop_dong(m_txt_so_hop_dong.Text.Trim())) { string Script; Script = "<script language='javascript'>alert('Tồn tại số hợp đồng trùng với số hợp đồng này. Hãy xử lý trước khi lên bảng kê cho hợp đồng này!');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "oncheck1", Script); return; } decimal v_dc_id_hop_dong_khung = get_id_hd_khung_by_so_hd(m_txt_so_hop_dong.Text.Trim()); if (!check_thanh_ly(v_dc_id_hop_dong_khung)) { string someScript; someScript = "<script language='javascript'>{ alert('Hợp đồng này đã được thanh lý!'); window.close(); }</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "oncheck0", someScript); return; } // Kiểm tra đơn vị thanh toán decimal v_dc_id_dv_tt = get_id_don_vi_thanh_toan_by_id_dot_tt(CIPConvert.ToDecimal(m_cbo_dot_thanh_toan.SelectedValue)); if (!check_hop_dong_ung_voi_dv_thanh_toan(v_dc_id_dv_tt, v_dc_id_hop_dong_khung)) { string Script; Script = "<script language='javascript'>alert('Hợp đồng này không do " + get_ten_dv_thanh_toan(v_dc_id_dv_tt) + " thanh toán');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "oncheck3", Script); //m_lbl_mess.Text = ""; return; } // Nếu là thanh lý thì yêu cầu nhập nghiệm thu thực tế if (rdl_noi_dung_list.Items[0].Selected == true) { if (m_txt_gia_tri_nghiem_thu_thuc_te.Text.Trim().Equals("")) { string soScript; soScript = "<script language='javascript'>alert('Đây là lần thanh lý hợp đồng. Xin hãy nhập tổng giá trị nghiệm thu thực tế');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "oncheck2", soScript); return; } } else { // Nếu là tạm ứng thì yêu cầu nhập đợt tạm ứng lớn hơn 1 đơn vị đợt đã tạm ứng int v_i_so_lan_tam_ung = get_so_lan_tam_ung(v_dc_id_hop_dong_khung); // Nếu chưa có tạm ứng if (v_i_so_lan_tam_ung == 0) { // Nếu chưa có tạm ứng mà chọn đợt >=2 if (int.Parse(m_cbo_lan_so.SelectedValue) > v_i_so_lan_tam_ung + 1) { string soScript; soScript = "<script language='javascript'>alert('Hợp đồng này chưa được tạm ứng. Chọn đợt tạm ứng là 1');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "oncheck4", soScript); m_cbo_lan_so.SelectedValue = CIPConvert.ToStr(1); return; } } // Nếu đã có tạm ứng else { // đợt tạm ứng chọn ko phù hợp if (int.Parse(m_cbo_lan_so.SelectedValue) <= v_i_so_lan_tam_ung || int.Parse(m_cbo_lan_so.SelectedValue) > v_i_so_lan_tam_ung + 1) { string soScript; soScript = "<script language='javascript'>alert('Hợp đồng này đã được tạm ứng " + v_i_so_lan_tam_ung + " lần. Hãy chọn đợt tạm ứng là " + (v_i_so_lan_tam_ung + 1) + "');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "oncheck5", soScript); m_cbo_lan_so.SelectedValue = CIPConvert.ToStr(v_i_so_lan_tam_ung + 1); return; } } } if (!check_nghiem_thu_va_thanh_toan(v_dc_id_hop_dong_khung)) { string soScript; soScript = "<script language='javascript'>alert('Giá trị nghiệm thu thực tế và tổng tiền thanh toán phải bằng nhau');</script>"; Page.ClientScript.RegisterStartupScript(this.GetType(), "oncheck2", soScript); //m_lbl_mess.Text = ""; return; } form_2_us_obj(m_us_v_gd_thanh_toan); m_us_v_gd_thanh_toan.Insert(); load_data_2_grid(get_ma_dot_tt_by_id_dot(CIPConvert.ToDecimal(m_cbo_dot_thanh_toan.SelectedValue))); reset_controls(); m_lbl_thong_bao.Text = "Thêm bản ghi thành công!"; hdf_check_click_kiem_tra_so_hd.Value = ""; } catch (Exception v_e) { CSystemLog_301.ExceptionHandle(this, v_e); } }
// Thực hiện các công việc như sau: // - Uncheck các công việc không đủ điều kiện // - Lấy các hợp đồng và cho vào 1 string (lấy distinct) // - Lấy các id công việc và cho vào string protected void m_cmd_chuyen_qua_thanh_toan_Click(object sender, EventArgs e) { try { if (Session["timelopmon"] != null) { m_txt_thoi_gian_lop_mon.Text = Session["timelopmon"].ToString(); } if (m_txt_thoi_gian_lop_mon.Text.Trim() == "") { m_lbl_thong_bao_nhap_thoi_gian_lop_mon.Text = "Bạn chưa nhập thời gian lớp môn!"; return; } else { m_lbl_thong_bao_nhap_thoi_gian_lop_mon.Text = ""; } if (m_cbo_thang_dat_hang.SelectedIndex == 0) { m_lbl_thong_bao_chon_thang_thanh_toan.Text = "Hãy chọn thời điểm thanh toán!"; return; } else { m_lbl_thong_bao_chon_thang_thanh_toan.Text = ""; } int v_i_count = 0; int v_i_count_check_khong_chuyen_duoc = 0; string v_str_id_cac_cong_viec = ""; // Duyệt từng dòng và làm 3 việc sau // 1. Check xem: dòng này có đc chuyển qua thanh toán không? nếu không thì uncheck // 2. Lấy ID của công việc và cho vào string foreach (GridViewRow row in m_grv_gd_assign_su_kien_cho_giang_vien.Rows) { bool isChecked = ((CheckBox)row.FindControl("chkItem")).Checked; if (isChecked) { v_i_count += 1; // Lấy id của công việc decimal v_dc_id_cong_viec = CIPConvert.ToDecimal(((CheckBox)row.FindControl("chkItem")).ToolTip); decimal v_dc_id_trang_thai_hien_tai = CIPConvert.ToDecimal(((CheckBox)row.FindControl("chkTrangThai")).ToolTip); // Nếu check trạng thái không chuyển được thì if (!check_trang_thai_chuyen(v_dc_id_trang_thai_hien_tai, ID_TRANG_THAI_CONG_VIEC_GVCM.DA_CHUYEN_THANH_TOAN)) { // Bỏ check công việc đó CheckBox v_checkbox = (CheckBox)row.FindControl("chkTrangThai"); v_checkbox.Checked = false; // Tăng bộ đếm các công việc đã đc check chuyển qua thanh toán mà ko đủ điểu kiện v_i_count_check_khong_chuyen_duoc += 1; // Tiếp tục vòng lặp continue; } // Nếu đc thì cho vào trong string các công việc v_str_id_cac_cong_viec += CIPConvert.ToStr(v_dc_id_cong_viec) + ","; } } if (v_i_count_check_khong_chuyen_duoc > 0) { m_lbl_thong_bao_sau_cap_nhat.Text = "Một số công việc chưa đủ điều kiện để chuyển qua thanh toán. Hãy xem lại trạng thái các công việc!"; return; } // Neu so items duoc check lớn hơn 0 if (v_i_count > 0) { string v_str_thoi_gian_lop_mon = m_txt_thoi_gian_lop_mon.Text.Trim(); // Chuyển qua thanh toán m_us_cong_viec_moi.chuyen_cong_viec_qua_thanh_toan(v_str_id_cac_cong_viec , CIPConvert.ToDecimal(m_cbo_dot_thanh_toan.SelectedValue) , CIPConvert.ToStr(Session["UserName"]) , v_str_thoi_gian_lop_mon , CIPConvert.ToDecimal(m_cbo_thang_dat_hang.SelectedValue) , CIPConvert.ToDecimal(m_cbo_nam_dat_hang.SelectedValue)); // Load lại dữ liêụ load_data_2_grv(); m_lbl_thong_bao_sau_cap_nhat.Text = "Chuyển thanh toán các công việc thành công!"; } // Nếu ko else { m_lbl_thong_bao_sau_cap_nhat.Text = "Bạn chưa chọn công việc nào để chuyển thanh toán!"; } } catch (Exception v_e) { CSystemLog_301.ExceptionHandle(this, v_e); } }
private void load_data_2_cbo_trang_thai_cv_gv() { US_CM_DM_TU_DIEN v_us_tu_dien = new US_CM_DM_TU_DIEN(); DS_CM_DM_TU_DIEN v_ds_tu_dien = new DS_CM_DM_TU_DIEN(); v_us_tu_dien.FillDataset(v_ds_tu_dien, " WHERE ID_LOAI_TU_DIEN = " + (int)e_loai_tu_dien.TRANG_THAI_CONG_VIEC_GV); m_cbo_trang_thai_cv_gv.DataTextField = CM_DM_TU_DIEN.TEN; m_cbo_trang_thai_cv_gv.DataValueField = CM_DM_TU_DIEN.ID; m_cbo_trang_thai_cv_gv.DataSource = v_ds_tu_dien.CM_DM_TU_DIEN; m_cbo_trang_thai_cv_gv.DataBind(); m_cbo_trang_thai_cv_gv.SelectedIndex = 0; m_cbo_trang_thai_cv_loc.Items.Add(new ListItem("Tất cả", "0")); for (int v_i = 0; v_i < v_ds_tu_dien.CM_DM_TU_DIEN.Rows.Count; v_i++) { m_cbo_trang_thai_cv_loc.Items.Add(new ListItem(CIPConvert.ToStr(v_ds_tu_dien.CM_DM_TU_DIEN.Rows[v_i][CM_DM_TU_DIEN.TEN]), CIPConvert.ToStr(v_ds_tu_dien.CM_DM_TU_DIEN.Rows[v_i][CM_DM_TU_DIEN.ID]))); } }
private void session_2_form() { m_txt_ten_giang_vien.Text = CIPConvert.ToStr(Session["Snamekhung"]); m_txt_so_hd.Text = CIPConvert.ToStr(Session["Ssohdkhung"]); m_txt_tu_khoa_tim_kiem.Text = CIPConvert.ToStr(Session["Skeykhung"]); m_txt_ma_PO_quan_ly.Text = CIPConvert.ToStr(Session["Spokhung"]); m_cbo_loai_hop_dong_search.SelectedValue = CIPConvert.ToStr(CIPConvert.ToDecimal(Session["Sloaihdkhung"])); m_cbo_don_vi_quan_ly_search.SelectedValue = CIPConvert.ToStr(CIPConvert.ToDecimal(Session["Squanlykhung"])); m_cbo_thang_ky.SelectedValue = CIPConvert.ToStr(Session["Sthangkykhung"]); m_cbo_nam_ky.SelectedValue = CIPConvert.ToStr(Session["Snamkykhung"]); if (CIPConvert.ToStr(Session["Sthangkykhung"]) != "") { m_cbo_thang_ky.SelectedValue = CIPConvert.ToStr(Session["Sthangkykhung"]); } if (CIPConvert.ToStr(Session["Sdathieuluckhung"]) != "" && CIPConvert.ToDatetime(CIPConvert.ToStr(Session["Sdathieuluckhung"]), "dd/MM/yyyy") != CIPConvert.ToDatetime("01/01/1900", "dd/MM/yyyy")) { m_dat_ngay_hieu_luc.SelectedDate = CIPConvert.ToDatetime(CIPConvert.ToStr(Session["Sdathieuluckhung"]), "dd/MM/yyyy"); } if (CIPConvert.ToStr(Session["Sdatketthuc"]) != "" && CIPConvert.ToDatetime(CIPConvert.ToStr(Session["Sdatketthuc"]), "dd/MM/yyyy") != CIPConvert.ToDatetime("01/01/1900", "dd/MM/yyyy")) { m_dat_date_ket_thuc.SelectedDate = CIPConvert.ToDatetime(CIPConvert.ToStr(Session["Sdatketthuc"]), "dd/MM/yyyy"); } m_cbo_trang_thai_hop_dong_search.SelectedValue = CIPConvert.ToStr(CIPConvert.ToDecimal(Session["Strangthaihdkhung"])); }
private void load_data_2_cbo_hop_dong_loc() { m_cbo_so_hop_dong_loc.Items.Clear(); US_V_DM_HOP_DONG_KHUNG v_us_v_dm_hop_dong_khung = new US_V_DM_HOP_DONG_KHUNG(); DS_V_DM_HOP_DONG_KHUNG v_ds_v_dm_hop_dong_khung = new DS_V_DM_HOP_DONG_KHUNG(); v_us_v_dm_hop_dong_khung.load_hop_dong_by_id_giang_vien_cm_da_ky(CIPConvert.ToDecimal(m_cbo_ten_giang_vien_loc.SelectedValue), v_ds_v_dm_hop_dong_khung); if (v_ds_v_dm_hop_dong_khung.V_DM_HOP_DONG_KHUNG.Rows.Count > 0) { if (m_cbo_ten_giang_vien_loc.SelectedIndex == 0) { m_cbo_so_hop_dong_loc.Items.Add(new ListItem("Tất cả", "0")); } else { for (int v_i = 0; v_i < v_ds_v_dm_hop_dong_khung.V_DM_HOP_DONG_KHUNG.Rows.Count; v_i++) { m_cbo_so_hop_dong_loc.Items.Add(new ListItem(CIPConvert.ToStr(v_ds_v_dm_hop_dong_khung.V_DM_HOP_DONG_KHUNG.Rows[v_i][V_DM_HOP_DONG_KHUNG.SO_HOP_DONG]), CIPConvert.ToStr(v_ds_v_dm_hop_dong_khung.V_DM_HOP_DONG_KHUNG.Rows[v_i][V_DM_HOP_DONG_KHUNG.ID]))); m_cbo_so_hop_dong.Items.Add(new ListItem(CIPConvert.ToStr(v_ds_v_dm_hop_dong_khung.V_DM_HOP_DONG_KHUNG.Rows[v_i][V_DM_HOP_DONG_KHUNG.SO_HOP_DONG]), CIPConvert.ToStr(v_ds_v_dm_hop_dong_khung.V_DM_HOP_DONG_KHUNG.Rows[v_i][V_DM_HOP_DONG_KHUNG.ID]))); } } } }
private void get_form_search_data_and_load_to_grid() { try { System.Globalization.CultureInfo enUS = new System.Globalization.CultureInfo("en-US"); // thu thập dữ liệu string v_str_ten_giang_vien = m_txt_ten_giang_vien.Text.Trim(); v_str_ten_giang_vien = Process_name_search(v_str_ten_giang_vien); string v_str_search_key_word = m_txt_tu_khoa_tim_kiem.Text.Trim(); v_str_search_key_word = Process_name_search(v_str_search_key_word); decimal v_dc_id_loai_hop_dong = CIPConvert.ToDecimal(m_cbo_loai_hop_dong_search.SelectedValue); decimal v_dc_trang_thai_hop_dong = CIPConvert.ToDecimal(m_cbo_trang_thai_hop_dong_search.SelectedValue); decimal v_dc_don_vi_quan_li = CIPConvert.ToDecimal(m_cbo_don_vi_quan_ly_search.SelectedValue); string v_str_ma_po_quan_ly = m_txt_ma_PO_quan_ly.Text.Trim(); string v_str_so_hop_dong = m_txt_so_hd.Text.Trim(); Decimal v_dc_thang_ki, v_dc_nam_ky; // Nếu ngày ký đúng định dạng v_dc_nam_ky = CIPConvert.ToDecimal(m_cbo_nam_ky.SelectedValue); v_dc_thang_ki = CIPConvert.ToDecimal(m_cbo_thang_ky.SelectedValue); DateTime v_dat_ngay_hieu_luc; if (DateTime.TryParseExact(CIPConvert.ToStr(m_dat_ngay_hieu_luc.SelectedDate), "dd/MM/yyyy", enUS, System.Globalization.DateTimeStyles.None, out v_dat_ngay_hieu_luc)) { if (m_dat_ngay_hieu_luc.SelectedDate != CIPConvert.ToDatetime("01/01/0001")) { v_dat_ngay_hieu_luc = m_dat_ngay_hieu_luc.SelectedDate; } else { v_dat_ngay_hieu_luc = CIPConvert.ToDatetime("01/01/1900"); } } DateTime v_dat_ngay_ket_thuc; if (DateTime.TryParseExact(CIPConvert.ToStr(m_dat_date_ket_thuc.SelectedDate), "dd/MM/yyyy", enUS, System.Globalization.DateTimeStyles.None, out v_dat_ngay_ket_thuc)) { if (m_dat_date_ket_thuc.SelectedDate != CIPConvert.ToDatetime("01/01/0001")) { v_dat_ngay_ket_thuc = m_dat_date_ket_thuc.SelectedDate; } else { v_dat_ngay_ket_thuc = CIPConvert.ToDatetime("01/01/1900"); } } collect_data_2_search(v_str_ten_giang_vien , v_str_search_key_word , v_str_so_hop_dong , v_dc_id_loai_hop_dong , v_dc_trang_thai_hop_dong , v_dc_don_vi_quan_li , v_dc_thang_ki , v_dc_nam_ky , v_dat_ngay_hieu_luc , v_dat_ngay_ket_thuc , v_str_ma_po_quan_ly); // Search m_us_dm_hop_dong_khung.search_hop_dong_khung(v_str_ten_giang_vien , v_str_search_key_word , v_str_so_hop_dong , v_dc_id_loai_hop_dong , v_dc_trang_thai_hop_dong , v_dc_don_vi_quan_li , v_dc_thang_ki , v_dc_nam_ky , v_dat_ngay_hieu_luc , v_dat_ngay_ket_thuc , v_str_ma_po_quan_ly , m_ds_hop_dong_khung , CIPConvert.ToStr(Session["Username"])); m_lbl_loc_du_lieu.Text = "Kết quả lọc dữ liệu: " + m_ds_hop_dong_khung.V_DM_HOP_DONG_KHUNG.Rows.Count + " bản ghi"; if (m_ds_hop_dong_khung.V_DM_HOP_DONG_KHUNG.Rows.Count == 0) { m_lbl_thong_bao.Text = "Không có bản ghi nào phù hợp"; if (m_grv_dm_danh_sach_hop_dong_khung.Visible == true) { m_grv_dm_danh_sach_hop_dong_khung.Visible = false; } return; } m_grv_dm_danh_sach_hop_dong_khung.Visible = true; m_grv_dm_danh_sach_hop_dong_khung.DataSource = m_ds_hop_dong_khung.V_DM_HOP_DONG_KHUNG; m_grv_dm_danh_sach_hop_dong_khung.DataBind(); } catch (Exception v_e) { throw v_e; } }
private void load_2_cbo_so_hop_dong() { US_DM_HOP_DONG_KHUNG v_us_hop_dong_khung = new US_DM_HOP_DONG_KHUNG(); DS_DM_HOP_DONG_KHUNG v_ds_hop_dong_khung = new DS_DM_HOP_DONG_KHUNG(); v_ds_hop_dong_khung.Clear(); m_cbo_so_hd.Items.Clear(); v_us_hop_dong_khung.FillDataset(v_ds_hop_dong_khung, "WHERE ID_GIANG_VIEN=" + CIPConvert.ToDecimal(m_cbo_ten_giang_vien.SelectedValue)); m_cbo_so_hd.Items.Add(new ListItem("Không có hợp đồng", CIPConvert.ToStr(0))); for (int v_i = 0; v_i < v_ds_hop_dong_khung.DM_HOP_DONG_KHUNG.Rows.Count; v_i++) { m_cbo_so_hd.Items.Add(new ListItem(CIPConvert.ToStr(v_ds_hop_dong_khung.DM_HOP_DONG_KHUNG.Rows[v_i][DM_HOP_DONG_KHUNG.SO_HOP_DONG]), CIPConvert.ToStr(v_ds_hop_dong_khung.DM_HOP_DONG_KHUNG.Rows[v_i][DM_HOP_DONG_KHUNG.ID]))); } }
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); } }