public void display_for_update(US_V_HOC_SINH ip_us_test)
 {
     m_e_form_mode = DataEntryFormMode.UpdateDataState;
     m_us_hs = ip_us_test;
     us_obj_2_from();
     this.ShowDialog();
 }
 public void display_for_insert()
 {
     US_V_HOC_SINH v_us_hs = new US_V_HOC_SINH();
     m_txt_ma_hoc_sinh.Text = v_us_hs.suggest_id_hs_moi();
     m_e_form_mode = DataEntryFormMode.InsertDataState;
     this.ShowDialog();
 }
        //public US_V_HOC_SINH get_us_v_dm_hoc_sinh()
        //{
        //    return m_us_hs;
        //}
        public US_V_HOC_SINH select_hoc_sinh(ref US_V_HOC_SINH m_us_v_hoc_sinh)
        {
            m_us_v_hoc_sinh = m_us_hs;
            //m_cmd_delete.Visible = false;
            //m_cmd_insert.Visible = false;
            //m_cmd_update.Visible = false;
            // m_dgl_result = System.Windows.Forms.DialogResult.Cancel;
            //// m_cmd_exit.Visible = true;
            //this.ShowDialog();

            return m_us_v_hoc_sinh;
        }
 public DialogResult select_hoc_sinh(ref US_V_HOC_SINH m_us_v_hoc_sinh)
 {
     m_us_v_hoc_sinh = m_us;
     m_cmd_delete.Visible = false;
     m_cmd_insert.Visible = false;
     m_cmd_update.Visible = false;
     m_dgl_result = System.Windows.Forms.DialogResult.Cancel;
     // m_cmd_exit.Visible = true;
     display_from_f315();
     return m_dgl_result;
 }
 private void us_object2grid(US_V_HOC_SINH i_us
     , int i_grid_row)
 {
     DataRow v_dr = (DataRow)m_fg.Rows[i_grid_row].UserData;
     i_us.Me2DataRow(v_dr);
     m_obj_trans.DataRow2GridRow(v_dr, i_grid_row);
 }
 private void update_v_hoc_sinh()
 {
     if (!CGridUtils.IsThere_Any_NonFixed_Row(m_fg)) return;
     if (!CGridUtils.isValid_NonFixed_RowIndex(m_fg, m_fg.Row)) return;
     US_V_HOC_SINH v_us_hoc_sinh = new US_V_HOC_SINH();
     grid2us_object(v_us_hoc_sinh, m_fg.Row);
     f221_cap_nhat_thong_tin_hoc_sinh_de v_fDE = new f221_cap_nhat_thong_tin_hoc_sinh_de();
     v_fDE.display_for_update(v_us_hoc_sinh);
     //	frm_V__HOC_SINH_DE v_fDE = new frm_V__HOC_SINH_DE();
     //	v_fDE.display(m_us);
     load_data_2_grid();
 }
 private void grid2us_object(US_V_HOC_SINH i_us
     , int i_grid_row)
 {
     DataRow v_dr;
     v_dr = (DataRow)m_fg.Rows[i_grid_row].UserData;
     m_obj_trans.GridRow2DataRow(i_grid_row, v_dr);
     i_us.DataRow2Me(v_dr);
 }
        private void delete_v_hoc_sinh()
        {
            if (!CGridUtils.IsThere_Any_NonFixed_Row(m_fg)) return;
            if (!CGridUtils.isValid_NonFixed_RowIndex(m_fg, m_fg.Row)) return;

            //if (BaseMessages.askUser_DataCouldBeDeleted(8) != BaseMessages.IsDataCouldBeDeleted.CouldBeDeleted) return;
            bool v_lua_chon_xoa = BaseMessages.MsgBox_Confirm("Nếu xóa học sinh này, tất cả dữ liệu của học sinh này về lớp học, phiếu thu, điểm danh,... sẽ bị xóa. Bạn chắc chắn chứ?");
            if (v_lua_chon_xoa == false)
            {
                return;
            }
            US_V_HOC_SINH v_us = new US_V_HOC_SINH();
            grid2us_object(v_us, m_fg.Row);
            try
            {
                v_us.BeginTransaction();
                v_us.Delete();
                v_us.CommitTransaction();
                m_fg.Rows.Remove(m_fg.Row);
                BaseMessages.MsgBox_Infor("Đã xóa thành công");
            }
            catch (Exception v_e)
            {
                v_us.Rollback();
                CDBExceptionHandler v_objErrHandler = new CDBExceptionHandler(v_e,
                    new CDBClientDBExceptionInterpret());
                v_objErrHandler.showErrorMessage();
                //BaseMessages.MsgBox_Infor("Không xóa được học sinh này do học sinh này đang học một lớp môn nào đó!");
            }
        }
 private void refresh_form()
 {
     US_V_HOC_SINH v_us_hs = new US_V_HOC_SINH();
     m_txt_ma_hoc_sinh.Text = v_us_hs.suggest_id_hs_moi();
     m_txt_ho_va_ten_lot.Text = "";
     m_txt_ten.Text = "";
     m_txt_so_dien_thoai_hoc_sinh.Text = "";
     m_txt_email_hoc_sinh.Text = "";
     m_txt_truong_dang_hoc.Text = "";
     m_txt_dia_chi.Text = "";
     m_txt_ho_ten_phu_huynh.Text = "";
     m_txt_email_phu_huynh.Text = "";
     m_txt_so_dien_thoai_phu_huynh.Text = "";
 }