protected void m_cmd_save_Click(object sender, EventArgs e)
 {
     try
     {
         if (check_data_is_ok())
         {
             US_DM_THONG_TIN_DON_VI v_us_thong_tin_don_vi = new US_DM_THONG_TIN_DON_VI();
             v_us_thong_tin_don_vi.InitByID_DON_VI(Person.get_id_don_vi());
             v_us_thong_tin_don_vi.strDIA_CHI = m_txt_dia_chi.Text.Trim();
             v_us_thong_tin_don_vi.strKHO_BAC = m_txt_kho_bac.Text.Trim();
             v_us_thong_tin_don_vi.strMA_DVQHNS = m_txt_ma_dvqhns.Text.Trim();
             v_us_thong_tin_don_vi.strMA_DVQHNS_1 = m_txt_ma_dvqhns_1.Text.Trim();
             v_us_thong_tin_don_vi.strMA_DVQHNS_2 = m_txt_ma_dvqhns_2.Text.Trim();
             v_us_thong_tin_don_vi.strMA_TKKT1 = m_txt_ma_tkkt_quy_bao_tri.Text.Trim();
             v_us_thong_tin_don_vi.strMA_TKKT_QBT_2 = m_txt_ma_tkkt_quy_bao_tri_2.Text.Trim();
             v_us_thong_tin_don_vi.strMA_TKKT_QBT_3 = m_txt_ma_tkkt_quy_bao_tri_3.Text.Trim();
             v_us_thong_tin_don_vi.strMA_TKKT_QBT_4 = m_txt_ma_tkkt_quy_bao_tri_4.Text.Trim();
             v_us_thong_tin_don_vi.strMA_TKKT2 = m_txt_ma_tkkt_nguon_ns.Text.Trim();
             v_us_thong_tin_don_vi.strMA_TKKT_NS_2 = m_txt_ma_tkkt_nguon_ns_2.Text.Trim();
             v_us_thong_tin_don_vi.strMA_TKKT_NS_3 = m_txt_ma_tkkt_nguon_ns_3.Text.Trim();
             v_us_thong_tin_don_vi.strMA_TKKT_NS_4 = m_txt_ma_tkkt_nguon_ns_4.Text.Trim();
             v_us_thong_tin_don_vi.Update();
             m_lbl_mess.Text = "Cập nhật dữ liệu thành công! Bạn đã có thể sử dụng các chức năng của chương trình";
         }
     }
     catch (Exception v_e)
     {
         CSystemLog_301.ExceptionHandle(this, v_e);
     }
 }
        public static bool check_data_thong_tin_don_vi_is_full()
        {
            try {
                US_DM_THONG_TIN_DON_VI v_us = new US_DM_THONG_TIN_DON_VI();
                v_us.InitByID_DON_VI(Person.get_id_don_vi());
                if (v_us.strMA_TKKT1.Trim().Equals("") && v_us.strMA_TKKT2.Trim().Equals("") || v_us.strMA_DVQHNS.Equals(""))
                    return false;
            }
            catch  {

                return false;
            }

            return true;
        }
        protected void m_ddl_dm_giai_ngan_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                m_txt_so_unc.Visible = true;
                if (m_ddl_dm_giai_ngan.SelectedValue == CONST_GIAO_DICH.STR_VALUE_TAT_CA | m_ddl_dm_giai_ngan.SelectedValue == "")
                {
                    m_hdf_id_dm_giai_ngan.Value = CONST_GIAO_DICH.STR_VALUE_TAT_CA;
                }
                else
                {
                    m_hdf_id_dm_giai_ngan.Value = m_ddl_dm_giai_ngan.SelectedValue;
                    format_control_print_and_save_info();
                    US_DM_GIAI_NGAN v_us_dm_giai_ngan = new US_DM_GIAI_NGAN(CIPConvert.ToDecimal(m_hdf_id_dm_giai_ngan.Value));
                    US_DM_THONG_TIN_DON_VI v_us_thong_tin_don_vi = new US_DM_THONG_TIN_DON_VI();
                    m_txt_so_unc.Text = v_us_dm_giai_ngan.strSO_UNC;
                    v_us_thong_tin_don_vi.InitByID_DON_VI(CIPConvert.ToDecimal(m_ddl_don_vi.SelectedValue));
                    m_lbl_dia_chi.Text = v_us_thong_tin_don_vi.strDIA_CHI;
                    m_lbl_tai_kho_bac_nha_nuoc.Text = v_us_thong_tin_don_vi.strKHO_BAC;

                    us_object_to_form(v_us_dm_giai_ngan);

                    m_cmd_luu_unc.Visible = false;
                    m_cmd_nhap_moi_unc.Visible = true;

                    set_enable_control_giai_ngan(false);
                    m_ddl_dm_giai_ngan.Visible = false;
                    load_data_to_grid_chi_tiet_uy_nhiem_chi();
                }

                //Nếu không phải đơn vị của mình thì không được Nhập UNC,Thêm UNC
                //if (m_ddl_don_vi.SelectedValue==Person.get_id_don_vi().ToString())
                //{
                //	m_cmd_luu_unc.Visible = true;
                //	m_cmd_nhap_moi_unc.Visible = true;
                //	m_cmd_save_info_unc.Visible = true;
                //}
                //else
                //{
                //	m_cmd_luu_unc.Visible = false;
                //	m_cmd_nhap_moi_unc.Visible = false;
                //	m_cmd_save_info_unc.Visible = false;
                //}
            }
            catch (Exception v_e)
            {
                CSystemLog_301.ExceptionHandle(this, v_e);
            }
        }
        private void us_object_to_form(US_DM_GIAI_NGAN ip_us)
        {
            US_DM_THONG_TIN_DON_VI v_us_dm_thong_tin_don_vi = new US_DM_THONG_TIN_DON_VI();
            v_us_dm_thong_tin_don_vi.InitByID_DON_VI(CIPConvert.ToDecimal(m_ddl_don_vi.SelectedValue));
            m_txt_ngay_thang.Text = CIPConvert.ToStr(ip_us.datNGAY_THANG, "dd/MM/yyyy");
            if (m_rdb_ma_tkkt_quy.Text == ip_us.strMA_TKKT) m_rdb_ma_tkkt_quy.Checked = true;
            else if (m_rdb_ma_tkkt_quy_2.Text == ip_us.strMA_TKKT) m_rdb_ma_tkkt_quy_2.Checked = true;
            else if (m_rdb_ma_tkkt_quy_3.Text == ip_us.strMA_TKKT) m_rdb_ma_tkkt_quy_3.Checked = true;
            else if (m_rdb_ma_tkkt_quy_4.Text == ip_us.strMA_TKKT) m_rdb_ma_tkkt_quy_4.Checked = true;
            else
                m_rdb_ma_tkkt_quy.Checked = true;

            if (ip_us.strMA_DVQHNS == v_us_dm_thong_tin_don_vi.strMA_DVQHNS)
            {
                m_rdb_ma_dvqhns.Checked = true;
            }
            else if (ip_us.strMA_DVQHNS == v_us_dm_thong_tin_don_vi.strMA_DVQHNS_1)
            {
                m_rdb_ma_dvqhns_1.Checked = true;
            }
            else if (ip_us.strMA_DVQHNS == v_us_dm_thong_tin_don_vi.strMA_DVQHNS_2)
            {
                m_rdb_ma_dvqhns_2.Checked = true;
            }
            //m_lbl_ma_dvqhns.Text = ip_us.strMA_DVQHNS;
            m_txt_ma_ctmt_da_htct.Text = ip_us.strMA_CTMT_DA_HTCT;
            //info dm unc
            m_txt_nt_ten_don_vi.Text = ip_us.strNT_TEN_DON_VI;
            m_txt_nt_ma_so_thue.Text = ip_us.strNT_MA_SO_THUE;
            m_txt_nt_ma_ndkt.Text = ip_us.strNT_MA_NDKT;
            m_txt_nt_ma_chuong.Text = ip_us.strNT_MA_CHUONG;
            m_txt_nt_co_quan_quan_ly_thu.Text = ip_us.strNT_CQ_QL_THU;
            m_txt_nt_ma_cq_thu.Text = ip_us.strNT_MA_CQ_THU;
            m_txt_nt_kbnn_hach_toan_thu.Text = ip_us.strNT_KBNN_HACH_TOAN_KHOAN_THU;
            m_txt_nt_so_tien_nop_thue.Text = ip_us.strNT_SO_TIEN_NOP_THUE;

            m_txt_ttdvh_don_vi_nhan_tien.Text = ip_us.strTTDVH_DON_VI_NHAN_TIEN;
            m_txt_ttdvh_ma_dvqhns.Text = ip_us.strTTDVH_MA_DVQHNS;
            m_txt_ttdvh_dia_chi.Text = ip_us.strTTDVH_DIA_CHI;
            m_txt_ttdvh_tai_khoan.Text = ip_us.strTTDVH_TAI_KHOAN;
            m_txt_ttdvh_ma_ctmt_da_htct.Text = ip_us.strTTDVH_MA_CTMT_DA_VA_HTCT;
            m_txt_ttdvh_tai_kbnn.Text = ip_us.strTTDVH_KHO_BAC;
            m_txt_ttdvh_so_tien_thanh_toan.Text = ip_us.strTTDVH_SO_TIEN;
        }
 private void load_thong_tin_don_vi_lap_uy_nhiem_chi()
 {
     /*
      * Mục tiêu: Hiển thị thông tin của đơn vị lập uỷ nhiệm chi
      * Tóm tắt:
      *	1. Khởi tạo các us cần thiết
      *	2. Hiển thị thông tin đơn vị
      *	2.1 Hiển thị thông tin cơ bản của đơn vị
      *  2.2 Hiển thị số tài khoản của đơn vị thông qua control List Radio Button
      */
     //1. Khởi tạo các us cần thiết
     US_DM_DON_VI v_us_dv = new US_DM_DON_VI(CIPConvert.ToDecimal(m_ddl_don_vi.SelectedValue));
     US_DM_THONG_TIN_DON_VI v_us_ttdv = new US_DM_THONG_TIN_DON_VI();
     v_us_ttdv.InitByID_DON_VI(CIPConvert.ToDecimal(m_ddl_don_vi.SelectedValue));
     //2. Hiển thị thông tin đơn vị
     //2.1 Hiển thị thông tin cơ bản của đơn vị
     m_lbl_dia_chi.Text = v_us_ttdv.strDIA_CHI;
     m_lbl_tai_kho_bac_nha_nuoc.Text = v_us_ttdv.strKHO_BAC;
     m_rdb_ma_dvqhns.Text = v_us_ttdv.IsMA_DVQHNSNull() ? "Mã DVQHNS 1" : v_us_ttdv.strMA_DVQHNS;
     m_rdb_ma_dvqhns_1.Text = v_us_ttdv.IsMA_DVQHNS_1Null() ? "Mã DVQHNS 1" : v_us_ttdv.strMA_DVQHNS_1;
     m_rdb_ma_dvqhns_2.Text = v_us_ttdv.IsMA_DVQHNS_2Null() ? "Mã DVQHNS 1" : v_us_ttdv.strMA_DVQHNS_2;
     //m_lbl_ma_dvqhns.Text = v_us_ttdv.strMA_DVQHNS;
     //2.2 Hiển thị số tài khoản của đơn vị thông qua control List Radio Button
     /*
      * Mỗi đơn vị nhiều nhất có 2 tài khoản: 1 tài khoản NS và 1 tài khoản QBT
      * Item 1: Lưu thông tin tài khoản QBT - tương ứng trường Ma_TKKT_1 trong CSDL
      * Item 2: Lưu thông tin tài khoản NS - tương ứng với trường Ma_TKKT_2 trong CSDL
      */
     //Xoá tất cả item cũ
     //m_rbl_ma_tkkt.Items.Clear();
     //Nếu đơn vị chưa nhập thông tin tài khoản -> Không thể lập UNC -> Trở về
     //if (v_us_ttdv.IsMA_TKKT1Null() && v_us_ttdv.IsMA_TKKT2Null()) return;
     ////Nếu không có tài khoản 2 => Có tài khoản 1 => Hiển thị thông tin tài khoản 1
     //if (v_us_ttdv.IsMA_TKKT2Null() | v_us_ttdv.strMA_TKKT2.Trim().Equals(""))
     //{
     //	ListItem v_li_1 = new ListItem(v_us_ttdv.strMA_TKKT1);
     //	m_rbl_ma_tkkt.Items.Add(v_li_1);
     //	m_rbl_ma_tkkt.Items[0].Selected = true;
     //}
     //else//Trường hợp có cả 2 tài khoản
     //{
     //	ListItem v_li_1 = new ListItem(v_us_ttdv.strMA_TKKT1);
     //	ListItem v_li_2 = new ListItem(v_us_ttdv.strMA_TKKT2);
     //	m_rbl_ma_tkkt.Items.Add(v_li_1);
     //	m_rbl_ma_tkkt.Items.Add(v_li_2);
     //	//Đặt mặc định chọn Tài khoản QBT - Ma_TKKT_1
     //	m_rbl_ma_tkkt.Items[0].Selected = true;
     //}
     m_rdb_ma_tkkt_quy.Text = v_us_ttdv.strMA_TKKT1 == "" ? "Mã TKKT Quỹ 1" : v_us_ttdv.strMA_TKKT1;
     m_rdb_ma_tkkt_quy_2.Text = v_us_ttdv.strMA_TKKT_QBT_2 == "" ? "Mã TKKT Quỹ 2" : v_us_ttdv.strMA_TKKT_QBT_2;
     m_rdb_ma_tkkt_quy_3.Text = v_us_ttdv.strMA_TKKT_QBT_3 == "" ? "Mã TKKT Quỹ 3" : v_us_ttdv.strMA_TKKT_QBT_3;
     m_rdb_ma_tkkt_quy_4.Text = v_us_ttdv.strMA_TKKT_QBT_4 == "" ? "Mã TKKT Quỹ 4" : v_us_ttdv.strMA_TKKT_QBT_4;
 }
        protected void m_ddl_unc_SelectedIndexChanged(object sender, EventArgs e)
        {
            m_txt_so_unc.Visible = true;
            if (m_ddl_unc.SelectedValue == "-1" | m_ddl_unc.SelectedValue == "")
            {
                m_hdf_id_dm_uy_nhiem_chi.Value = "-1";
            }
            else
            {
                m_hdf_id_dm_uy_nhiem_chi.Value = m_ddl_unc.SelectedValue;
                if (m_hdf_id_dm_uy_nhiem_chi.Value.Trim().Equals("") | m_hdf_id_dm_uy_nhiem_chi.Value.Trim().Equals("-1"))
                    m_cmd_save_info_unc.Visible = false;
                else
                {
                    m_cmd_save_info_unc.Visible = true;
                    m_cmd_print.NavigateUrl = "~/ChucNang/F600_print_unc_qbt.aspx?ip_dc_id_dm_unc=" + m_hdf_id_dm_uy_nhiem_chi.Value;
                    m_cmd_print.Visible = true;
                }
                US_DM_GIAI_NGAN v_us = new US_DM_GIAI_NGAN(CIPConvert.ToDecimal(m_hdf_id_dm_uy_nhiem_chi.Value));
                US_DM_THONG_TIN_DON_VI v_us_thong_tin_don_vi = new US_DM_THONG_TIN_DON_VI();
                v_us_thong_tin_don_vi.InitByID_DON_VI(CIPConvert.ToDecimal(m_ddl_don_vi.SelectedValue));
                m_lbl_dia_chi.Text = v_us_thong_tin_don_vi.strDIA_CHI;
                m_txt_so_unc.Text = v_us.strSO_UNC;
                m_txt_ngay_thang.Text = CIPConvert.ToStr(v_us.datNGAY_THANG, "dd/MM/yyyy");
                m_lbl_tai_kho_bac_nha_nuoc.Text = v_us_thong_tin_don_vi.strKHO_BAC;
                if (v_us.strIS_NGUON_NS_YN.Trim().ToUpper() == "N")
                {
                    m_rbl_ma_tkkt.SelectedIndex = 0;
                }
                else m_rbl_ma_tkkt.SelectedIndex = 1;
                //if (m_rbl_ma_tkkt.Items.FindByText(v_us.strMA_TKKT) != null)
                //	m_rbl_ma_tkkt.Items.FindByText(v_us.strMA_TKKT).Selected = true;
                m_lbl_ma_dvqhns.Text = v_us.strMA_DVQHNS;
                m_txt_ma_ctmt_da_htct.Text = v_us.strMA_CTMT_DA_HTCT;
                //info dm unc
                m_txt_nt_ten_don_vi.Text = v_us.strNT_TEN_DON_VI;
                m_txt_nt_ma_so_thue.Text = v_us.strNT_MA_SO_THUE;
                m_txt_nt_ma_ndkt.Text = v_us.strNT_MA_NDKT;
                m_txt_nt_ma_chuong.Text = v_us.strNT_MA_CHUONG;
                m_txt_nt_co_quan_quan_ly_thu.Text = v_us.strNT_CQ_QL_THU;
                m_txt_nt_ma_cq_thu.Text = v_us.strNT_MA_CQ_THU;
                m_txt_nt_kbnn_hach_toan_thu.Text = v_us.strNT_KBNN_HACH_TOAN_KHOAN_THU;
                m_txt_nt_so_tien_nop_thue.Text = v_us.strNT_SO_TIEN_NOP_THUE;

                m_txt_ttdvh_don_vi_nhan_tien.Text = v_us.strTTDVH_DON_VI_NHAN_TIEN;
                m_txt_ttdvh_ma_dvqhns.Text = v_us.strTTDVH_MA_DVQHNS;
                m_txt_ttdvh_dia_chi.Text = v_us.strTTDVH_DIA_CHI;
                m_txt_ttdvh_tai_khoan.Text = v_us.strTTDVH_TAI_KHOAN;
                m_txt_ttdvh_ma_ctmt_da_htct.Text = v_us.strTTDVH_MA_CTMT_DA_VA_HTCT;
                m_txt_ttdvh_tai_kbnn.Text = v_us.strTTDVH_KHO_BAC;
                m_txt_ttdvh_so_tien_thanh_toan.Text = v_us.strTTDVH_SO_TIEN;

                m_cmd_luu_unc.Visible = false;
                m_cmd_nhap_moi_unc.Visible = true;

                disable_control_unc();
                m_ddl_unc.Visible = false;
                data_to_grid_unc();
            }
        }
 private void load_thong_tin_don_vi()
 {
     US_DM_DON_VI v_us_dv = new US_DM_DON_VI(CIPConvert.ToDecimal(m_ddl_don_vi.SelectedValue));
     //m_lbl_don_vi_tra_tien.Text = v_us_dv.strTEN_DON_VI;
     US_DM_THONG_TIN_DON_VI v_us_ttdv = new US_DM_THONG_TIN_DON_VI();
     v_us_ttdv.InitByID_DON_VI(CIPConvert.ToDecimal(m_ddl_don_vi.SelectedValue));
     m_lbl_dia_chi.Text = v_us_ttdv.strDIA_CHI;
     m_lbl_tai_kho_bac_nha_nuoc.Text = v_us_ttdv.strKHO_BAC;
     m_lbl_ma_dvqhns.Text = v_us_ttdv.strMA_DVQHNS;
     m_rbl_ma_tkkt.Items.Clear();
     if (v_us_ttdv.IsMA_TKKT1Null() && v_us_ttdv.IsMA_TKKT2Null()) return;
     if (v_us_ttdv.IsMA_TKKT2Null() | v_us_ttdv.strMA_TKKT2.Trim().Equals(""))
     {
         ListItem v_li_1 = new ListItem(v_us_ttdv.strMA_TKKT1);
         m_rbl_ma_tkkt.Items.Add(v_li_1);
         m_rbl_ma_tkkt.Items[0].Selected = true;
     }
     else
     {
         ListItem v_li_1 = new ListItem(v_us_ttdv.strMA_TKKT1);
         ListItem v_li_2 = new ListItem(v_us_ttdv.strMA_TKKT2);
         m_rbl_ma_tkkt.Items.Add(v_li_1);
         m_rbl_ma_tkkt.Items.Add(v_li_2);
         m_rbl_ma_tkkt.Items[0].Selected = true;
     }
 }
        private void load_content_print(decimal ip_dc_id_dm_unc)
        {
            US_DM_GIAI_NGAN v_us = new US_DM_GIAI_NGAN(ip_dc_id_dm_unc);
            m_lbl_so_unc.Text = v_us.strSO_UNC;
            m_lbl_so_tien_ghi_bang_chu.Text = v_us.strTTDVH_SO_TIEN;
            US_V_DM_GIAI_NGAN v_us_v_giai_ngan = new US_V_DM_GIAI_NGAN();
            m_ds = new DS_V_DM_GIAI_NGAN();
            m_ds.EnforceConstraints = false;

            US_DM_THONG_TIN_DON_VI v_us_thong_tin_don_vi = new US_DM_THONG_TIN_DON_VI();
            decimal v_dc_id_don_vi = m_dc_id_don_vi;
            //if (Request.QueryString["ip_dc_id_don_vi"] != null)
            //{
            //	v_dc_id_don_vi = CIPConvert.ToDecimal(Request.QueryString["ip_dc_id_don_vi"]);
            //}
            v_us_thong_tin_don_vi.InitByID_DON_VI(v_dc_id_don_vi);
            US_DM_DON_VI v_us_dm_don_vi = new US_DM_DON_VI(v_dc_id_don_vi);
            v_us_v_giai_ngan.FillDataset(m_ds, "where " + V_DM_GIAI_NGAN.ID_DON_VI + "=" + v_dc_id_don_vi
                + " and " + V_DM_GIAI_NGAN.ID + "=" + ip_dc_id_dm_unc);

            //load data to Noi dung thanh toan

            for (int i = 0; i < m_ds.V_DM_GIAI_NGAN.Count; i++)
            {
                m_dc_tong_tien += CIPConvert.ToDecimal(m_ds.Tables[0].Rows[i][V_DM_GIAI_NGAN.SO_TIEN_NOP_THUE])
                    + CIPConvert.ToDecimal(m_ds.Tables[0].Rows[i][V_DM_GIAI_NGAN.SO_TIEN_TT_CHO_DV_HUONG]);
                m_dc_tong_tien_nop_thue += CIPConvert.ToDecimal(m_ds.Tables[0].Rows[i][V_DM_GIAI_NGAN.SO_TIEN_NOP_THUE]);
                m_dc_tong_tien_thanh_toan_cho_don_vi_huong += CIPConvert.ToDecimal(m_ds.Tables[0].Rows[i][V_DM_GIAI_NGAN.SO_TIEN_TT_CHO_DV_HUONG]);
            }
            //load info Don vi tra tien
            m_lbl_don_vi_rut_du_toan.Text = v_us_dm_don_vi.strTEN_DON_VI;
            m_lbl_tai_kbns.Text = v_us_thong_tin_don_vi.strKHO_BAC;
            m_lbl_tai_khoan.Text = v_us.strMA_TKKT;
            m_lbl_ma_dvqhns.Text = v_us.strMA_DVQHNS;
            m_lbl_ma_ctmt_da_htct.Text = v_us.strMA_CTMT_DA_HTCT;
            m_lbl_so_tien_ghi_bang_chu.Text = "...........................................................................................................";
            m_lbl_so_tien_ghi_bang_chu.Text = IP.Core.IPCommon.CRead.ChuyenSo(m_dc_tong_tien.ToString());
            //load info Nop thue
            m_lbl_nt_ten_don_vi.Text = v_us.strNT_TEN_DON_VI;
            m_lbl_nt_ma_so_thue.Text = v_us.strNT_MA_SO_THUE;
            m_lbl_nt_ma_ndkt.Text = v_us.strNT_MA_NDKT;
            m_lbl_nt_ma_chuong.Text = v_us.strNT_MA_CHUONG;
            m_lbl_nt_co_quan_quan_ly_thu.Text = v_us.strNT_CQ_QL_THU;
            m_lbl_nt_ma_cq_thu.Text = v_us.strNT_MA_CQ_THU;
            m_lbl_nt_so_tien_nop_thue.Text = IP.Core.IPCommon.CRead.ChuyenSo(m_dc_tong_tien_nop_thue.ToString());
            //load info Thanh toan cho don vi huong
            m_lbl_ttdvh_don_vi_nhan_tien.Text = v_us.strTTDVH_DON_VI_NHAN_TIEN;
            m_lbl_ttdvh_ma_dvqhns.Text = v_us.strTTDVH_MA_DVQHNS;
            m_lbl_ttdvh_dia_chi.Text = v_us.strTTDVH_DIA_CHI;
            m_lbl_ttdvh_tai_khoan.Text = v_us.strTTDVH_TAI_KHOAN;
            m_lbl_ttdvh_ma_ctmt_da_htct.Text = v_us.strTTDVH_MA_CTMT_DA_VA_HTCT;
            m_lbl_ttdvh_tai_kbnn.Text = v_us.strTTDVH_KHO_BAC;
            m_lbl_ttdvh_so_tien_thanh_toan.Text = IP.Core.IPCommon.CRead.ChuyenSo(m_dc_tong_tien_thanh_toan_cho_don_vi_huong.ToString());
            m_lbl_cmnd_so.Text = v_us.strNGUOI_NHAN_TIEN_CMND_SO;
            m_lbl_cap_ngay.Text = v_us.strNGUOI_NHAN_TIEN_CAP_NGAY;
            m_lbl_noi_cap.Text = v_us.strNGUOI_NHAN_TIEN_NOI_CAP;
            m_lbl_ten_ctmt_da.Text = v_us.strTEN_CTMT_DA;
            m_lbl_ma_cap_ns.Text = v_us.strMA_CAP_NS;
            m_lbl_nam_ns.Text = v_us.datNGAY_THANG.Year.ToString();
            m_lbl_so_ckc_hdk.Text = v_us.strSO_CKC_HDK;
            m_lbl_so_ckc_hdth.Text = v_us.strSO_CKC_HDTH;
            if (v_us.strIS_NGUON_NS_YN == "N")
            {
                m_lbl_tai_khoan.Text = v_us_thong_tin_don_vi.strMA_TKKT1;
            }
            else
            {
                m_lbl_tai_khoan.Text = v_us_thong_tin_don_vi.strMA_TKKT2;
            }
            //m_ckb_thuc_chi.Checked = getISCheck(v_us.strTHUC_CHI_YN);
            //m_ckb_tam_ung.Checked = getISCheck(v_us.strTAM_UNG_YN);
            //m_ckb_ung_truoc_chua_du_dk_thanh_toan.Checked = getISCheck(v_us.strUNG_TRUOC_CHUA_DU_DK_THANH_TOAN_YN);
            //m_ckb_ung_truoc_du_dk_thanh_toan.Checked = getISCheck(v_us.strUNG_TRUOC_DU_DK_THANH_TOAN_YN);
            //m_ckb_chuyen_khoan.Checked = getISCheck(v_us.strCHUYEN_KHOAN_YN);
            //m_ckb_tien_mat.Checked = getISCheck(v_us.strTIEN_MAT_YN);
        }
        private void load_content_print(decimal ip_dc_id_dm_unc)
        {
            US_DM_GIAI_NGAN v_us = new US_DM_GIAI_NGAN(ip_dc_id_dm_unc);

            US_V_DM_GIAI_NGAN v_us_v_giai_ngan = new US_V_DM_GIAI_NGAN();
            DS_V_DM_GIAI_NGAN v_ds = new DS_V_DM_GIAI_NGAN();
            v_ds.EnforceConstraints = false;

            US_DM_THONG_TIN_DON_VI v_us_thong_tin_don_vi = new US_DM_THONG_TIN_DON_VI();
            decimal v_dc_id_don_vi = Person.get_id_don_vi();
            if (Request.QueryString["ip_dc_id_don_vi"]!=null)
            {
                v_dc_id_don_vi = CIPConvert.ToDecimal(Request.QueryString["ip_dc_id_don_vi"]);
            }
            v_us_thong_tin_don_vi.InitByID_DON_VI(v_dc_id_don_vi);
            US_DM_DON_VI v_us_dm_don_vi = new US_DM_DON_VI(v_dc_id_don_vi);
            v_us_v_giai_ngan.FillDataset(v_ds, "where " + V_DM_GIAI_NGAN.ID_DON_VI + "=" + v_dc_id_don_vi
                +" and "+V_DM_GIAI_NGAN.ID+"="+ip_dc_id_dm_unc);

            m_lbl_ngay_thang.Text = " " + CIPConvert.ToStr(v_us.datNGAY_THANG, "dd") +
                " tháng " + CIPConvert.ToStr(v_us.datNGAY_THANG, "MM") +
                " năm " + CIPConvert.ToStr(v_us.datNGAY_THANG, "yyyy");
            //load data to Noi dung thanh toan
            m_grv.DataSource = v_ds.V_DM_GIAI_NGAN;
            m_grv.DataBind();

            decimal v_dc_tong_tien=0;
            decimal v_dc_nop_thue = 0;
            decimal v_dc_don_vi_huong = 0;
            for (int i = 0; i < v_ds.V_DM_GIAI_NGAN.Count; i++)
            {
             v_dc_tong_tien+=CIPConvert.ToDecimal( v_ds.Tables[0].Rows[i][V_DM_GIAI_NGAN.SO_TIEN_NOP_THUE])
                 +CIPConvert.ToDecimal(v_ds.Tables[0].Rows[i][V_DM_GIAI_NGAN.SO_TIEN_TT_CHO_DV_HUONG]);
             v_dc_nop_thue += CIPConvert.ToDecimal(v_ds.Tables[0].Rows[i][V_DM_GIAI_NGAN.SO_TIEN_NOP_THUE]);
             v_dc_don_vi_huong += CIPConvert.ToDecimal(v_ds.Tables[0].Rows[i][V_DM_GIAI_NGAN.SO_TIEN_TT_CHO_DV_HUONG]);
            }
            //load info Don vi tra tien
            m_lbl_so_unc.Text = v_us.strSO_UNC;
            m_lbl_so_tien_ghi_bang_chu.Text = v_us.strTTDVH_SO_TIEN;
            m_lbl_dia_chi.Text = v_us_thong_tin_don_vi.strDIA_CHI;
            m_lbl_tai_kho_bac_nha_nuoc.Text = v_us_thong_tin_don_vi.strKHO_BAC;
            m_lbl_ma_tkkt.Text = v_us.strMA_TKKT ;
            m_lbl_ma_dvqhns.Text = v_us.strMA_DVQHNS;
            m_lbl_ma_ctmt_da_htct.Text = v_us.strMA_CTMT_DA_HTCT;
            m_lbl_so_tien_ghi_bang_chu.Text = "...........................................................................................................";
            m_lbl_so_tien_ghi_bang_chu.Text = IP.Core.IPCommon.CRead.ChuyenSo(v_dc_tong_tien.ToString());
            //load info Nop thue
            m_lbl_nt_ten_don_vi.Text = v_us.strNT_TEN_DON_VI;
            m_lbl_nt_ma_so_thue.Text = v_us.strNT_MA_SO_THUE;
            m_lbl_nt_ma_ndkt.Text = v_us.strNT_MA_NDKT;
            m_lbl_nt_ma_chuong.Text = v_us.strNT_MA_CHUONG;
            m_lbl_nt_co_quan_quan_ly_thu.Text = v_us.strNT_CQ_QL_THU;
            m_lbl_nt_ma_cq_thu.Text = v_us.strNT_MA_CQ_THU;
            m_lbl_nt_so_tien_nop_thue.Text = IP.Core.IPCommon.CRead.ChuyenSo(v_dc_nop_thue.ToString()); ;
            //load info Thanh toan cho don vi huong
            m_lbl_ttdvh_don_vi_nhan_tien.Text = v_us.strTTDVH_DON_VI_NHAN_TIEN;
            m_lbl_ttdvh_ma_dvqhns.Text = v_us.strTTDVH_MA_DVQHNS;
            m_lbl_ttdvh_dia_chi.Text = v_us.strTTDVH_DIA_CHI;
            m_lbl_ttdvh_tai_khoan.Text = v_us.strTTDVH_TAI_KHOAN;
            m_lbl_ttdvh_ma_ctmt_da_htct.Text = v_us.strTTDVH_MA_CTMT_DA_VA_HTCT;
            m_lbl_ttdvh_tai_kbnn.Text = v_us.strTTDVH_KHO_BAC;
            m_lbl_ttdvh_so_tien_thanh_toan_dvh.Text = IP.Core.IPCommon.CRead.ChuyenSo(v_dc_don_vi_huong.ToString());
        }
 private void get_thong_tin_don_vi(decimal ip_dc_id_don_vi)
 {
     US_DM_THONG_TIN_DON_VI v_us = new US_DM_THONG_TIN_DON_VI();
     if (v_us.isHaving_thong_tin_don_vi(Person.get_id_don_vi())) {
         v_us.InitByID_DON_VI(Person.get_id_don_vi());
         m_txt_dia_chi.Text = v_us.strDIA_CHI;
         m_txt_kho_bac.Text = v_us.strKHO_BAC;
         m_txt_ma_tkkt_nguon_ns.Text = v_us.strMA_TKKT2;
         m_txt_ma_tkkt_nguon_ns_2.Text = v_us.strMA_TKKT_NS_2;
         m_txt_ma_tkkt_nguon_ns_3.Text = v_us.strMA_TKKT_NS_3;
         m_txt_ma_tkkt_nguon_ns_4.Text = v_us.strMA_TKKT_NS_4;
         m_txt_ma_tkkt_quy_bao_tri.Text = v_us.strMA_TKKT1;
         m_txt_ma_tkkt_quy_bao_tri_2.Text = v_us.strMA_TKKT_QBT_2;
         m_txt_ma_tkkt_quy_bao_tri_3.Text = v_us.strMA_TKKT_QBT_3;
         m_txt_ma_tkkt_quy_bao_tri_4.Text = v_us.strMA_TKKT_QBT_4;
         m_txt_ma_dvqhns.Text = v_us.strMA_DVQHNS;
         m_txt_ma_dvqhns_1.Text = v_us.strMA_DVQHNS_1;
         m_txt_ma_dvqhns_2.Text = v_us.strMA_DVQHNS_2;
     }
     else {
         v_us.dcID_DON_VI = Person.get_id_don_vi();
         v_us.Insert();
     }
 }