private void data_to_grid_unc()
        {
            //Xem form có phải đang ở chế độ giải ngân cho Nguồn Ngân sách không
            string v_str_is_nguon_ns = "N";
            if (Request.QueryString["ip_nguon_ns"] != null)
            {
                if (Request.QueryString["ip_nguon_ns"].ToString().Equals("Y")) v_str_is_nguon_ns = "Y";
            }
            US_GRID_GIAI_NGAN v_us = new US_GRID_GIAI_NGAN();
            DS_GRID_GIAI_NGAN v_ds = new DS_GRID_GIAI_NGAN();
            v_ds.EnforceConstraints = false;
            if (m_hdf_id_dm_uy_nhiem_chi.Value.Trim().Equals("")) return;
            v_us.get_grid_giai_ngan(v_ds, CIPConvert.ToDecimal(m_ddl_don_vi.SelectedValue), CIPConvert.ToDecimal(m_hdf_id_dm_uy_nhiem_chi.Value), CIPConvert.ToDecimal(m_ddl_don_vi.SelectedValue), v_str_is_nguon_ns);
            m_grv_unc.DataSource = v_ds.Tables[0];
            m_grv_unc.DataBind();

            //kiem tra neu khong phai don vi minh thi khong cho sua du lieu
            if (m_ddl_don_vi.SelectedValue != Person.get_id_don_vi().ToString())
            {
                m_grv_unc.Columns[5].Visible = false;//cot Thao tac
            }
            else
            {
                m_grv_unc.Columns[5].Visible = true;
            }
        }
        private void load_data_to_grid_chi_tiet_uy_nhiem_chi()
        {
            US_GRID_GIAI_NGAN v_us = new US_GRID_GIAI_NGAN();
            DS_GRID_GIAI_NGAN v_ds = new DS_GRID_GIAI_NGAN();
            v_ds.EnforceConstraints = false;
            if (m_hdf_id_dm_giai_ngan.Value.Trim().Equals("")) return;
            v_us.get_grid_giai_ngan(
                v_ds
                , CIPConvert.ToDecimal(m_ddl_don_vi.SelectedValue)
                , CIPConvert.ToDecimal(m_hdf_id_dm_giai_ngan.Value)
                , CIPConvert.ToDecimal(m_ddl_don_vi.SelectedValue)
                , WebformFunctions.getValue_from_query_string<string>(
                                        this
                                        , FormInfo.QueryString.NGUON_NGAN_SACH
                                        , STR_NGUON.QUY_BAO_TRI)
                );
            if (v_ds.Tables.Count > 0)
            {
                decimal v_dc_so_tien_thanh_toan_cho_don_vi_huong = 0;
                decimal v_dc_so_tien_nop_thue = 0;
                for (int i = 0; i < v_ds.Tables[0].Rows.Count; i++)
                {
                    if (!v_ds.Tables[0].Rows[i].IsNull(GRID_GIAI_NGAN.ID))
                    {
                        if (!v_ds.Tables[0].Rows[i][GRID_GIAI_NGAN.ID].ToString().Trim().Equals("-1"))
                        {
                            v_dc_so_tien_thanh_toan_cho_don_vi_huong += CIPConvert.ToDecimal(v_ds.Tables[0].Rows[i][GRID_GIAI_NGAN.SO_TIEN_TTCDVH].ToString());
                            v_dc_so_tien_nop_thue += CIPConvert.ToDecimal(v_ds.Tables[0].Rows[i][GRID_GIAI_NGAN.SO_TIEN_NT].ToString());
                        }
                    }

                }
                m_txt_nt_so_tien_nop_thue.Text = IP.Core.IPCommon.CRead.ChuyenSo(v_dc_so_tien_nop_thue.ToString());
                m_txt_ttdvh_so_tien_thanh_toan.Text = IP.Core.IPCommon.CRead.ChuyenSo(v_dc_so_tien_thanh_toan_cho_don_vi_huong.ToString());
            }
            m_grv_unc.DataSource = v_ds.Tables[0];
            m_grv_unc.DataBind();

            //Nếu đang xem UNC của đơn vị khác thì không được sửa dữ liệu
            if (m_ddl_don_vi.SelectedValue != Person.get_id_don_vi().ToString())
            {
                m_grv_unc.Columns[5].Visible = false;//Cột thao tác
            }
            else
            {
                m_grv_unc.Columns[5].Visible = true;
            }
        }
        private void load_data_to_grid_chi_tiet_uy_nhiem_chi()
        {
            US_GRID_GIAI_NGAN v_us = new US_GRID_GIAI_NGAN();
            DataSet v_ds = new DataSet();
            v_ds.Tables.Add(new DataTable());
            v_ds.AcceptChanges();
            v_ds.EnforceConstraints = false;
            if (m_hdf_id_dm_giai_ngan.Value.Trim().Equals("")) return;
            v_us.get_grid_giay_rut_du_toan(
                    v_ds
                    , CIPConvert.ToDecimal(m_ddl_don_vi.SelectedValue)
                    , CIPConvert.ToDecimal(m_hdf_id_dm_giai_ngan.Value)
                    , CIPConvert.ToDecimal(m_ddl_don_vi.SelectedValue)
                    , STR_NGUON.NGAN_SACH
                    );
            //Them Ma Chuong, Ma Loai, Ma Khoan vao dataset
            if (v_ds.Tables.Count > 0)
            {
                decimal v_dc_so_tien_thanh_toan_cho_don_vi_huong = 0;
                decimal v_dc_so_tien_nop_thue = 0;
                for (int i = 0; i < v_ds.Tables[0].Rows.Count; i++)
                {
                    if (!v_ds.Tables[0].Rows[i].IsNull(GRID_GIAI_NGAN.ID))
                    {
                        if (!v_ds.Tables[0].Rows[i][GRID_GIAI_NGAN.ID].ToString().Trim().Equals("-1"))
                        {
                            v_dc_so_tien_thanh_toan_cho_don_vi_huong += CIPConvert.ToDecimal(v_ds.Tables[0].Rows[i][GRID_GIAI_NGAN.SO_TIEN_TTCDVH].ToString());
                            v_dc_so_tien_nop_thue += CIPConvert.ToDecimal(v_ds.Tables[0].Rows[i][GRID_GIAI_NGAN.SO_TIEN_NT].ToString());
                        }
                    }
                }
                m_txt_nt_so_tien_nop_thue.Text = IP.Core.IPCommon.CRead.ChuyenSo(v_dc_so_tien_nop_thue.ToString());
                m_txt_ttdvh_so_tien_thanh_toan.Text = IP.Core.IPCommon.CRead.ChuyenSo(v_dc_so_tien_thanh_toan_cho_don_vi_huong.ToString());
            }

            m_grv_unc.DataSource = v_ds.Tables[0];
            m_grv_unc.DataBind();

            //Nếu đang xem UNC của đơn vị khác thì không được sửa dữ liệu
            if (m_ddl_don_vi.SelectedValue != Person.get_id_don_vi().ToString())
            {
                m_grv_unc.Columns[8].Visible = false;//Cột thao tác
            }
            else
            {
                m_grv_unc.Columns[8].Visible = true;
            }
        }