private bool check_validate_input_dm_giai_ngan_is_ok()
        {
            if (m_txt_so_unc.Text.Trim().Equals(""))
            {
                m_lbl_mess_master.Text = "Bạn phải nhập Số Uỷ nhiệm chi!";
                m_txt_so_unc.Focus();
                return false;
            }

            //Check trung so unc
            DS_DM_GIAI_NGAN v_ds_dm_giai_ngan = new DS_DM_GIAI_NGAN();
            US_DM_GIAI_NGAN v_us_dm_giai_ngan = new US_DM_GIAI_NGAN();
            v_us_dm_giai_ngan.get_dm_uy_nhiem_chi_by_don_vi_va_ngay_thang(
                                        v_ds_dm_giai_ngan
                                        , CIPConvert.ToDecimal(m_ddl_don_vi.SelectedValue)
                                        , CCommonFunction.getDate_dau_nam_from_date(DateTime.Now)
                                        , CCommonFunction.getDate_cuoi_nam_form_date(DateTime.Now)
                                        , WebformFunctions.getValue_from_query_string<string>(this, FormInfo.QueryString.NGUON_NGAN_SACH, STR_NGUON.NGAN_SACH));

            List<DBClassModel.DM_GIAI_NGAN> v_lst_giai_ngan = v_ds_dm_giai_ngan.DM_GIAI_NGAN.ToList<DBClassModel.DM_GIAI_NGAN>();
            if (v_lst_giai_ngan.Where(x => x.SO_UNC == m_txt_so_unc.Text.Trim()).ToList().Count > 0)
            {
                m_lbl_mess_master.Text = "Bạn phải nhập Số Uỷ nhiệm chi, đã tồn tại Số uỷ nhiêm chi này!";
                m_txt_so_unc.Focus();
                return false;
            }

            if (!CValidateTextBox.IsValid(m_txt_ngay_thang, DataType.DateType, allowNull.NO))
            {
                m_lbl_mess_master.Text = "Bạn phải nhập Ngày tháng!";
                m_txt_ngay_thang.Focus();
                return false;
            }
            if (!CValidateTextBox.IsValid(m_txt_ma_ctmt_da_htct, DataType.StringType, allowNull.NO))
            {
                m_lbl_mess_master.Text = "Bạn phải nhập Mã CTMT, DA và HTCT!";
                m_txt_ma_ctmt_da_htct.Focus();
                return false;
            }

            return true;
        }
 public static void load_data_to_cbo_dm_uy_nhiem_chi(
     DropDownList op_ddl
     , DateTime ip_dat_tu_ngay
     , DateTime ip_dat_den_ngay
     , bool ip_b_is_nguon_ns
     , decimal ip_dc_id_don_vi
     , string ip_str_text_tat_ca)
 {
     US_DM_GIAI_NGAN v_us = new WebUS.US_DM_GIAI_NGAN();
     DS_DM_GIAI_NGAN v_ds = new DS_DM_GIAI_NGAN();
     string v_str_is_nguon_ns = "N";
     if (ip_b_is_nguon_ns) v_str_is_nguon_ns = "Y";
     v_us.get_dm_uy_nhiem_chi_by_don_vi_va_ngay_thang(v_ds
         , ip_dc_id_don_vi
         , ip_dat_tu_ngay
         , ip_dat_den_ngay
         , v_str_is_nguon_ns);
     for (int i = 0; i < v_ds.DM_GIAI_NGAN.Count; i++)
     {
         v_ds.Tables[0].Rows[i][DM_GIAI_NGAN.SO_UNC] =
            CIPConvert.ToStr(v_ds.Tables[0].Rows[i][DM_GIAI_NGAN.NGAY_THANG], "dd/MM/yyyy") + " " + v_ds.Tables[0].Rows[i][DM_GIAI_NGAN.SO_UNC];
         v_ds.AcceptChanges();
     }
     op_ddl.DataTextField = DM_GIAI_NGAN.SO_UNC;
     op_ddl.DataValueField = DM_GIAI_NGAN.ID;
     op_ddl.DataSource = v_ds.DM_GIAI_NGAN;
     op_ddl.DataBind();
     op_ddl.Items.Insert(0, new ListItem(ip_str_text_tat_ca, "-1"));
 }