private void btnCapNhat_Click(object sender, EventArgs e) { DateTime NgaySinh; bool GioiTinh; DataTable dtChanged = dtSinhVien.GetChanges(); if (dtChanged != null) { try { foreach (DataRow dr in dtChanged.Rows) { NgaySinh = ("" + dr["NgaySinh"] == "" ? DateTime.Parse("01/01/1900") : DateTime.Parse(dr["NgaySinh"].ToString())); GioiTinh = ("" + dr["GioiTinh"] != "" ? bool.Parse(dr["GioiTinh"].ToString()) : false); oBSV_SinhVien.UpdateTheoLop("" + dr["MaSinhVien"], "" + dr["HoVa"] + " " + dr["Ten"], "" + dr["Ten"], NgaySinh, GioiTinh, "" + dr["NoiSinh"], "" + dr["ThuongTru"], int.Parse(dr["SV_SinhVienID"].ToString())); } SuaThanhCong(); } catch (Exception ex) { ThongBaoLoi("Có lỗi trong quá trình cập nhật.\n" + ex.Message); } } btnCapNhat.Enabled = false; }