private void frmXemDiem_Load(object sender, EventArgs e) { dgvDiemSV.DataSource = from kq in db.KETQUAs join hp in db.HOCPHANs on kq.MAHP equals hp.MAHP where kq.MASV == frm_login.adminis select new { hp.TENHP, kq.DIEMTHI, kq.DIEMQT, kq.KQ, kq.DIEMTK }; SINHVIEN sv = db.SINHVIENs.Where(p => p.MASV == frm_login.adminis).SingleOrDefault(); lbDiaChi.Text = sv.DIACHI; lbGioiTinh.Text = sv.GIOITINH; lbTenSV.Text = sv.HOTEN; lbMaSV.Text = sv.MASV; lbNgaySinh.Text = sv.NGAYSINH.ToString("dd/MM/yyyy"); LOP lp = db.LOPs.Where(p => p.MALOP == sv.MALOP).SingleOrDefault(); lbLop.Text = lp.TENLOP; KHOA kh = db.KHOAs.Where(p => p.MAKHOA == lp.MAKHOA).SingleOrDefault(); lbKhoa.Text = kh.TENKHOA; if (dgvDiemSV.RowCount >= 1) { double diemTB = db.KETQUAs.Where(p => p.MASV == frm_login.adminis).Average(p => p.DIEMTK); lbDiemTB.Text = Math.Round(diemTB, 1).ToString(); xepLoai(diemTB); } cbbHocKy.DataSource = db.HOCPHANs.Select(p => p.HOCKY).Distinct(); }
private void bindingdsKhoa(string makhoa) { KHOA khoa = db.KHOAs.Where(p => p.MAKHOA == makhoa).SingleOrDefault(); txtMaKhoa.Text = khoa.MAKHOA; txtTenKhoa.Text = khoa.TENKHOA; txtNam.Text = khoa.NAMTHANHLAP.ToString(); }
private void del_Click(object sender, EventArgs e) { if (MessageBox.Show("Bạn có chắc chắn muốn xóa Khoa không?", "Cảnh báo", MessageBoxButtons.YesNo, MessageBoxIcon.Stop) == DialogResult.Yes) { if (txtMaKhoa.Text != "") { KHOA khoa = db.KHOAs.SingleOrDefault(p => p.MAKHOA == txtMaKhoa.Text); LOP lop = db.LOPs.SingleOrDefault(p => p.MAKHOA == txtMaKhoa.Text); HOCPHAN hhpan = db.HOCPHANs.FirstOrDefault(p => p.MAKHOA == txtMaKhoa.Text); if (lop != null && hhpan != null) { MessageBox.Show("Xóa thông tin bảng Học phần và bảng Lớp trước", "Xóa không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } if (hhpan != null) { MessageBox.Show("Xóa thông tin bảng Học phần trước", "Xóa không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } if (lop != null) { MessageBox.Show("Xóa thông tin bảng Lớp trước", "Xóa không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } if (lop == null && hhpan == null) { if (khoa != null) { db.KHOAs.DeleteOnSubmit(khoa); db.SubmitChanges(); fillKhoa(); MessageBox.Show("Xóa thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); fillKhoa(); if (dtgKhoa.Rows.Count > 0) { string makhoa = dtgKhoa.Rows[0].Cells[0].Value.ToString(); bindingdsKhoa(makhoa); } else { resetText(); } } else { MessageBox.Show("Mã lớp học phần không tồn tại", "Xóa không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } } else { MessageBox.Show("Mời bạn chọn khoa để xóa", "Xóa không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } }
private void fillControl(string maHP) { HOCPHAN hp = db.HOCPHANs.Where(p => p.MAHP == maHP).SingleOrDefault(); txtMaHP.Text = hp.MAHP; txtTenHP.Text = hp.TENHP; txtTinChi.Text = hp.TINCHI.ToString(); txtHocKy.Text = hp.HOCKY.ToString(); nudPhanTram.Value = (decimal)hp.PHANTRAMQT; KHOA kh = db.KHOAs.Where(p => p.MAKHOA == hp.MAKHOA).SingleOrDefault(); cbbKhoaPT.Text = kh.TENKHOA; }
private void btnLuu_Click(object sender, EventArgs e) { if (nhanThem == true) { if (txtHocKy.Text == "" || txtMaHP.Text == "" || txtTenHP.Text == "" || txtTinChi.Text == "") { MessageBox.Show("Vui lòng điền đầy đủ thông tin !", "Xóa không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { HOCPHAN hp = new HOCPHAN() { MAHP = txtMaHP.Text, TENHP = txtTenHP.Text, TINCHI = int.Parse(txtTinChi.Text), HOCKY = int.Parse(txtHocKy.Text), PHANTRAMQT = (int)nudPhanTram.Value }; KHOA kh = db.KHOAs.Where(p => p.TENKHOA == cbbKhoaPT.Text).SingleOrDefault(); hp.MAKHOA = kh.MAKHOA; if (db.HOCPHANs.Where(p => p.MAHP == txtMaHP.Text).SingleOrDefault() != null) { MessageBox.Show("Mã học phần đã tồn tại", "Thêm không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtMaHP.Focus(); txtMaHP.SelectAll(); } else { db.HOCPHANs.InsertOnSubmit(hp); db.SubmitChanges(); MessageBox.Show("Thêm 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()); } nhanThem = false; nhanSua = false; cheDoSua(false); } } } else if (nhanSua == true) { if (txtHocKy.Text == "" || txtMaHP.Text == "" || txtTenHP.Text == "" || txtTinChi.Text == "") { MessageBox.Show("Vui lòng điền đầy đủ thông tin !", "Xóa không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { HOCPHAN hp = db.HOCPHANs.Where(p => p.MAHP == txtMaHP.Text).SingleOrDefault(); KHOA kh = db.KHOAs.Where(p => p.TENKHOA == cbbKhoaPT.Text).SingleOrDefault(); if (hp == null) { MessageBox.Show("Mã học phần không tồn tại", "Sửa không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtMaHP.Focus(); txtMaHP.SelectAll(); } else { hp.MAHP = txtMaHP.Text; hp.TENHP = txtTenHP.Text; hp.TINCHI = int.Parse(txtTinChi.Text); hp.HOCKY = int.Parse(txtHocKy.Text); hp.MAKHOA = kh.MAKHOA; hp.PHANTRAMQT = (int)nudPhanTram.Value; db.SubmitChanges(); MessageBox.Show("Sửa thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); fillDGV(); fillDGV(); if (dgvHocPhan.RowCount > 0) { fillControl(dgvHocPhan.Rows[0].Cells[0].Value.ToString()); } nhanThem = false; nhanSua = false; cheDoSua(false); } } } }
partial void DeleteKHOA(KHOA instance);
partial void UpdateKHOA(KHOA instance);
partial void InsertKHOA(KHOA instance);
private void btnLuu_Click(object sender, EventArgs e) { if (nhanThem) { if (txtMaKhoa.Text == "" || txtNam.Text == "" || txtTenKhoa.Text == "") { MessageBox.Show("Vui lòng điền đầy đủ thông tin !", "Thêm không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { KHOA khoa = new KHOA() { MAKHOA = txtMaKhoa.Text, TENKHOA = txtTenKhoa.Text, NAMTHANHLAP = int.Parse(txtNam.Text) }; if (db.KHOAs.Where(p => p.MAKHOA == txtMaKhoa.Text).SingleOrDefault() != null) { MessageBox.Show("Mã lớp học phần đã tồn tại", "Thêm không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtMaKhoa.Focus(); txtMaKhoa.SelectAll(); } else { db.KHOAs.InsertOnSubmit(khoa); db.SubmitChanges(); MessageBox.Show("Thêm thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); fillKhoa(); if (dtgKhoa.Rows.Count > 0) { string makhoa = dtgKhoa.Rows[0].Cells[0].Value.ToString(); bindingdsKhoa(makhoa); } cheDoXem(); nhanSua = false; nhanThem = false; } } } if (nhanSua) { if (txtTenKhoa.Text == "" || txtNam.Text == "") { MessageBox.Show("Vui lòng điền đầy đủ thông tin !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { txtMaKhoa.Enabled = true; KHOA khoa = db.KHOAs.SingleOrDefault(p => p.MAKHOA == txtMaKhoa.Text); if (khoa != null) { khoa.TENKHOA = txtTenKhoa.Text; khoa.NAMTHANHLAP = int.Parse(txtNam.Text); db.SubmitChanges(); MessageBox.Show("Sửa thành công !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); fillKhoa(); if (dtgKhoa.Rows.Count > 0) { string makhoa = dtgKhoa.Rows[0].Cells[0].Value.ToString(); bindingdsKhoa(makhoa); } cheDoXem(); nhanSua = false; nhanThem = false; } else { MessageBox.Show("Không tồn tại mã khoa", "Sửa không thành công", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtMaKhoa.Focus(); txtMaKhoa.SelectAll(); } } } }