/// <summary> /// Hàm kiểm tra trước khi lưu 1 sinh viên /// </summary> /// <param name="sv">Đối tượng 1 sinh viên</param> /// <returns>true</returns> /// Created by Code30 - 12/11/2015: Viết hàm kiểm tra các control trước khi lưu vào data /// public bool KiemTraTruocKhiLuu(SinhVien3Layer.BusinessObject.SinhVien sv) { if (sv.TenSV.Equals("")) { MessageBox.Show("Họ tên không hợp lệ"); return false; } if (sv.Tinh.Equals("")) { MessageBox.Show("Tỉnh không hợp lệ"); return false; } if (sv.DiaChi.Equals("")) { MessageBox.Show("Địa chỉ không hợp lệ"); return false; } if (sv.NgaySinh.Year < 1900) { MessageBox.Show("Ngày sinh không hợp lệ"); return false; } return true; }
/// <summary> /// Hàm thêm 1 sinh viên /// /// </summary> /// <param name="sv">thêm đối tượng sinh viên</param> /// <remarks> Chưa hiểu rõ lắm</remarks> /// Created by Code30 - 12/11/2015: Thêm 1 đối tượng sinh viên vào bảng Sinh Viên /// Modified by Code30 -- public bool ThemSV(SinhVien3Layer.BusinessObject.SinhVien sv) { if (KiemTraTruocKhiLuu(sv)) { //string sql = string.Format("insert into SINHVIEN(MaSV,TenSV,NgaySinh,GioiTinh,DiaChi,Tinh,MaKhoa)" // + "Value('{0}','{1}','{2}','{3}','{4}','{5}','{6}')", sv.MaSV, sv.TenSV, sv.NgaySinh.ToString("dd-MM-yyyy"), sv.GioiTinh, sv.DiaChi, sv.Tinh, sv.MaKhoa); string sql = string.Format("UPDATE SINHVIEN SET TenSV = '{0}', NgaySinh = '{1}', " + "GioiTinh = {2}, DiaChi = '{3}', Tinh = '{4}', MaKhoa = '{5}' WHERE MaSV = '{6}' ", sv.TenSV, sv.NgaySinh.ToString("dd-MM-yyyy"), sv.GioiTinh, sv.DiaChi, sv.Tinh, sv.MaKhoa, sv.MaSV); if (connData.ExecuteQuery(sql)) { MessageBox.Show("Thêm Sinh viên thành công!!", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information); return true; } } return false; }