private void btnLuuLichHoc_Click(object sender, EventArgs e) { cbPhong.Enabled = false; cbNgayHoc.Enabled = false; cbTietHoc.Enabled = false; btnLuuLichHoc.Visible = false; btnHuyLuuLichHoc.Visible = false; btnThemLich.Visible = true; btnSuaLich.Visible = true; btnXoaLich.Visible = true; //thêm if (this.flag == 2) { eLichHoc_NhomThucHanh lich = new eLichHoc_NhomThucHanh(); lich.ID_LichHoc_NhomTH = -1; lich.ID_PhongHoc = cbPhong.SelectedValue.ToString().Trim(); lich.TietHoc = cbTietHoc.SelectedItem.ToString(); lich.NgayHoc = cbNgayHoc.SelectedItem.ToString(); lich.ID_NhomThucHanh = tbIDTH.Text.Trim(); //kiểm tra lịch trùng trong list lịch int f = 0; if (nhomTH.LichHoc_NhomThucHanh != null) { foreach (eLichHoc_NhomThucHanh x in nhomTH.LichHoc_NhomThucHanh) { if (lich.ID_PhongHoc == x.ID_PhongHoc && lich.NgayHoc == x.NgayHoc && lich.TietHoc == x.TietHoc) { f = 1; break; } } } if (f != 1) { nhomTH.LichHoc_NhomThucHanh.Add(lich); } else { MessageBox.Show("Lịch bị trùng"); } LoadDSLichHocNhomTH(); } else if (flag == 1) // Sửa { int index = nhomTH.LichHoc_NhomThucHanh.IndexOf(nhomTH.LichHoc_NhomThucHanh.Where(x => x.ID_LichHoc_NhomTH == int.Parse(dataGridView3.Rows[dataGridView3.CurrentRow.Index].Cells[3].Value.ToString().Trim())).FirstOrDefault()); nhomTH.LichHoc_NhomThucHanh[index].NgayHoc = cbNgayHoc.SelectedItem.ToString().Trim(); nhomTH.LichHoc_NhomThucHanh[index].TietHoc = cbTietHoc.SelectedItem.ToString().Trim(); nhomTH.LichHoc_NhomThucHanh[index].ID_PhongHoc = cbPhong.SelectedValue.ToString().Trim(); LoadDSLichHocNhomTH(); } }
public int AddLichTH(eLichHoc_NhomThucHanh x) { try { LichHoc_NhomThucHanh m = new LichHoc_NhomThucHanh(); m.ID_LichHoc_NhomTH = x.ID_LichHoc_NhomTH; m.ID_NhomThucHanh = x.ID_NhomThucHanh; m.ID_PhongHoc = x.ID_PhongHoc; m.NgayHoc = x.NgayHoc; m.TietHoc = x.TietHoc; m.ID_PhongHoc = x.ID_PhongHoc; db.LichHoc_NhomThucHanh.Add(m); db.SaveChanges(); return(1); } catch (Exception) { return(0); } }
public int EditLichTH(eLichHoc_NhomThucHanh x) { try { LichHoc_NhomThucHanh m = db.LichHoc_NhomThucHanh.Where(l => l.ID_LichHoc_NhomTH == x.ID_LichHoc_NhomTH).FirstOrDefault(); if (m != null) { m.ID_LichHoc_NhomTH = x.ID_LichHoc_NhomTH; m.ID_NhomThucHanh = x.ID_NhomThucHanh; m.ID_PhongHoc = x.ID_PhongHoc; m.NgayHoc = x.NgayHoc; m.TietHoc = x.TietHoc; m.ID_PhongHoc = x.ID_PhongHoc; //db.Entry(m).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(1); } else { m = new LichHoc_NhomThucHanh(); //m.ID_LichHoc_NhomTH = x.ID_LichHoc_NhomTH; m.ID_NhomThucHanh = x.ID_NhomThucHanh; m.ID_PhongHoc = x.ID_PhongHoc; m.NgayHoc = x.NgayHoc; m.TietHoc = x.TietHoc; m.ID_PhongHoc = x.ID_PhongHoc; db.LichHoc_NhomThucHanh.Add(m); db.SaveChanges(); return(2); } } catch (Exception ex) { string a = ex.ToString(); return(0); } }
private void btnLuuLichHoc_Click(object sender, EventArgs e) { cbPhong.Enabled = false; cbNgayHoc.Enabled = false; cbTietHoc.Enabled = false; btnLuuLichHoc.Visible = false; btnHuyLuuLichHoc.Visible = false; btnThemLich.Visible = true; btnSuaLich.Visible = true; btnXoaLich.Visible = true; eLichHoc_NhomThucHanh lich = new eLichHoc_NhomThucHanh(); lich.ID_PhongHoc = cbPhong.SelectedValue.ToString().Trim(); lich.TietHoc = cbTietHoc.SelectedItem.ToString(); lich.NgayHoc = cbNgayHoc.SelectedItem.ToString(); lich.ID_NhomThucHanh = tbIDTH.Text.Trim(); //---------------------------------------------thêm lịch thực hành------------------------------------------- if (this.flag == 2) { lich.ID_LichHoc_NhomTH = -1; //kiểm tra lịch trùng trong list lịch int f = 0; if (nhomTH.LichHoc_NhomThucHanh != null) { foreach (eLichHoc_NhomThucHanh x in nhomTH.LichHoc_NhomThucHanh) { if (lich.ID_LichHoc_NhomTH == x.ID_LichHoc_NhomTH && lich.ID_LichHoc_NhomTH != -1) { break; } if (x.TietHoc == "1-3" || x.TietHoc == "1-2" || x.TietHoc == "2-3" || x.TietHoc == "1-5") { if (lich.TietHoc == "1-3" || lich.TietHoc == "1-2" || lich.TietHoc == "2-3" || lich.TietHoc == "1-5") { f = 1; break; } } if (x.TietHoc == "4-6" || x.TietHoc == "5-6" || x.TietHoc == "4-5") { if (lich.TietHoc == "4-6" || lich.TietHoc == "4-5" || lich.TietHoc == "5-6" || lich.TietHoc == "1-5") { f = 1; break; } } if (x.TietHoc == "7-9" || x.TietHoc == "7-8" || x.TietHoc == "8-9" || x.TietHoc == "7-12") { if (lich.TietHoc == "7-9" || lich.TietHoc == "7-8" || lich.TietHoc == "8-9" || lich.TietHoc == "7-12") { f = 1; break; } } if (x.TietHoc == "10-12" || x.TietHoc == "10-11" || x.TietHoc == "11-12") { if (lich.TietHoc == "10-12" || lich.TietHoc == "10-11" || lich.TietHoc == "11-12" || lich.TietHoc == "7-12") { f = 1; break; } } } if (new LichHocBLL().CheckLichTrungGiangVien(cbGiangVien.SelectedValue.ToString().Trim(), cbNgayHoc.SelectedItem.ToString().Trim(), cbTietHoc.SelectedItem.ToString().Trim(), int.Parse(frmLopHocPhan.instance.cbHocKy.SelectedItem.ToString()), int.Parse(frmLopHocPhan.instance.cbNamHoc.SelectedValue.ToString().Trim()))) { f = 1; } } if (f != 1) { nhomTH.LichHoc_NhomThucHanh.Add(lich); } else { MessageBox.Show("Lịch bị trùng, không thể thêm", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } LoadDSLichHocNhomTH(); } else if (flag == 1) // ---------------------------------------------------------Sửa lịch thực hành--------------------------------- { int index = nhomTH.LichHoc_NhomThucHanh.IndexOf(nhomTH.LichHoc_NhomThucHanh.Where(x => x.ID_LichHoc_NhomTH == int.Parse(dataGridView3.Rows[dataGridView3.CurrentRow.Index].Cells[3].Value.ToString().Trim())).FirstOrDefault()); int fl = 0; lich.ID_LichHoc_NhomTH = nhomTH.LichHoc_NhomThucHanh[index].ID_LichHoc_NhomTH; if (nhomTH.LichHoc_NhomThucHanh != null) { foreach (eLichHoc_NhomThucHanh x in nhomTH.LichHoc_NhomThucHanh) { if (lich.ID_LichHoc_NhomTH != x.ID_LichHoc_NhomTH) { if (x.TietHoc == "1-3" || x.TietHoc == "1-2" || x.TietHoc == "2-3" || x.TietHoc == "1-5") { if (lich.TietHoc == "1-3" || lich.TietHoc == "1-2" || lich.TietHoc == "2-3" || lich.TietHoc == "1-5") { fl = 1; break; } } if (x.TietHoc == "4-6" || x.TietHoc == "5-6" || x.TietHoc == "4-5") { if (lich.TietHoc == "4-6" || lich.TietHoc == "4-5" || lich.TietHoc == "5-6" || lich.TietHoc == "1-5") { fl = 1; break; } } if (x.TietHoc == "7-9" || x.TietHoc == "7-8" || x.TietHoc == "8-9" || x.TietHoc == "7-12") { if (lich.TietHoc == "7-9" || lich.TietHoc == "7-8" || lich.TietHoc == "8-9" || lich.TietHoc == "7-12") { fl = 1; break; } } if (x.TietHoc == "10-12" || x.TietHoc == "10-11" || x.TietHoc == "11-12") { if (lich.TietHoc == "10-12" || lich.TietHoc == "10-11" || lich.TietHoc == "11-12" || lich.TietHoc == "7-12") { fl = 1; break; } } } } if (nhomTH.LichHoc_NhomThucHanh[index].ID_LichHoc_NhomTH == -1) { if (new LichHocBLL().CheckLichTrungGiangVien(cbGiangVien.SelectedValue.ToString().Trim(), cbNgayHoc.SelectedItem.ToString().Trim(), cbTietHoc.SelectedItem.ToString().Trim(), int.Parse(frmLopHocPhan.instance.cbHocKy.SelectedItem.ToString()), int.Parse(frmLopHocPhan.instance.cbNamHoc.SelectedValue.ToString().Trim()))) { fl = 1; } } else { if (new LichHocBLL().CheckLichUpdateGiangVien("TH", int.Parse(nhomTH.LichHoc_NhomThucHanh[index].ID_LichHoc_NhomTH.ToString().Trim()), cbGiangVien.SelectedValue.ToString().Trim(), cbNgayHoc.SelectedItem.ToString().Trim(), cbTietHoc.SelectedItem.ToString().Trim(), int.Parse(frmLopHocPhan.instance.cbHocKy.SelectedItem.ToString()), int.Parse(frmLopHocPhan.instance.cbNamHoc.SelectedValue.ToString().Trim()))) { fl = 1; } } if (fl == 0) { nhomTH.LichHoc_NhomThucHanh[index].NgayHoc = cbNgayHoc.SelectedItem.ToString().Trim(); nhomTH.LichHoc_NhomThucHanh[index].TietHoc = cbTietHoc.SelectedItem.ToString().Trim(); nhomTH.LichHoc_NhomThucHanh[index].ID_PhongHoc = cbPhong.SelectedValue.ToString().Trim(); } else { MessageBox.Show("Lịch bị trùng, không thể thêm", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } LoadDSLichHocNhomTH(); } } }
public void AddPanelTH(eLichHoc_NhomThucHanh x) { eLopHocPhan a = new LopHocPhanBLL().GetLopHocPhanByIDNhomTH(x.ID_NhomThucHanh); eNhomThucHanh b = new NhomThucHanhBLL().GetNhomByID(x.ID_NhomThucHanh); ePhongHoc c = new PhongHocBLL().GetPhongHocByID(x.ID_PhongHoc); eHocPhan d = new HocPhanBLL().GetHocPhanByID(a.ID_HocPhan); eGiangVien e = new GiangVienBLL().GetGiangVienByID(a.ID_GiangVien); frmPnLich pnLich = new frmPnLich(a.ID_LopHocPhan.Trim(), d.TenMonHoc.Trim(), e.HoVaTen.Trim(), x.TietHoc, c.TenPhongHoc, b.TenNhom.Trim(), b.NgayBatDau.Value.ToShortDateString(), b.NgayKetThuc.Value.ToShortDateString()); pnLich.TopLevel = false; pnLich.FormBorderStyle = FormBorderStyle.None; pnLich.Visible = true; #region x.NgayHoc = x.NgayHoc.Trim(); x.TietHoc = x.TietHoc.Trim(); if (x.NgayHoc == "Thứ Hai" && (x.TietHoc == "1-3" || x.TietHoc == "1-2" || x.TietHoc == "2-3" || x.TietHoc == "1-5")) { panel1.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Ba" && (x.TietHoc == "1-3" || x.TietHoc == "1-2" || x.TietHoc == "2-3" || x.TietHoc == "1-5")) { panel2.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Tư" && (x.TietHoc == "1-3" || x.TietHoc == "1-2" || x.TietHoc == "2-3" || x.TietHoc == "1-5")) { panel3.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Năm" && (x.TietHoc == "1-3" || x.TietHoc == "1-2" || x.TietHoc == "2-3" || x.TietHoc == "1-5")) { panel4.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Sáu" && (x.TietHoc == "1-3" || x.TietHoc == "1-2" || x.TietHoc == "2-3" || x.TietHoc == "1-5")) { panel5.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Bảy" && (x.TietHoc == "1-3" || x.TietHoc == "1-2" || x.TietHoc == "2-3" || x.TietHoc == "1-5")) { panel6.Controls.Add(pnLich); return; } if (x.NgayHoc == "Chủ Nhật" && (x.TietHoc == "1-3" || x.TietHoc == "1-2" || x.TietHoc == "2-3" || x.TietHoc == "1-5")) { panel7.Controls.Add(pnLich); return; } // if (x.NgayHoc == "Thứ Hai" && (x.TietHoc == "4-6" || x.TietHoc == "4-5" || x.TietHoc == "5-6")) { panel8.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Ba" && (x.TietHoc == "4-6" || x.TietHoc == "4-5" || x.TietHoc == "5-6")) { panel9.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Tư" && (x.TietHoc == "4-6" || x.TietHoc == "4-5" || x.TietHoc == "5-6")) { panel10.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Năm" && (x.TietHoc == "4-6" || x.TietHoc == "4-5" || x.TietHoc == "5-6")) { panel11.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Sáu" && (x.TietHoc == "4-6" || x.TietHoc == "4-5" || x.TietHoc == "5-6")) { panel12.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Bảy" && (x.TietHoc == "4-6" || x.TietHoc == "4-5" || x.TietHoc == "5-6")) { panel13.Controls.Add(pnLich); return; } if (x.NgayHoc == "Chủ Nhật" && (x.TietHoc == "4-6" || x.TietHoc == "4-5" || x.TietHoc == "5-6")) { panel14.Controls.Add(pnLich); return; } //7-9 if (x.NgayHoc == "Thứ Hai" && (x.TietHoc == "7-9" || x.TietHoc == "7-8" || x.TietHoc == "8-9" || x.TietHoc == "7-12")) { panel15.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Ba" && (x.TietHoc == "7-9" || x.TietHoc == "7-8" || x.TietHoc == "8-9" || x.TietHoc == "7-12")) { panel16.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Tư" && (x.TietHoc == "7-9" || x.TietHoc == "7-8" || x.TietHoc == "8-9" || x.TietHoc == "7-12")) { panel17.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Năm" && (x.TietHoc == "7-9" || x.TietHoc == "7-8" || x.TietHoc == "8-9" || x.TietHoc == "7-12")) { panel18.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Sáu" && (x.TietHoc == "7-9" || x.TietHoc == "7-8" || x.TietHoc == "8-9" || x.TietHoc == "7-12")) { panel19.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Bảy" && (x.TietHoc == "7-9" || x.TietHoc == "7-8" || x.TietHoc == "8-9" || x.TietHoc == "7-12")) { panel20.Controls.Add(pnLich); return; } if (x.NgayHoc == "Chủ Nhật" && (x.TietHoc == "7-9" || x.TietHoc == "7-8" || x.TietHoc == "8-9" || x.TietHoc == "7-12")) { panel21.Controls.Add(pnLich); return; } //10-12 if (x.NgayHoc == "Thứ Hai" && (x.TietHoc == "10-12" || x.TietHoc == "10-11" || x.TietHoc == "11-12")) { panel22.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Ba" && (x.TietHoc == "10-12" || x.TietHoc == "10-11" || x.TietHoc == "11-12")) { panel23.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Tư" && (x.TietHoc == "10-12" || x.TietHoc == "10-11" || x.TietHoc == "11-12")) { panel24.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Năm" && (x.TietHoc == "10-12" || x.TietHoc == "10-11" || x.TietHoc == "11-12")) { panel25.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Sáu" && (x.TietHoc == "10-12" || x.TietHoc == "10-11" || x.TietHoc == "11-12")) { panel26.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Bảy" && (x.TietHoc == "10-12" || x.TietHoc == "10-11" || x.TietHoc == "11-12")) { panel27.Controls.Add(pnLich); return; } if (x.NgayHoc == "Chủ Nhật" && (x.TietHoc == "10-12" || x.TietHoc == "10-11" || x.TietHoc == "11-12")) { panel28.Controls.Add(pnLich); return; } //13-15 if (x.NgayHoc == "Thứ Hai" && (x.TietHoc == "13-15" || x.TietHoc == "13-14" || x.TietHoc == "14-15")) { panel29.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Ba" && (x.TietHoc == "13-15" || x.TietHoc == "13-14" || x.TietHoc == "14-15")) { panel30.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Tư" && (x.TietHoc == "13-15" || x.TietHoc == "13-14" || x.TietHoc == "14-15")) { panel31.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Năm" && (x.TietHoc == "13-15" || x.TietHoc == "13-14" || x.TietHoc == "14-15")) { panel32.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Sáu" && (x.TietHoc == "13-15" || x.TietHoc == "13-14" || x.TietHoc == "14-15")) { panel33.Controls.Add(pnLich); return; } if (x.NgayHoc == "Thứ Bảy" && (x.TietHoc == "13-15" || x.TietHoc == "13-14" || x.TietHoc == "14-15")) { panel34.Controls.Add(pnLich); return; } if (x.NgayHoc == "Chủ Nhật" && (x.TietHoc == "13-15" || x.TietHoc == "13-14" || x.TietHoc == "14-15")) { panel35.Controls.Add(pnLich); return; } #endregion }
public int EditLichTH(eLichHoc_NhomThucHanh x) { return(lichHoc.EditLichTH(x)); }
public int AddLichTH(eLichHoc_NhomThucHanh x) { return(lichHoc.AddLichTH(x)); }