void m_cmd_save_data_Click(object sender, EventArgs e) { try { if(m_flag_du_lieu_is_ok == false) { BaseMessages.MsgBox_Error("Bạn kiểm tra dữ liệu trước nhé!"); return; } m_us.BeginTransaction(); US_DM_HOC_SINH v_us_hv = new US_DM_HOC_SINH(); for(int i_grid_row = 1; i_grid_row < m_fg.Rows.Count; i_grid_row++) { grid2us_object(m_us, i_grid_row); excel_2_us_dm_hoc_vien(m_us, v_us_hv); v_us_hv.Insert(); v_us_hv.ClearAllFields(); } m_us.CommitTransaction(); BaseMessages.MsgBox_Infor("Lưu dữ liệu học viên thành công"); } catch(Exception v_e) { if(m_us.is_having_transaction()) { m_us.Rollback(); } CSystemLog_301.ExceptionHandle(v_e); } }