Exemplo n.º 1
0
        private void BtnLuu_Click(object sender, RoutedEventArgs e)
        {
            if (svListCur.Count != 0)
            {
                if (txtTenLop.Text != "Nhập tên lớp" && String.IsNullOrEmpty(txtTenLop.Text) == false)
                {
                    db = new MyDbContext();
                    ThamSo ts  = db.ThamSo.Find(4);
                    LopDAO dao = new LopDAO();

                    //Tạo lớp
                    Lop lop = new Lop();
                    lop.MaLop       = monHoc.MaMonHoc + "_L" + ts.GiaTri;
                    lop.TenLop      = txtTenLop.Text;
                    lop.MaGiangVien = txtMaGiangVien.SelectedValue.ToString();
                    lop.MaMonHoc    = monHoc.MaMonHoc;
                    dao.Add(lop);

                    //Cập nhật giá trị tham sô
                    ts.GiaTri = (int.Parse(ts.GiaTri) + 1).ToString();


                    for (int i = 0; i < svListCur.Count; i++)
                    {
                        ThamGia tg = new ThamGia();
                        tg.MaLop      = lop.MaLop;
                        tg.MaSinhVien = svListCur[i].MaSinhVien;
                        db.ThamGia.Add(tg);
                    }
                    db.SaveChanges();
                    this.Close();
                }
            }
        }