Beispiel #1
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);
            }
        }
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);
            }
        }
        private void btnLuu_Click(object sender, EventArgs e)
        {
            bool       check = true;
            Lop_MonHoc _item = new Lop_MonHoc();

            foreach (MonHoc item in li2)
            {
                _item.LopID    = id;
                _item.MonHocID = item.ID;
                if (new MonHocDAO().Add_Lop_MonHoc(_item))
                {
                }
                else
                {
                    check = false;
                    break;
                }
            }
            if (check)
            {
                MessageBox.Show("Lưu thành công");
            }
            else
            {
                MessageBox.Show("Xảy ra lỗi");
            }
        }