public US_GD_CHI_TIET_GIAO_VON(decimal i_dbID)
 {
     pm_objDS = new DS_GD_CHI_TIET_GIAO_VON();
     pm_strTableName = c_TableName;
     IMakeSelectCmd v_objMkCmd = new CMakeAndSelectCmd(pm_objDS, c_TableName);
     v_objMkCmd.AddCondition("ID", i_dbID, eKieuDuLieu.KieuNumber, eKieuSoSanh.Bang);
     SqlCommand v_cmdSQL;
     v_cmdSQL = v_objMkCmd.getSelectCmd();
     this.FillDatasetByCommand(pm_objDS, v_cmdSQL);
     pm_objDR = getRowClone(pm_objDS.Tables[pm_strTableName].Rows[0]);
 }
 public US_GD_CHI_TIET_GIAO_VON()
 {
     pm_objDS = new DS_GD_CHI_TIET_GIAO_VON();
     pm_strTableName = c_TableName;
     pm_objDR = pm_objDS.Tables[pm_strTableName].NewRow();
 }
        //private methods
        private bool check_validate_is_ok()
        {
            bool v_b_result = true;
            if (get_form_mode(m_hdf_form_mode).Equals(LOAI_FORM.XOA))
            {

                US_GD_CHI_TIET_GIAO_VON v_us = new US_GD_CHI_TIET_GIAO_VON();
                DS_GD_CHI_TIET_GIAO_VON v_ds = new DS_GD_CHI_TIET_GIAO_VON();
                v_us.FillDataset(v_ds, "where id = " + m_hdf_id_giao_kh.Value);
                if (v_ds.GD_CHI_TIET_GIAO_VON.Count > 0)
                {
                    m_lbl_mess_grid.Text = "Bạn không thể xoá bản ghi này, dữ liệu này đang được sử dụng!";
                    v_b_result = false;
                }
            }
            else
            {
                if (m_hdf_id_quyet_dinh.Value.Trim().Equals(""))
                {
                    m_lbl_mess_detail.Text = "Bạn phải nhập QĐ giao Kế hoạch hoặc Chọn QĐ đã nhập!";
                    return false;
                }

                if (m_txt_so_tien.Text == "")
                {
                    m_lbl_mess_detail.Text += "\n Bạn phải nhập Số tiền!";
                    m_txt_so_tien.Focus();
                    v_b_result = false;
                }
                if (m_ddl_tieu_muc.SelectedValue == "-1")
                {
                    if (m_ddl_tieu_muc.Items.Count > 1)
                    {
                        m_lbl_mess_detail.Text += "\n Bạn phải chọn Tiểu mục!";
                        m_ddl_tieu_muc.Focus();
                        v_b_result = false;
                    }

                }
                if (m_ddl_muc.SelectedValue == "-1")
                {
                    m_lbl_mess_detail.Text += "\n Bạn phải chọn Mục!";
                    m_ddl_muc.Focus();
                    v_b_result = false;
                }
                if (m_ddl_khoan.SelectedValue == "-1")
                {
                    m_lbl_mess_detail.Text += "\n Bạn phải chọn Khoản";
                    m_ddl_khoan.Focus();
                    v_b_result = false;
                }
                if (m_ddl_chuong.SelectedValue == "-1")
                {
                    m_lbl_mess_detail.Text += "\n Bạn phải chọn Chương";
                    m_ddl_chuong.Focus();
                    v_b_result = false;
                }
                if (!CValidateTextBox.IsValid(m_txt_ghi_chu, DataType.StringType, allowNull.NO))
                {
                    m_lbl_mess_detail.Text += "\n Bạn phải Nhập nội dung!";
                    m_txt_ghi_chu.Focus();
                    v_b_result = false;
                }

            }

            return v_b_result;
        }