private void btn_SinhVien_Xoa_Click(object sender, EventArgs e) { DialogResult rs = MessageBox.Show("Bạn có muốn xóa sinh viên này không ?", "Cảnh báo !", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (rs == DialogResult.Yes) { string masv = txt_SinhVien_MaSV.Text; if (masv != "") { SINHVIEN sv = db.SINHVIENs.Where(p => p.MASV == masv).SingleOrDefault(); KETQUA kq = db.KETQUAs.Where(p => p.MASV == masv).FirstOrDefault(); if (sv == null) { MessageBox.Show("Không tồn tại sinh viên này", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { if (kq != null) { db.KETQUAs.DeleteOnSubmit(kq); db.SubmitChanges(); } db.SINHVIENs.DeleteOnSubmit(sv); db.SubmitChanges(); MessageBox.Show("Xóa thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadDSmakhoa(cbb_SinhVien_Khoa.SelectedValue.ToString()); cheDoXem(); if (db.LOPs.Where(p => p.MAKHOA == cbb_SinhVien_Khoa.SelectedValue.ToString()).FirstOrDefault() != null) { LoadDS(); } if (dtgv_SinhVien_DS.RowCount >= 1) { if (dtgv_SinhVien_DS.Rows[0].Cells[0].Value.ToString() != null) { string MSSV = dtgv_SinhVien_DS.Rows[0].Cells[0].Value.ToString(); blinding(MSSV); } } else { resetText(); } cheDoXem(); } } else { MessageBox.Show("Mời bạn chọn sinh viên để xóa", "Xóa không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } }
private void btnXoa_Click(object sender, EventArgs e) { if (MessageBox.Show("Bạn có muốn xóa không?", "Cảnh báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { if (malop_Lop.Text != "") { LOP lop = db.LOPs.SingleOrDefault(p => p.MALOP == malop_Lop.Text); SINHVIEN sv = db.SINHVIENs.Where(p => p.MALOP == malop_Lop.Text).FirstOrDefault(); if (lop != null) { if (sv != null) { KETQUA kq = db.KETQUAs.Where(p => p.MASV == sv.MASV).FirstOrDefault(); if (kq != null) { db.KETQUAs.DeleteOnSubmit(kq); db.SubmitChanges(); } db.SINHVIENs.DeleteOnSubmit(sv); db.SubmitChanges(); } db.LOPs.DeleteOnSubmit(lop); MessageBox.Show("Xóa thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); db.SubmitChanges(); string mlhp = khoa_Lop.SelectedValue.ToString(); loaddl1(mlhp); if (DGV_Lop.Rows.Count > 0) { string malop = DGV_Lop.Rows[0].Cells[0].Value.ToString(); bindingdl(malop); } else { resetText(); } } else { MessageBox.Show("Không tìm thấy mã lớp", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { MessageBox.Show("Mời bạn chọn lớp để xóa", "Xóa không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } }
//Hiển thị data lên các textbox private void bindingDiem(string maSV, string maMH) { txtMSSV.Text = maSV; SINHVIEN sv = db.SINHVIENs.Where(p => p.MASV == maSV).SingleOrDefault(); KETQUA kq = db.KETQUAs.Where(p => p.MASV == maSV && p.MAHP == maMH).SingleOrDefault(); HOCPHAN hp = db.HOCPHANs.Where(p => p.MAHP == maMH).SingleOrDefault(); cbbMon.Text = hp.TENHP; lbMaMon.Text = maMH; lbTinChi.Text = hp.TINCHI.ToString(); lblHocKy.Text = hp.HOCKY.ToString(); nudDiemQT.Text = kq.DIEMQT.ToString(); nudDiemThi.Text = kq.DIEMTHI.ToString(); lbHoTen.Text = sv.HOTEN; }
private void btnXoa_Click(object sender, EventArgs e) { if (MessageBox.Show("Bạn có muốn xóa không?", "Cảnh báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { if (txtMaHP.Text != "") { HOCPHAN hp = db.HOCPHANs.Where(p => p.MAHP == txtMaHP.Text).SingleOrDefault(); KETQUA kq = db.KETQUAs.Where(p => p.MAHP == hp.MAHP).FirstOrDefault(); if (hp == null) { MessageBox.Show("Mã học phần không tồn tại", "Xóa không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { if (kq != null) { MessageBox.Show("Phải xóa tất cả điểm của học phần " + hp.TENHP + " !", "Xóa không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { db.HOCPHANs.DeleteOnSubmit(hp); db.SubmitChanges(); MessageBox.Show("Xóa thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); fillDGV(); if (dgvHocPhan.RowCount > 0) { fillControl(dgvHocPhan.Rows[0].Cells[0].Value.ToString()); } else { resetText(); } } } } else { MessageBox.Show("Mời bạn chọn học phần để xóa", "Xóa không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } }
private void btnXoa_Click(object sender, EventArgs e) { DialogResult rs = MessageBox.Show("Dữ liệu đã xóa không thể hoàn tác\nBạn có chắc chắn?", "Cảnh báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (rs == DialogResult.Yes) { if (txtMSSV.Text != "") { KETQUA kq = db.KETQUAs.Where(p => p.MASV == txtMSSV.Text && p.MAHP == lbMaMon.Text).SingleOrDefault(); if (db.SINHVIENs.Where(p => p.MASV == txtMSSV.Text.Trim()).SingleOrDefault() == null) { MessageBox.Show("Mã sinh viên không tồn tại", "Xóa không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else if (kq == null) { MessageBox.Show("Sinh viên không có học môn " + cbbMon.Text, "Xóa không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { db.KETQUAs.DeleteOnSubmit(kq); db.SubmitChanges(); MessageBox.Show("Xóa thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); fillDGV(); if (dgvDiem.RowCount > 0) { string maSV = dgvDiem.Rows[0].Cells[colMaSo.Index].Value.ToString(); string maMH = dgvDiem.Rows[0].Cells[2].Value.ToString(); bindingDiem(maSV, maMH); } else { resetText(); } } } else { MessageBox.Show("Mời bạn chọn sinh viên để xóa", "Xóa không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } }
private void detach_KETQUAs(KETQUA entity) { this.SendPropertyChanging(); entity.HOCPHAN = null; }
private void attach_KETQUAs(KETQUA entity) { this.SendPropertyChanging(); entity.HOCPHAN = this; }
partial void DeleteKETQUA(KETQUA instance);
partial void UpdateKETQUA(KETQUA instance);
partial void InsertKETQUA(KETQUA instance);
private void btnLuu_Click(object sender, EventArgs e) { float quaTrinh = new float(); float cuoiKy = new float(); bool b = float.TryParse(nudDiemQT.Text, out quaTrinh); bool a = float.TryParse(nudDiemThi.Text, out cuoiKy); if (nhanThem == true) { KETQUA kq = new KETQUA() { MASV = txtMSSV.Text, MAHP = lbMaMon.Text, }; HOCPHAN hp = db.HOCPHANs.Where(p => p.MAHP == lbMaMon.Text).SingleOrDefault(); if (db.SINHVIENs.Where(p => p.MASV == txtMSSV.Text.Trim()).SingleOrDefault() == null) { MessageBox.Show("Mã sinh viên không tồn tại", "Thêm không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtMSSV.Focus(); txtMSSV.SelectAll(); } else if (db.KETQUAs.Where(p => p.MASV == txtMSSV.Text && p.MAHP == lbMaMon.Text).SingleOrDefault() != null) { MessageBox.Show("Sinh viên đã có điểm cho môn " + cbbMon.SelectedItem.ToString(), "Thêm không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { if (b == false || a == false) { MessageBox.Show("Điểm chỉ được phép chứa 1 dấu phẩy", "Thêm không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { kq.DIEMQT = Math.Round(quaTrinh, 1); kq.DIEMTHI = Math.Round(cuoiKy, 1); float diemTK = (float)((kq.DIEMQT * hp.PHANTRAMQT / 100) + (kq.DIEMTHI * (100 - hp.PHANTRAMQT) / 100)); if (diemTK < 4.0) { kq.KQ = false; } else { kq.KQ = true; } kq.DIEMTK = Math.Round(diemTK, 1); db.KETQUAs.InsertOnSubmit(kq); db.SubmitChanges(); MessageBox.Show("Thêm thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); fillDGV(); if (dgvDiem.RowCount > 0) { string maSV = dgvDiem.Rows[0].Cells[colMaSo.Index].Value.ToString(); string maMH = dgvDiem.Rows[0].Cells[2].Value.ToString(); bindingDiem(maSV, maMH); } cheDoXem(); nhanSua = false; nhanThem = false; } } } else if (nhanSua == true) { KETQUA kq = db.KETQUAs.Where(p => p.MASV == txtMSSV.Text && p.MAHP == lbMaMon.Text).SingleOrDefault(); HOCPHAN hp = db.HOCPHANs.Where(p => p.MAHP == lbMaMon.Text).SingleOrDefault(); if (db.SINHVIENs.Where(p => p.MASV == txtMSSV.Text.Trim()).SingleOrDefault() == null) { MessageBox.Show("Mã sinh viên không tồn tại", "Cập nhật không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtMSSV.Focus(); txtMSSV.SelectAll(); } else if (kq == null) { MessageBox.Show("Sinh viên không có điểm môn " + cbbMon.Text, "Cập nhật không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { if (b == true || a == true) { kq.DIEMQT = Math.Round(quaTrinh, 1); kq.DIEMTHI = Math.Round(cuoiKy, 1); float diemTK = (float)((kq.DIEMQT * hp.PHANTRAMQT / 100) + (kq.DIEMTHI * (100 - hp.PHANTRAMQT) / 100)); if (diemTK < 4.0) { kq.KQ = false; } else { kq.KQ = true; } kq.DIEMTK = Math.Round(diemTK, 1); db.SubmitChanges(); MessageBox.Show("Cập nhật thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); fillDGV(); if (dgvDiem.RowCount > 0) { string maSV = dgvDiem.Rows[0].Cells[colMaSo.Index].Value.ToString(); string maMH = dgvDiem.Rows[0].Cells[2].Value.ToString(); bindingDiem(maSV, maMH); } cheDoXem(); nhanSua = false; nhanThem = false; } else { MessageBox.Show("Điểm chỉ được phép chứa 1 dấu chấm", "Cập nhật không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } } }