private void btnSua_Click(object sender, EventArgs e) { int dem = 0; if (this.txtHoTen.Text.Trim().Length <= 0) { this.errorProvider1.SetError(this.txtHoTen, "Phai nhap Ho ten sinh vien"); dem++; } else { this.errorProvider1.SetError(this.txtHoTen, null); } if (this.txtMaSV.Text.Trim().Length <= 0) { this.errorProvider2.SetError(this.txtMaSV, "Phai nhap ma so sinh vien"); dem++; } else { this.errorProvider2.SetError(this.txtMaSV, null); } if (this.cboGioiTinh.Text.Trim().Length <= 0) { this.errorProvider5.SetError(this.cboGioiTinh, "Phai chon gioi tinh sinh vien"); dem++; } else { this.errorProvider5.SetError(this.cboGioiTinh, null); } if (this.dateTimeBirthday.Text.Trim().Length <= 0) { this.errorProvider6.SetError(this.dateTimeBirthday, "Phai chon ngay thang nam sinh cua sinh vien"); dem++; } else { this.errorProvider6.SetError(this.dateTimeBirthday, null); } if (this.txtDiaChi.Text.Trim().Length <= 0) { this.errorProvider7.SetError(this.txtDiaChi, "Phai chon dia chi sinh vien"); dem++; } else { this.errorProvider7.SetError(this.txtDiaChi, null); } if (this.txtEmail.Text.Trim().Length <= 0) { this.errorProvider8.SetError(this.txtEmail, "Phai chon Email sinh vien"); dem++; } else { this.errorProvider8.SetError(this.txtEmail, null); } if (this.txtSDT.Text.Trim().Length <= 0) { this.errorProvider9.SetError(this.txtSDT, "Phai chon so dien thoai sinh vien"); dem++; } else { this.errorProvider9.SetError(this.txtSDT, null); } DateTime ht = DateTime.Now; TimeSpan k = ht - dateTimeBirthday.Value; //ht.Subtract(dateFrom.Value); int ss = int.Parse(Math.Round(k.TotalDays).ToString()); if (ss < 6570) { this.errorProvider4.SetError(this.dateTimeBirthday, "phai tren 18 tuoi"); dem++; } else { this.errorProvider4.SetError(this.dateTimeBirthday, null); } if (dem != 0) { return; } if (flag == true) { try { this.dgrDSSV.SelectedCells[0].Value = this.txtMaSV.Text.Trim(); this.dgrDSSV.SelectedCells[1].Value = this.txtHoTen.Text.Trim(); this.dgrDSSV.SelectedCells[2].Value = this.cboNhom.Text.Trim(); this.dgrDSSV.SelectedCells[7].Value = this.dateTimeBirthday.Value; this.dgrDSSV.SelectedCells[3].Value = this.cboGioiTinh.Text.Trim(); this.dgrDSSV.SelectedCells[4].Value = this.txtDiaChi.Text.Trim(); this.dgrDSSV.SelectedCells[6].Value = this.txtSDT.Text.Trim(); this.dgrDSSV.SelectedCells[5].Value = this.txtEmail.Text.Trim(); } catch { MessageBox.Show("Hãy nhấn vào ô trống đầu tiên của mỗi dòng để chọn dòng cần cập nhật!"); return; } } flag = false; SinhVien sv = new SinhVien(); sv.MaSV = this.txtMaSV.Text.Trim(); sv.TenSV = this.txtHoTen.Text.Trim(); sv.GioiTinh = this.cboGioiTinh.Text.Trim(); sv.NgaySinh = Convert.ToDateTime(this.dateTimeBirthday.Value); sv.DiaChi = this.txtDiaChi.Text.Trim(); sv.DienThoai = this.txtSDT.Text.Trim(); sv.EmailSV = this.txtEmail.Text.Trim(); sv.MaNhom = this.cboNhom.Text.Trim(); SinhVienController.UpdateSV(sv); BindingSource source = new BindingSource(); source.DataSource = SinhVienController.getListSV(); this.dgrDSSV.DataSource = source; }