//C
        protected void m_grv_unc_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            try
            {
                if (e.Row.RowType == DataControlRowType.Footer)
                {
                    DateTime v_dat_now = CIPConvert.ToDatetime(m_txt_ngay_thang.Text, "dd/MM/yyyy");
                    DateTime v_dat_dau_nam = CCommonFunction.getDate_dau_nam_from_date(v_dat_now);
                    DateTime v_dat_cuoi_nam = CCommonFunction.getDate_cuoi_nam_form_date(v_dat_now);
                    //dropdownlish cong trinh, du an
                    m_ddl_grid_edit_du_an_quoc_lo = (DropDownList)e.Row.FindControl("m_ddl_grid_du_an_quoc_lo");
                    m_ddl_grid_edit_loai_nhiem_vu = (DropDownList)e.Row.FindControl("m_ddl_grid_loai_nhiem_vu");
                    m_ddl_grid_edit_du_an = (DropDownList)e.Row.FindControl("m_ddl_grid_du_an");
                    if (m_ddl_grid_edit_du_an == null) return;

                    WebformControls.load_data_to_ddl_loai_nhiem_vu(m_ddl_grid_edit_loai_nhiem_vu, false, true);
                    if (m_ddl_grid_edit_loai_nhiem_vu.Items.Count > 0)
                    {
                        m_ddl_grid_edit_loai_nhiem_vu.SelectedIndex = 0;
                        WebformControls.load_data_to_ddl_quoc_lo_cong_trinh(v_dat_dau_nam, v_dat_cuoi_nam, CIPConvert.ToDecimal(m_ddl_don_vi.SelectedValue)
                            , CIPConvert.ToDecimal(m_ddl_grid_edit_loai_nhiem_vu.SelectedValue)
                            , m_ddl_grid_edit_du_an_quoc_lo);
                        if (m_ddl_grid_edit_du_an_quoc_lo.Items.Count > 0)
                        {
                            m_ddl_grid_edit_du_an_quoc_lo.SelectedIndex = 0;
                            WebformControls.load_data_to_ddl_ten_du_an(v_dat_dau_nam, v_dat_cuoi_nam, CIPConvert.ToDecimal(m_ddl_don_vi.SelectedValue),
                                CIPConvert.ToDecimal(m_ddl_grid_edit_du_an_quoc_lo.SelectedValue)
                                , CIPConvert.ToDecimal(m_ddl_grid_edit_loai_nhiem_vu.SelectedValue)
                                , m_ddl_grid_edit_du_an);
                        }
                    }
                    //dropdownlist Loai khoan muc -tieu muc
                    DropDownList m_ddl_grid_muc_tieu_muc = (DropDownList)e.Row.FindControl("m_ddl_grid_muc_tieu_muc");
                    m_ddl_grid_muc_tieu_muc.Visible = false;

                    load_data_to_ddl_muc_tieu_muc(m_ddl_grid_muc_tieu_muc
                        , CIPConvert.ToDecimal(m_ddl_grid_edit_loai_nhiem_vu.SelectedValue));

                }
                if (e.Row.RowType == DataControlRowType.DataRow)
                {
                    if (m_grv_unc.DataKeys[e.Row.RowIndex].Value.ToString().Trim().Equals("") |
                        m_grv_unc.DataKeys[e.Row.RowIndex].Value.ToString().Trim().Equals("-1"))
                    {
                        e.Row.Font.Bold = true;
                        return;
                    }
                    if (CIPConvert.ToDecimal(m_grv_unc.DataKeys[e.Row.RowIndex].Value) > 20000)
                    {
                        return;
                    }
                    US_GD_CHI_TIET_GIAI_NGAN v_us = new US_GD_CHI_TIET_GIAI_NGAN(CIPConvert.ToDecimal(m_grv_unc.DataKeys[e.Row.RowIndex].Value));
                    DateTime v_dat_now = CIPConvert.ToDatetime(m_txt_ngay_thang.Text, "dd/MM/yyyy");
                    DateTime v_dat_dau_nam = v_dat_now.AddDays(-v_dat_now.Day + 1);
                    v_dat_dau_nam = v_dat_dau_nam.AddMonths(-v_dat_dau_nam.Month + 1);
                    //dropdownlist Cong trinh, du an
                    DateTime v_dat_cuoi_nam = v_dat_dau_nam.AddYears(1);
                    m_ddl_grid_edit_du_an_quoc_lo = (DropDownList)e.Row.FindControl("m_ddl_grid_edit_du_an_quoc_lo");
                    m_ddl_grid_edit_loai_nhiem_vu = (DropDownList)e.Row.FindControl("m_ddl_grid_edit_loai_nhiem_vu");
                    m_ddl_grid_edit_du_an = (DropDownList)e.Row.FindControl("m_ddl_grid_edit_du_an");
                    m_ddl_grid_edit_muc_tieu_muc = (DropDownList)e.Row.FindControl("m_ddl_grid_edit_muc_tieu_muc");
                    m_rdb_grid_edit_theo_quoc_lo_cong_trinh = (RadioButton)e.Row.FindControl("m_rdb_grid_edit_theo_quoc_lo_cong_trinh");
                    m_rdb_grid_edit_theo_chuong_loai_khoan_muc = (RadioButton)e.Row.FindControl("m_rdb_grid_edit_theo_chuong_loai_khoan_muc");
                    if (m_ddl_grid_edit_du_an == null) return;

                    WebformControls.load_data_to_ddl_loai_nhiem_vu(m_ddl_grid_edit_loai_nhiem_vu, false, true);
                    m_ddl_grid_edit_loai_nhiem_vu.SelectedValue = v_us.dcID_LOAI_NHIEM_VU.ToString();
                    load_data_to_ddl_muc_tieu_muc(m_ddl_grid_edit_muc_tieu_muc
                                , CIPConvert.ToDecimal(m_ddl_grid_edit_loai_nhiem_vu.SelectedValue)
                            );
                    if (v_us.IsID_CHUONGNull())
                    {
                        m_rdb_grid_edit_theo_quoc_lo_cong_trinh.Checked = true;
                        m_rdb_grid_edit_theo_chuong_loai_khoan_muc.Checked = false;
                        if (m_ddl_grid_edit_loai_nhiem_vu.Items.Count > 0)
                        {
                            m_ddl_grid_edit_loai_nhiem_vu.SelectedValue = v_us.dcID_LOAI_NHIEM_VU.ToString();
                            WebformControls.load_data_to_ddl_quoc_lo_cong_trinh(v_dat_dau_nam, v_dat_cuoi_nam, CIPConvert.ToDecimal(m_ddl_don_vi.SelectedValue)
                                , CIPConvert.ToDecimal(m_ddl_grid_edit_loai_nhiem_vu.SelectedValue)
                                , m_ddl_grid_edit_du_an_quoc_lo);
                            if (m_ddl_grid_edit_du_an_quoc_lo.Items.Count > 0)
                            {
                                m_ddl_grid_edit_du_an_quoc_lo.SelectedValue = v_us.dcID_CONG_TRINH.ToString();
                                WebformControls.load_data_to_ddl_ten_du_an(v_dat_dau_nam, v_dat_cuoi_nam, CIPConvert.ToDecimal(m_ddl_don_vi.SelectedValue),
                                    CIPConvert.ToDecimal(m_ddl_grid_edit_du_an_quoc_lo.SelectedValue)
                                    , CIPConvert.ToDecimal(m_ddl_grid_edit_loai_nhiem_vu.SelectedValue)
                                    , m_ddl_grid_edit_du_an);
                                m_ddl_grid_edit_du_an.SelectedValue = v_us.dcID_DU_AN.ToString(); ;
                            }
                        }
                        m_ddl_grid_edit_muc_tieu_muc.Visible = false;
                        m_ddl_grid_edit_du_an_quoc_lo.Visible = true;
                        m_ddl_grid_edit_du_an.Visible = true;
                    }
                    else
                    {
                        m_rdb_grid_edit_theo_quoc_lo_cong_trinh.Checked = false;
                        m_rdb_grid_edit_theo_chuong_loai_khoan_muc.Checked = true;
                        //dropdownlist muc - tieu muc

                        if (m_ddl_grid_edit_muc_tieu_muc != null)
                        {
                            string v_str_id_mix = get_id_mix_from_id_gd(v_us.dcID);

                            m_ddl_grid_edit_muc_tieu_muc.SelectedValue = v_str_id_mix;
                        }
                        m_ddl_grid_edit_muc_tieu_muc.Visible = true;
                        m_ddl_grid_edit_du_an_quoc_lo.Visible = false;
                        m_ddl_grid_edit_du_an.Visible = false;
                    }
                }
            }
            catch (Exception v_e)
            {
                CSystemLog_301.ExceptionHandle(this, v_e);
            }
        }