private bool check_tuong_ung_lop_mon_hop_dong(decimal ip_dc_id_hop_dong, string ip_str_ma_lop_mon)
    {
        US_GD_LOP_MON_DETAIL v_us_gd_lop_mon_detail = new US_GD_LOP_MON_DETAIL();
        DS_GD_LOP_MON_DETAIL v_ds_gd_lop_mon_detail = new DS_GD_LOP_MON_DETAIL();
        decimal v_dc_id_lop_mon = get_id_lop_mon_by_ma_lop_mon(ip_str_ma_lop_mon);

        v_us_gd_lop_mon_detail.FillDataset(v_ds_gd_lop_mon_detail, " WHERE ID_HOP_DONG_KHUNG = " + ip_dc_id_hop_dong + " AND ID_LOP_MON=" + v_dc_id_lop_mon);
        if (v_ds_gd_lop_mon_detail.GD_LOP_MON_DETAIL.Rows.Count == 0)
        {
            return(false); // Nghĩa là không tương ứng
        }
        return(true);      // Nghĩa là tương ứng (hay chúng là 1 cặp)
    }
    private void load_data_2_grid()
    {
        try
        {
            m_us_gd_lop_mon_detail.FillDataset(m_ds_gd_lop_mon_detail, " WHERE ID_LOP_MON=" + this.Request.QueryString["id_lop_mon"].ToString());
            m_grv.DataSource = m_ds_gd_lop_mon_detail.GD_LOP_MON_DETAIL;

            m_grv.DataBind();
        }
        catch (Exception v_e)
        {
            throw v_e;
        }
    }