//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])));
        }
    }
Exemple #6
0
    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";
     }
 }
Exemple #8
0
    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;
        }
    }
Exemple #9
0
    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>";
        }
    }
Exemple #14
0
 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"]));
    }
Exemple #16
0
    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'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Hà Nội, ngày&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tháng&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;năm&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</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>";
    }
Exemple #18
0
    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])));
            }
        }
    }
Exemple #20
0
 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"]));
     }
 }
Exemple #22
0
 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);
        }
    }
Exemple #24
0
    // 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;
        }
    }
Exemple #29
0
    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);
            }
        }