public bool Add(MonTheLuc item)
        {
            try
            {
                db.MonTheLucs.Add(item);
                db.SaveChanges();

                HocVien_TheLuc temp = new HocVien_TheLuc();
                temp.KetQua      = 0;
                temp.MonTheLucID = item.ID;
                List <HocVien> hv  = db.HocViens.ToList();
                HocVienDAO     dao = new HocVienDAO();
                foreach (var x in hv)
                {
                    temp.HocVienID = x.ID;
                    dao.Add_HocVien_MonTheLuc(temp);
                }

                return(true);
            }
            catch
            {
                return(false);
            }
        }
Beispiel #2
0
        public bool Remove_Lop_MonHoc(long lop_id, long monhoc_id)
        {
            try
            {
                Lop_MonHoc item = new Lop_MonHoc();
                item = db.Lop_MonHoc.Where(x => x.LopID == lop_id && x.MonHocID == monhoc_id).SingleOrDefault();

                db.Lop_MonHoc.Remove(item);
                db.SaveChanges();

                List <long>    list = new HocVienDAO().GetHocVienIDByLopID(lop_id);
                HocVien_MonHoc temp = new HocVien_MonHoc();

                foreach (long i in list)
                {
                    temp = db.HocVien_MonHoc.Where(x => x.HocVienID == i && x.MonHocID == monhoc_id).SingleOrDefault();
                    if (new HocVienDAO().Remove_HocVien_MonHoc(temp) == false)
                    {
                        return(false);
                    }
                }
                return(true);
            }
            catch
            {
                return(false);
            }
        }
Beispiel #3
0
        public bool Add(CongTacDang item)
        {
            try
            {
                db.CongTacDangs.Add(item);
                db.SaveChanges();

                HocVien_CongTacDang temp = new HocVien_CongTacDang();
                temp.Diem          = 0;
                temp.CongTacDangID = item.ID;
                List <HocVien> hv  = db.HocViens.ToList();
                HocVienDAO     dao = new HocVienDAO();
                foreach (var x in hv)
                {
                    temp.HocVienID = x.ID;
                    dao.Add_HocVien_CongTacDang(temp);
                }

                return(true);
            }
            catch
            {
                return(false);
            }
        }
Beispiel #4
0
        public bool Add_Lop_MonHoc(Lop_MonHoc item)
        {
            try
            {
                db.Lop_MonHoc.Add(item);
                db.SaveChanges();

                // tự động thêm vào bảng HocVien_MonHoc với tất cả các HV thuộc lớp có id = item.LopID
                List <long>    list = new HocVienDAO().GetHocVienIDByLopID(item.LopID);
                HocVien_MonHoc temp = new HocVien_MonHoc();

                foreach (long i in list)
                {
                    temp.HocVienID = i;
                    temp.MonHocID  = item.MonHocID;
                    temp.Diem      = 0;
                    if (new HocVienDAO().Add_HocVien_MonHoc(temp) == false)
                    {
                        return(false);
                    }
                }

                return(true);
            }
            catch
            {
                return(false);
            }
        }