public void XoaListHV(List <string> mahv) { QLTTDayThem db = new QLTTDayThem(); for (int i = 0; i < mahv.Count; i++) { HocVien hv = db.HocViens.Find(mahv[i]); LopHoc lh = db.LopHocs.Find(hv.MaLH); lh.SiSo = lh.GetSiSo() - 1; db.HocViens.Remove(hv); db.SaveChanges(); } }
public void ExecuteDB(HocVien h) { QLTTDayThem db = new QLTTDayThem(); HocVien hv = db.HocViens.Find(h.MaHV); if (hv != null) { string malh = hv.MaLH; // set lại dữ liệu hv.HoTen = h.HoTen; hv.MaLH = h.MaLH; hv.NamSinh = h.NamSinh; hv.GioiTinh = h.GioiTinh; hv.DiaChi = h.DiaChi; hv.SDT = h.SDT; hv.TinhTrang = h.TinhTrang; db.SaveChanges(); // set lại sĩ số if (malh != h.MaLH) { LopHoc lh1 = db.LopHocs.Find(h.MaLH); lh1.SiSo = lh1.GetSiSo(); LopHoc lh2 = db.LopHocs.Find(malh); lh2.SiSo = lh2.GetSiSo(); db.SaveChanges(); } } else { db.HocViens.Add(h); LopHoc lh = db.LopHocs.Find(h.MaLH); lh.SiSo = lh.GetSiSo(); db.SaveChanges(); // add biên lai BienLai bl = new BienLai() { MaHV = h.MaHV, MaLH = h.MaLH, TinhTrang = "Chưa nộp", HocPhi = 0 }; BLL_BienLai.Instance.AddBienLai(bl); } }
public void XoaAllHVbyLop(string malop) { List <string> s = new List <string>(); QLTTDayThem db = new QLTTDayThem(); var l = from p in db.HocViens where p.MaLH == malop select p; // get list MaHV foreach (var i in l) { s.Add(i.MaHV); } // Xóa học viên for (int i = 0; i < s.Count; i++) { HocVien hv = db.HocViens.Find(s[i]); LopHoc lh = db.LopHocs.Find(hv.MaLH); lh.SiSo = lh.GetSiSo() - 1; db.HocViens.Remove(hv); db.SaveChanges(); } }