示例#1
0
        public ActionResult DeleteConfirmed(int id)
        {
            if ((string)Session["Status"] != "Admin")
            {
                return(RedirectToAction("Index", "Home"));
            }

            Uczen uczen = db.Uczniowie.Find(id);

            db.Uczniowie.Remove(uczen);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#2
0
        public ActionResult Create([Bind(Include = "uczenID,Data_urodzenia,rodzicID,klasaID,Imie,Nazwisko,Pesel,Nr_telefonu,email,haslo")] Uczen uczen)
        {
            if (ModelState.IsValid)
            {
                db.Uczniowie.Add(uczen);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.klasaID  = new SelectList(db.Klasas, "klasaID", "symbol", uczen.klasaID);
            ViewBag.rodzicID = new SelectList(db.Rodzice, "rodzicID", "Nazwisko", uczen.rodzicID);
            return(View(uczen));
        }
示例#3
0
        public ActionResult EditProfil([Bind(Include = "uczenID,Data_urodzenia,rodzicID,klasaID,Imie,Nazwisko,Pesel,Nr_telefonu,email,haslo")] Uczen uczen)
        {
            if (ModelState.IsValid)
            {
                db.Entry(uczen).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Profil"));
            }
            ViewBag.klasaID  = new SelectList(db.Klasas, "klasaID", "symbol", uczen.klasaID);
            ViewBag.rodzicID = new SelectList(db.Rodzice, "rodzicID", "Imie", uczen.rodzicID);

            return(View(uczen));
        }
示例#4
0
        public ActionResult Oceny(string data)
        {
            int?id = null;

            if (data != null)
            {
                id = Int32.Parse(data);
            }


            if (Session["Status"] != "Rodzic")
            {
                return(RedirectToAction("Index", "Home"));
            }


            int id_rodzic = Int32.Parse((string)Session["UserID"]);
            //Rodzic rodzic = db.Rodzice.Find(id_rodzic);
            var dzieci = db.Uczniowie.Where(s => s.RodzicID == id_rodzic).ToList();

            ViewBag.dzieci = dzieci;

            if (id == null)
            {
                if (dzieci.Count() == 0)
                {
                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    ViewBag.imie     = dzieci[0].imie;
                    ViewBag.nazwisko = dzieci[0].nazwisko;
                    int id_dziecka = dzieci[0].ID;
                    var oceny      = db.Oceny.Where(s => s.UczenID == id_dziecka).ToList();
                    return(View(oceny));
                }
            }
            else
            {
                Uczen uczen = db.Uczniowie.Find(id);
                if (uczen == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
                ViewBag.imie     = uczen.imie;
                ViewBag.nazwisko = uczen.nazwisko;
                var oceny = db.Oceny.Where(s => s.UczenID == id).ToList();
                return(View(oceny));
            }
        }
示例#5
0
        /// <summary>
        ///Uwagi
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult Uwagi(string data)
        {
            int?id = null;

            if (data != null)
            {
                id = Int32.Parse(data);
            }
            if (Session["Status"] != "Rodzic")
            {
                return(RedirectToAction("Index", "Home"));
            }
            var    id_rodzica = Convert.ToInt32(Session["UserID"]);
            Rodzic rodzic     = db.Rodzice.Find(id_rodzica);
            var    dzieci     = db.Uczniowie.Where(s => s.RodzicID == id_rodzica).ToList();

            ViewBag.dzieci = dzieci;
            if (id == null)
            {
                if (dzieci.Count() == 0)
                {
                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    ViewBag.imie     = dzieci[0].imie;
                    ViewBag.nazwisko = dzieci[0].nazwisko;
                    int id_dziecka    = dzieci[0].ID;
                    var uwagi_dziecka = from s in db.Uwagi
                                        select s;
                    uwagi_dziecka = uwagi_dziecka.Where(s => s.Uczen.RodzicID == id_rodzica);
                    return(View(uwagi_dziecka));
                }
            }
            else
            {
                Uczen uczen = db.Uczniowie.Find(id);
                if (uczen == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
                ViewBag.imie     = uczen.imie;
                ViewBag.nazwisko = uczen.nazwisko;
                var uwagi = from s in db.Uwagi
                            select s;
                uwagi = uwagi.Where(s => s.Uczen.RodzicID == id_rodzica);
                uwagi = uwagi.Where(s => s.ID == id);
                return(View(uwagi));
            }
        }
        public IHttpActionResult DeleteUczen(int id)
        {
            Uczen uczen = db.Uczens.Find(id);

            if (uczen == null)
            {
                return(NotFound());
            }

            db.Uczens.Remove(uczen);
            db.SaveChanges();

            return(Ok(uczen));
        }
        public IHttpActionResult PostUczen(Uczen uczen)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }



            db.Uczens.Add(uczen);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = uczen.ID }, uczen));
        }
        // GET: Uczens/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Uczen uczen = db.Uczens.Find(id);

            if (uczen == null)
            {
                return(HttpNotFound());
            }
            return(View(uczen));
        }
        public ActionResult Profil()
        {
            if (Request.Cookies["zalogowanyID"] == null)
            {
                return(RedirectToAction("Logowanie", "User"));
            }
            if (!Request.Cookies["zalogowanyRola"].Value.Equals("uczen"))
            {
                return(Redirect("BrakUprawnien"));
            }

            Uczen uczen = db.Uczniowie.Find(Int32.Parse(Request.Cookies["zalogowanyID"].Value));

            return(View(uczen));
        }
        // GET: Uczens/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Uczen uczen = db.Uczens.Find(id);

            if (uczen == null)
            {
                return(HttpNotFound());
            }
            ViewBag.KlasaID = new SelectList(db.Klasas, "ID", "NazwaKlasy", uczen.KlasaID);
            return(View(uczen));
        }
示例#11
0
        public void ObliczSrednia_CalculateGrades_SredniaCalculated()
        {
            Przedmiot historia = new Przedmiot("Historia");
            Przedmiot przyroda = new Przedmiot("Przyroda");
            Ocena     ocena1   = new Ocena(2.0, historia);
            Ocena     ocena2   = new Ocena(3.0, przyroda);
            Ocena     ocena3   = new Ocena(5.0, przyroda);
            Ocena     ocena4   = new Ocena(6.0, historia);
            Uczen     uczen    = new Uczen("Kinga", "Lemm");

            uczen.DodajOcene(ocena1);
            uczen.DodajOcene(ocena2);
            uczen.DodajOcene(ocena3);
            uczen.DodajOcene(ocena4);
            Assert.AreEqual(4.0, uczen.ObliczSredniaOcen());
        }
        public IHttpActionResult PostOcena(Ocena ocena)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            //TODO: Check if there is user from ocena and przedmiot
            int WartoscOcenyTMP = ocena.WartoscOceny;
            int IDuczniaTMP     = ocena.UczenID;
            int IDprzedmiotuTMP = ocena.PrzedmiotID;

            //Ocena ocenaTMP = db.Ocenas.Find(id);
            //if (ocena == null)
            //{
            //    return HttpNotFound();
            //}

            //var result = await SignInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, shouldLockout: false);


            Uczen uczenTMP = db.Uczens.Find(IDuczniaTMP);

            if (uczenTMP == null)
            {
                return(NotFound());
            }
            Przedmiot przedmiotTMP = db.Przedmiots.Find(IDprzedmiotuTMP);

            if (przedmiotTMP == null)
            {
                return(NotFound());
            }


            db.Ocenas.Add(ocena);
            db.SaveChanges();

            OcenaWEB ZwracanaOcena = new OcenaWEB();

            ZwracanaOcena.ID           = ocena.ID;
            ZwracanaOcena.PrzedmiotID  = ocena.PrzedmiotID;
            ZwracanaOcena.UczenID      = ocena.UczenID;
            ZwracanaOcena.WartoscOceny = ocena.WartoscOceny;

            return(CreatedAtRoute("DefaultApi", new { id = ocena.ID }, ZwracanaOcena));
        }
示例#13
0
        private void DodajButton_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                KimJest kimJest    = (KimJest)Enum.Parse(typeof(KimJest), this.StatusComboBox.Text);
                string  imie       = this.ImieTextBox.Text;
                string  nazwisko   = this.NazwiskoTextBox.Text;
                PlecMF  plec       = (PlecMF)Enum.Parse(typeof(PlecMF), this.PlecComboBox.Text);
                string  narodowosc = this.NarodowoscComboBox.Text;
                int     nrTelefonu = int.Parse(this.NumerKontaktowyTextBox.Text);
                if (!(String.IsNullOrWhiteSpace(NazwiskoTextBox.Text) && String.IsNullOrWhiteSpace(ImieTextBox.Text)))
                {
                    if (!(KlasaComboBox.Text == "") && StatusComboBox.Text == "Student")
                    // if (ImieTextBox.Text != "" && NazwiskoTextBox.Text !="" )
                    {
                        Klasy klasa = (Klasy)Enum.Parse(typeof(Klasy), this.KlasaComboBox.Text);
                        Osoba uczen = new Uczen(kimJest, imie, nazwisko, plec, narodowosc, nrTelefonu, klasa);
                        ListaOsob.Add(uczen);
                        ImieTextBox.Clear();
                        NazwiskoTextBox.Clear();
                        NumerKontaktowyTextBox.Clear();
                    }


                    else if (!(WyksztalcenieComboBox.Text == "" && FunkcjaComboBox.Text == "") && StatusComboBox.Text == "Pracownik")
                    {
                        Wyksztalcenie wyksztalcenie = (Wyksztalcenie)Enum.Parse(typeof(Wyksztalcenie), this.WyksztalcenieComboBox.Text);
                        Funkcja       funkcja       = (Funkcja)Enum.Parse(typeof(Funkcja), this.FunkcjaComboBox.Text);
                        Osoba         pracownik     = new Pracownik(kimJest, imie, nazwisko, plec, narodowosc, nrTelefonu, wyksztalcenie, funkcja);
                        ListaOsob.Add(pracownik);

                        ImieTextBox.Clear();
                        NazwiskoTextBox.Clear();
                        NumerKontaktowyTextBox.Clear();
                    }
                }
            }
            catch
            {
                MessageBox.Show("Uzupełnij wszystkie pola");
            }
            //ListView.ItemsSource = items;
            //CollectionView view = (CollectionView)CollectionViewSource.GetDefaultView(ListView.ItemsSource);//.....................................
        }
示例#14
0
        // GET: Uczens/Delete/5
        public ActionResult Delete(int?id)
        {
            if (Request.Cookies["zalogowanyAdmin"] == null)
            {
                ViewBag.Message = "Musisz się zalogować";
                return(RedirectToAction("Logowanie", "User"));
            }
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Uczen uczen = db.Uczniowie.Find(id);

            if (uczen == null)
            {
                return(HttpNotFound());
            }
            return(View(uczen));
        }
 /// <summary>
 /// Przypisuje wartości wyciągnięte z bazy do wskazanych miejsc na temat ucznia
 /// </summary>
 /// <param name="_uczen"></param>
 public void wyswietlDane(Uczen _uczen)
 {
     using var db              = new baza();
     daneZalogU.Content        = _uczen.Imie;
     daneZalogU_Copy.Content   = _uczen.ImieDrugie;
     daneZalogU_Copy1.Content  = _uczen.Nazwisko;
     daneZalogU_Copy5.Content  = _uczen.DataUrodzenia;
     daneZalogU_Copy7.Content  = _uczen.Pesel;
     daneZalogU_Copy8.Content  = _uczen.MiastoZam;
     daneZalogU_Copy6.Content  = _uczen.UlicaZam;
     daneZalogU_Copy2.Content  = _uczen.NumerUl;
     daneZalogU_Copy3.Content  = _uczen.NumerTel;
     daneZalogU_Copy4.Content  = _uczen.Email;
     daneZalogU_Copy9.Content  = db.Klasas.Where(o => o.IdKlasa == _uczen.IdKlasa).First().Nazwa;
     daneZalogU_Copy10.Content = db.Opiekuns.Where(o => o.IdOpiekun == _uczen.IdOpiekun).First().Imie;
     daneZalogU_Copy11.Content = db.Opiekuns.Where(o => o.IdOpiekun == _uczen.IdOpiekun).First().Nazwisko;
     daneZalogU_Copy12.Content = db.Opiekuns.Where(o => o.IdOpiekun == _uczen.IdOpiekun).First().NumerTel;
     daneZalogU_Copy13.Content = db.Opiekuns.Where(o => o.IdOpiekun == _uczen.IdOpiekun).First().Email;
 }
示例#16
0
        public ActionResult Details(int?id)
        {
            if ((string)Session["Status"] != "Admin")
            {
                return(RedirectToAction("Index", "Home"));
            }

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Uczen uczen = db.Uczniowie.Find(id);

            if (uczen == null)
            {
                return(HttpNotFound());
            }
            return(View(uczen));
        }
        public IHttpActionResult GetUczen(int id)
        {
            Uczen uczen = db.Uczens.Find(id);

            if (uczen == null)
            {
                return(NotFound());
            }
            UczenWEB ZwracanyUczen = new UczenWEB();

            ZwracanyUczen.ID            = uczen.ID;
            ZwracanyUczen.Imie          = uczen.Imie;
            ZwracanyUczen.Nazwisko      = uczen.Nazwisko;
            ZwracanyUczen.KlasaID       = uczen.KlasaID;
            ZwracanyUczen.NumerTelefonu = uczen.NumerTelefonu;
            ZwracanyUczen.Email         = uczen.Email;
            ZwracanyUczen.Adres         = uczen.Adres;

            return(Ok(ZwracanyUczen));
        }
示例#18
0
        public ActionResult Create([Bind(Include = "uczenID,Data_urodzenia,rodzicID,klasaID,Imie,Nazwisko,Pesel,Nr_telefonu,email,haslo")] Uczen uczen)
        {
            if (ModelState.IsValid)
            {
                if (db.Uczniowie.Where(u => u.email.Equals(uczen.email)).Any() || db.Rodzice.Where(r => r.email.Equals(uczen.email)).Any() || db.Nauczyciele.Where(n => n.email.Equals(uczen.email)).Any())
                {
                    ViewBag.EmailJuzIstnieje = "Podany email już istniej w bazie. Musisz podać inny";
                }
                else
                {
                    db.Uczniowie.Add(uczen);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }

            ViewBag.klasaID  = new SelectList(db.Klasas, "klasaID", "symbol", uczen.klasaID);
            ViewBag.rodzicID = new SelectList(db.Rodzice, "rodzicID", "Nazwisko", uczen.rodzicID);
            return(View(uczen));
        }
示例#19
0
        // GET:
        public ActionResult EditProfil()
        {
            if (Request.Cookies["zalogowanyID"] == null)
            {
                return(RedirectToAction("Logowanie", "User"));
            }
            if (!Request.Cookies["zalogowanyRola"].Value.Equals("uczen"))
            {
                return(Redirect("BrakUprawnien"));
            }



            Uczen uczen = db.Uczniowie.Find(Int32.Parse(Request.Cookies["zalogowanyID"].Value));

            ViewBag.klasaID  = new SelectList(db.Klasas, "klasaID", "symbol", uczen.klasaID);
            ViewBag.rodzicID = new SelectList(db.Rodzice, "rodzicID", "Imie", uczen.rodzicID);

            return(View(uczen));
        }
示例#20
0
        // GET: Uczens/Edit/5
        public ActionResult Edit(int?id)
        {
            if (Request.Cookies["zalogowanyAdmin"] == null)
            {
                ViewBag.Message = "Musisz się zalogować";
                return(RedirectToAction("Logowanie", "User"));
            }
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Uczen uczen = db.Uczniowie.Find(id);

            if (uczen == null)
            {
                return(HttpNotFound());
            }
            ViewBag.klasaID  = new SelectList(db.Klasas, "klasaID", "symbol", uczen.klasaID);
            ViewBag.rodzicID = new SelectList(db.Rodzice, "rodzicID", "Nazwisko", uczen.rodzicID);
            return(View(uczen));
        }
示例#21
0
        public void ObliczSrednia_CalculateGrades_Calculated()
        {
            var przedmiot = new Przedmiot("Programowanie");
            var ocena1    = new Ocena(1.0, przedmiot);

            przedmiot = new Przedmiot("Bazy danych");
            var ocena2 = new Ocena(2.0, przedmiot);

            przedmiot = new Przedmiot("Systemy rozproszone");
            var ocena3 = new Ocena(4.0, przedmiot);

            przedmiot = new Przedmiot("Prawo pracy");
            var ocena4 = new Ocena(5.0, przedmiot);
            var uczen  = new Uczen("Jan", "Kowalski");

            uczen.Dodaj(ocena1);
            uczen.Dodaj(ocena2);
            uczen.Dodaj(ocena3);
            uczen.Dodaj(ocena4);
            Assert.AreEqual(3.0, uczen.Srednia());
        }
        public void ObliczSrednia_CalculateGrades_Calculated()
        {
            var przedmiot = new Przedmiot("Chemia");
            var ocena1    = new Ocena(5.0, przedmiot);

            przedmiot = new Przedmiot("Przyroda");
            var ocena2 = new Ocena(3.0, przedmiot);

            przedmiot = new Przedmiot("Religia");
            var ocena3 = new Ocena(3.0, przedmiot);

            przedmiot = new Przedmiot("WOS");
            var ocena4 = new Ocena(5.0, przedmiot);
            var uczen  = new Uczen("test", "test");

            uczen.DodajOcene(ocena1);
            uczen.DodajOcene(ocena2);
            uczen.DodajOcene(ocena3);
            uczen.DodajOcene(ocena4);
            Assert.AreEqual(4.0, uczen.ObliczSredniaOcen());
        }
示例#23
0
        public ActionResult Edit(int?id)
        {
            if ((string)Session["Status"] != "Admin")
            {
                return(RedirectToAction("Index", "Home"));
            }

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Uczen uczen = db.Uczniowie.Find(id);

            if (uczen == null)
            {
                return(HttpNotFound());
            }
            ViewBag.KlasaID  = new SelectList(db.Klasy, "KlasaID", "nazwa", uczen.KlasaID);
            ViewBag.RodzicID = new SelectList(db.Rodzice, "ID", "FullName", uczen.RodzicID);
            return(View(uczen));
        }
示例#24
0
        // GET: Uczens/Delete/5
        public ActionResult Delete(int?id)
        {
            if (Request.Cookies["zalogowanyID"] == null)
            {
                return(RedirectToAction("Logowanie", "User"));
            }
            if (!Request.Cookies["zalogowanyRola"].Value.Equals("admin"))
            {
                return(RedirectToAction("BrakUprawnien", "Admin"));
            }
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Uczen uczen = db.Uczniowie.Find(id);

            if (uczen == null)
            {
                return(HttpNotFound());
            }
            return(View(uczen));
        }
示例#25
0
        public ActionResult Profil(int?id, int?liczba)
        {
            ViewBag.control = liczba;
            if ((string)Session["Status"] != "Uczen" || Int32.Parse((string)Session["UserID"]) != id)
            {
                return(RedirectToAction("Index", "Home"));
            }

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Uczen uczen = db.Uczniowie.Find(id);

            if (uczen == null)
            {
                return(HttpNotFound());
            }


            return(View(uczen));
        }
示例#26
0
        public ActionResult EdycjaProfilu([Bind(Include = "ID, Imie, Nazwisko")] Uczen userprofile)
        {
            //XDDDDDDDDDDDDDDDDDDDDD
            // if (ModelState.IsValid)
            // {
            int?id = userprofile.ID;
            // Get the userprofile
            Uczen user = db.Uczniowie.FirstOrDefault(u => u.ID == id);

            // Update fields
            user.ID       = userprofile.ID;
            user.Imie     = userprofile.Imie;
            user.Nazwisko = userprofile.Nazwisko;

            db.Entry(user).State = EntityState.Modified;

            db.SaveChanges();

            // return RedirectToAction("Index", "Home"); // or whatever
            // }

            return(View(userprofile));
        }
示例#27
0
        public ActionResult Zmien_haslo(Uczen uczen)
        {
            if ((string)Session["Status"] != "Uczen" || Int32.Parse((string)Session["UserID"]) != uczen.ID)
            {
                return(RedirectToAction("Index", "Home"));
            }

            if (uczen == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }


            if (ModelState.IsValid)
            {
                db.Uczniowie.AddOrUpdate(uczen);
                db.SaveChanges();
            }



            return(RedirectToAction("Profil", "Uczen", new { id = uczen.ID }));
        }
示例#28
0
        public ActionResult Edit([Bind(Include = "ID,Imie,Nazwisko,Login,Haslo,KlasaID,RodzicID")] Uczen uczen)
        {
            if ((string)Session["Status"] != "Admin")
            {
                return(RedirectToAction("Index", "Home"));
            }

            List <Uczen> uczeniowie = db.Uczniowie.Where(a => a.Login == uczen.Login).ToList();

            if (uczeniowie.Count != 0)
            {
                ModelState.AddModelError("", "Podany Login istnieje w bazie.");
            }

            if (ModelState.IsValid)
            {
                db.Entry(uczen).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            ViewBag.KlasaID  = new SelectList(db.Klasy, "KlasaID", "nazwa", uczen.KlasaID);
            ViewBag.RodzicID = new SelectList(db.Rodzice, "ID", "FullName", uczen.RodzicID);
            return(View(uczen));
        }
示例#29
0
        public ActionResult Zmien_Login(Uczen uczen)
        {
            int liczba;

            if ((string)Session["Status"] != "Uczen" || Int32.Parse((string)Session["UserID"]) != uczen.ID)
            {
                return(RedirectToAction("Index", "Home", new { id = "elo" }));
            }

            if (uczen == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            if (db.Administratorzy.Where(a => a.Login == uczen.Login).Count()
                + db.Uczniowie.Where(a => a.Login == uczen.Login).Count()
                + db.Rodzice.Where(a => a.Login == uczen.Login).Count()
                + db.Nauczyciele.Where(a => a.Login == uczen.Login).Count()

                > 0 && db.Uczniowie.Find(uczen.ID).Login != uczen.Login)
            {
                liczba = 1;
            }

            else
            {
                liczba = 0;
                if (ModelState.IsValid)
                {
                    db.Uczniowie.AddOrUpdate(uczen);
                    db.SaveChanges();
                }
            }

            return(RedirectToAction("Profil", "Uczen", new { id = uczen.ID, liczba = liczba }));
        }
示例#30
0
        public void DodajUczniaiPrzypiszDoKlasyTest()
        {
            //Arrange (przygotuj test)
            Klasa.ListaKlas = new List <string>();
            Klasa klasa = new Klasa("2A");

            klasa.NazwaKlasy = "2A";
            klasa.LiczbaNauczycieliWKlasie = 3;


            //Act (dzialaj)
            Uczen uczen1 = new Uczen(klasa);

            uczen1.ImieUcznia = "Jan";
            uczen1.NazwaKlasy = Klasa.ListaKlas[0];
            Uczen uczen2 = new Uczen(klasa);

            uczen2.ImieUcznia = "Jan";
            uczen2.NazwaKlasy = Klasa.ListaKlas[0];

            //Assert (potwierdz test)
            Assert.AreEqual(uczen1.NumerUczniaWKlasie, 1);
            Assert.AreEqual(uczen2.NumerUczniaWKlasie, 2);
        }