예제 #1
0
        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();
            }
        }
예제 #2
0
        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);
            }
        }
예제 #3
0
        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();
            }
        }