m_grv_thong_ke_hoc_vien.Rows.Remove(m_grv_thong_ke_hoc_vien.Row);
 }
 catch (Exception v_e) {
     v_us.Rollback();
     CDBExceptionHandler v_objErrHandler = new CDBExceptionHandler(v_e,
         new CDBClientDBExceptionInterpret());
     v_objErrHandler.showErrorMessage();
 }
            if( disposing )
            {
                if(components != null)
                {
                    components.Dispose();
                }
            }
            base.Dispose( disposing );
        }

        private void delete_v_gd_thong_ke()
        {
            if (!CGridUtils.IsThere_Any_NonFixed_Row(m_grv_thong_ke_hoc_vien)) return;
            if (!CGridUtils.isValid_NonFixed_RowIndex(m_grv_thong_ke_hoc_vien, m_grv_thong_ke_hoc_vien.Row)) return;
            if (BaseMessages.askUser_DataCouldBeDeleted(8) != BaseMessages.IsDataCouldBeDeleted.CouldBeDeleted)  return;
            US_GD_THONG_KE v_us = new US_GD_THONG_KE();
            dm_grid2us_object(v_us, m_grv_thong_ke_hoc_vien.Row);
            try {
                v_us.BeginTransaction();
                v_us.Delete();