private void XacNhanLuuChuongTrinhHoc() { string errorString = ""; if (nganhHoc.MaNganhHoc == 0) { errorString = "\nNgành Học không hợp lệ"; MessageBox.Show(errorString, "ERROR"); return; } NganhHocDAL nganhHocDAL = new NganhHocDAL(dbConnection); List <CT_ChuongTrinhHoc> cT_ChuongTrinhHocs = new List <CT_ChuongTrinhHoc>(); foreach (DataRow row in CT_ChuongTrinhHocs.Rows) { CT_ChuongTrinhHoc cT_ChuongTrinhHoc = new CT_ChuongTrinhHoc(); cT_ChuongTrinhHoc.NganhHoc = nganhHoc.MaNganhHoc; int number; if (!int.TryParse(row["HocKy"].ToString(), out number)) { throw new Exception(); } cT_ChuongTrinhHoc.HocKy = number; if (!int.TryParse(row["MonHoc"].ToString(), out number)) { continue; } cT_ChuongTrinhHoc.MonHoc = number; cT_ChuongTrinhHoc.GhiChu = row["GhiChu"].ToString(); cT_ChuongTrinhHocs.Add(cT_ChuongTrinhHoc); } errorString = CheckThongTinChuongTrinhHoc(cT_ChuongTrinhHocs); if (errorString == "") { CT_ChuongTrinhHocDAL cT_ChuongTrinhHocDAL = new CT_ChuongTrinhHocDAL(dbConnection); cT_ChuongTrinhHocDAL.DeleteItemsByNganhHoc(nganhHoc.MaNganhHoc); foreach (CT_ChuongTrinhHoc cT_ChuongTrinhHoc in cT_ChuongTrinhHocs) { cT_ChuongTrinhHocDAL.CreateItem(cT_ChuongTrinhHoc); } if (CT_ChuongTrinhHocs.Rows.Count > cT_ChuongTrinhHocs.Count) { MessageBox.Show("Có những Môn Học chưa đầy đủ thông tin bị bỏ qua", "WARNNING"); } MessageBox.Show("Lưu Chương Trình Học thành công"); } else { MessageBox.Show(errorString, "ERROR"); } }
private void LoadDanhMucNganhHoc() { NganhHocDAL nganhHocDAL = new NganhHocDAL(dbConnection); DanhMucNganhHoc = nganhHocDAL.ReadAllItems(); }
public NganhHocBLL() { nganhhocDAL = new NganhHocDAL(); }