public int EditLopHocPhan(eLopHocPhan x) { try { LopHocPhan m = db.LopHocPhans.Where(t => t.ID_LopHocPhan == x.ID_LopHocPhan).FirstOrDefault(); if (m == null) { return(0); } m.ID_LopHocPhan = x.ID_LopHocPhan; m.ID_HocPhan = x.ID_HocPhan; m.ID_GiangVien = x.ID_GiangVien; m.HocKy = x.HocKy; m.ID_NhanVienPDT = x.ID_NhanVienPDT; m.ID_NienKhoa = x.ID_NienKhoa; m.TrangThai = x.TrangThai; m.NgayBatDau = x.NgayBatDau; m.NgayKetThuc = x.NgayKetThuc; m.SoTiet = x.SoTiet; m.SoLuong = new DangKyHocPhanDAL().SoLuong(x.ID_LopHocPhan); db.SaveChanges(); return(1); } catch (Exception) { return(0); } return(1); }
public int AddLopHocPhan(eLopHocPhan x) { try { LopHocPhan m = new LopHocPhan(); m.ID_LopHocPhan = x.ID_LopHocPhan; m.ID_HocPhan = x.ID_HocPhan; m.ID_GiangVien = x.ID_GiangVien; m.HocKy = x.HocKy; m.ID_NhanVienPDT = x.ID_NhanVienPDT; m.TrangThai = x.TrangThai; m.NgayBatDau = x.NgayBatDau; m.NgayKetThuc = x.NgayKetThuc; m.SoLuong = db.DangKyHocPhans.Where(t => t.ID_LopHocPhan == x.ID_LopHocPhan).Count(); m.SoTiet = x.SoTiet; m.ID_NienKhoa = x.ID_NienKhoa; db.LopHocPhans.Add(m); db.SaveChanges(); return(1); } catch (Exception) { return(0); } }
public eLopHocPhan GetLopHocPhanByIDNhomTH(string id) { eLopHocPhan lst = db.LopHocPhans.Where(x => x.NhomThucHanhs.Any(s => s.ID_NhomThucHanh == id)).Select(m => new eLopHocPhan { ID_LopHocPhan = m.ID_LopHocPhan, ID_HocPhan = m.ID_HocPhan, ID_NhanVienPDT = m.ID_NhanVienPDT, ID_GiangVien = m.ID_GiangVien, HocKy = m.HocKy.Value, ID_NienKhoa = m.ID_NienKhoa, SoTiet = m.SoTiet, TrangThai = m.TrangThai, NgayBatDau = m.NgayBatDau, NgayKetThuc = m.NgayKetThuc, SoLuong = db.DangKyHocPhans.Where(s => s.ID_LopHocPhan == m.ID_LopHocPhan).Count(), }).FirstOrDefault(); return(lst); }
public int AddLopHocPhan(eLopHocPhan x) { return(LHP.AddLopHocPhan(x)); }
public int EditLopHocPhan(eLopHocPhan x) { return(LHP.EditLopHocPhan(x)); }
private void btnLuu_Click(object sender, EventArgs e) { eLopHocPhan lopHP = new eLopHocPhan(); lopHP.ID_LopHocPhan = txtID.Text.Trim(); lopHP.ID_HocPhan = cbMonHoc.SelectedValue.ToString().Trim(); lopHP.HocKy = int.Parse(cbHocKy.SelectedItem.ToString().Trim()); lopHP.ID_NienKhoa = int.Parse(cbNamHoc.SelectedValue.ToString().Trim()); lopHP.ID_NhanVienPDT = ((eNhanVienPDT)frmMain.Tk).ID_NhanVienPDT.Trim(); lopHP.ID_GiangVien = cbGiangVien.SelectedValue.ToString().Trim(); lopHP.TrangThai = cbTrangThai.SelectedItem.ToString(); lopHP.NgayBatDau = timeBD.Value; lopHP.NgayKetThuc = timeKT.Value; lopHP.SoTiet = int.Parse(numSoTiet.Value.ToString().Trim()); if (GroupboxThongTin.Text == "Thêm Lớp Học Phần") { new LopHocPhanBLL().AddLopHocPhan(lopHP); //them lớp học phần foreach (eNhomThucHanh m in lstTH) //thêm nhóm thực hành { new NhomThucHanhBLL().AddNewNhomThucHanh(m); foreach (eLichHoc_NhomThucHanh n in m.LichHoc_NhomThucHanh) // thêm lịch của nhóm th { new LichHocBLL().AddLichTH(n); } } foreach (eLichHoc_LopHocPhan n in lstLichLT) //thêm lịch lý thuyết { new LichHocBLL().AddLichLT(n); } MessageBox.Show("Thêm Thành Công"); LoadDanhSachLopHocPhan(new LopHocPhanBLL().GetAllLopHocPhan()); ShowDataGrid(); } else //chỉnh sửa lớp học phần { new LopHocPhanBLL().EditLopHocPhan(lopHP); foreach (eNhomThucHanh m in lstTH) //thêm nhóm thực hành { new NhomThucHanhBLL().EditNhomThucHanh(m); //chưa có thì thêm mới, có rồi thì chỉnh sửa if (m.LichHoc_NhomThucHanh != null) { foreach (eLichHoc_NhomThucHanh n in m.LichHoc_NhomThucHanh) // thêm lịch của nhóm th { new LichHocBLL().EditLichTH(n); } } } if (lstLichLT != null) { foreach (eLichHoc_LopHocPhan n in lstLichLT) //thêm lịch lý thuyết { new LichHocBLL().EditLichLT(n); } } MessageBox.Show("Chỉnh sửa Thành Công"); LoadDanhSachLopHocPhan(new LopHocPhanBLL().GetAllLopHocPhan()); ShowDataGrid(); } cbPhong.Enabled = true; cbTietHoc.Enabled = true; cbNgayHoc.Enabled = true; btnThemLich.Visible = true; btnHuyLuuLichHoc.Visible = false; btnLuuLichHoc.Visible = false; btnXoaLich.Visible = true; btnSuaLich.Visible = true; }
private void btnLuu_Click(object sender, EventArgs e) { eLopHocPhan lopHP = new eLopHocPhan(); lopHP.ID_LopHocPhan = txtID.Text.Trim(); lopHP.ID_HocPhan = cbMonHoc.SelectedValue.ToString().Trim(); lopHP.HocKy = int.Parse(cbHocKy.SelectedItem.ToString().Trim()); lopHP.ID_NienKhoa = int.Parse(cbNamHoc.SelectedValue.ToString().Trim()); lopHP.ID_NhanVienPDT = ((eNhanVienPDT)frmMain.Tk).ID_NhanVienPDT.Trim(); lopHP.ID_GiangVien = cbGiangVien.SelectedValue.ToString().Trim(); lopHP.TrangThai = cbTrangThai.SelectedItem.ToString(); lopHP.NgayBatDau = timeBD.Value; lopHP.NgayKetThuc = timeKT.Value; lopHP.SoTiet = int.Parse(numSoTiet.Value.ToString().Trim()); if (lopHP.NgayBatDau > lopHP.NgayKetThuc) { MessageBox.Show("Ngày bắt đầu và ngày kết thúc không hợp lệ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (dgvLichLT.Rows.Count == 0) { MessageBox.Show("Vui lòng thêm lịch học lý thuyết", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (GroupboxThongTin.Text == "Thêm Lớp Học Phần") { new LopHocPhanBLL().AddLopHocPhan(lopHP); //them lớp học phần foreach (eNhomThucHanh m in lstTH) //thêm nhóm thực hành { new NhomThucHanhBLL().AddNewNhomThucHanh(m); foreach (eLichHoc_NhomThucHanh n in m.LichHoc_NhomThucHanh) // thêm lịch của nhóm th { new LichHocBLL().AddLichTH(n); } } foreach (eLichHoc_LopHocPhan n in lstLichLT) //thêm lịch lý thuyết { int k = new LichHocBLL().AddLichLT(n); } MessageBox.Show("Thêm Thành Công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); LoadDanhSachLopHocPhan(new LopHocPhanBLL().GetAllLopHocPhan()); this.XemThongTin(); ShowDataGrid(); } else //------------------------------chỉnh sửa lớp học phần---------------------------------------------- { if (GroupboxThongTin.Text == "Chỉnh Sửa Lớp Học Phần") { string trangThai = LHP.GetTrangThai(txtID.Text.Trim()).Trim(); if (trangThai == "Đã Hủy") { bool kq = new LopHocPhanBLL().HuyLopHP(txtID.Text.Trim()); } switch (trangThai) { case "": { MessageBox.Show("Vui lòng chọn trạng thái", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } case "Chờ Sinh Viên Đăng Ký": { int soLuongDK = new DangKyHocPhanBLL().SoLuong(txtID.Text.Trim()); if (soLuongDK > 0) // đã có sinh viên đăng ký chỉ có thể chuyển sang trạng thái đã mở lớp { if (cbTrangThai.SelectedItem.ToString() == "Đã Mở Lớp") { if (soLuongDK < 30) { MessageBox.Show("Lớp học phần không đủ số lượng đăng ký, không thể mở lớp", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); cbTrangThai.SelectedItem = "Chờ Sinh Viên Đăng Ký"; return; } } else if (cbTrangThai.SelectedItem.ToString() != "Chờ Sinh Viên Đăng Ký") { MessageBox.Show("Lớp học phần đã có sinh viên đăng ký, không thể chuyển sang trạng thái " + cbTrangThai.SelectedItem.ToString(), "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); cbTrangThai.SelectedItem = "Chờ Sinh Viên Đăng Ký"; return; } } else //chưa có sinh viên đăng ký, có thể chuyển trạng thái (không thể chuyển sang đã mở lớp) { if (cbTrangThai.SelectedItem.ToString() == "Đã Mở Lớp") { MessageBox.Show("Lớp học phần không đủ số lượng đăng ký, không thể mở lớp", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); cbTrangThai.SelectedItem = "Chờ Sinh Viên Đăng Ký"; return; } } break; } case "Đã Mở Lớp": //đã mở lớp không thể hủy, không thể chuyển trạng thái { if (cbTrangThai.SelectedItem.ToString() != "Đã Mở Lớp") { MessageBox.Show("Lớp học phần đã mở không thể chỉnh sửa trạng thái", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); cbTrangThai.SelectedItem = "Đã Mở Lớp"; return; } break; } case "Đã Hủy": { if (cbTrangThai.SelectedItem.ToString() != "Đã Hủy" && cbTrangThai.SelectedItem.ToString() != "Lên Kế Hoạch") { MessageBox.Show("Lớp học phần đã hủy không thể chỉnh sửa sang trạng thái " + cbTrangThai.SelectedItem.ToString(), "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); cbTrangThai.SelectedItem = "Đã Hủy"; return; } break; } case "Lên Kế Hoạch": { if (cbTrangThai.SelectedItem.ToString() == "Đã Mở Lớp") { MessageBox.Show("Lớp học phần đang lên kế hoạch không thể chuyển sang trạng thái " + cbTrangThai.SelectedItem.ToString(), "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); cbTrangThai.SelectedItem = "Lên Kế Hoạch"; return; } break; } } } new LopHocPhanBLL().EditLopHocPhan(lopHP); foreach (eNhomThucHanh m in lstTH) //thêm nhóm thực hành { new NhomThucHanhBLL().EditNhomThucHanh(m); //chưa có thì thêm mới, có rồi thì chỉnh sửa if (m.LichHoc_NhomThucHanh != null) { foreach (eLichHoc_NhomThucHanh n in m.LichHoc_NhomThucHanh) // thêm lịch của nhóm th { new LichHocBLL().EditLichTH(n); } } } if (lstLichLT != null) { foreach (eLichHoc_LopHocPhan n in lstLichLT) //thêm lịch lý thuyết { new LichHocBLL().EditLichLT(n); } } //xóa foreach (int a in lstDelLichLT) { if (a != -1) { new LichHocBLL().DelLichLT(a); } } foreach (int a in lstDelLichTH) { if (a != -1) { new LichHocBLL().DelLichTH(a); } } foreach (string a in lstDelNhomTH) { new NhomThucHanhBLL().DelNhomTH(a); } lstDelNhomTH.Clear(); lstDelLichTH.Clear(); lstDelLichLT.Clear(); MessageBox.Show("Chỉnh sửa Thành Công"); this.XemThongTin(); LoadDanhSachLopHocPhan(new LopHocPhanBLL().GetAllLopHocPhan()); ShowDataGrid(); } }
public void AddPanelLT(eLopHocPhan a) { }