Esempio n. 1
0
        static void Main(string[] args)
        {
            Osoba o1 = new Osoba("Jan", "Kowalski", 1988, Plec.Mezczyzna);

            Console.WriteLine("Utworzyłeś osobę: {0}",
                              o1.ZwrocInformacje());
            Student s1 = new Student("Tomasz", "Nowak", 1989, Plec.Mezczyzna, 1234);

            Console.WriteLine("Utworzyłeś studenta: {0}",
                              s1.ZwrocInformacje());
            Stypendysta st1 = new Stypendysta("Joanna", "Zielińska", 1987, Plec.Kobieta, 1235, 500);

            Console.WriteLine("Utworzyłeś stypendystę: {0}",
                              st1.ZwrocInformacje());
            Wykladowca w1 = new Wykladowca("Maria", "Skłodowska-Curie", 1867, Plec.Kobieta, Wykladowca.Tytuly.prof);

            Console.WriteLine("Urworzyłeś wykładowcę: {0}",
                              w1.ZwrocInformacje());
            Console.ReadKey();

            Osoba o2 = s1, o3 = st1, o4 = w1;

            Console.WriteLine("Urworzyłeś osobę: {0}", o2.ZwrocInformacje());
            Console.WriteLine("Urworzyłeś osobę: {0}", o3.ZwrocInformacje());
            Console.WriteLine("Urworzyłeś osobę: {0}", o4.ZwrocInformacje());
        }
        public static void CompareData(Stypendysta saved, Stypendysta fromDb)
        {
            Assert.IsTrue((saved != null && fromDb != null) || (saved == null && fromDb == null)
                , "Stypendysta zapisany lub z bazy jest nullem, a 2 nie.");

            Assert.AreEqual(saved.Imie, fromDb.Imie, "B³êdne imiê.");
            Assert.AreEqual(saved.Imie2, fromDb.Imie2, "B³êdne imiê2.");
            Assert.AreEqual(saved.Nazwisko, fromDb.Nazwisko, "B³êdne nazwisko.");
            Assert.AreEqual(saved.Pesel, fromDb.Pesel, "B³êdny PESEL.");
            Assert.AreEqual(saved.Nip, fromDb.Nip, "B³êdny NIP.");
            Assert.AreEqual(saved.UzytkownikWprowadzajacy, fromDb.UzytkownikWprowadzajacy, "B³êdny uzytkownik wprowadzaj¹cy.");
            // to nigdy siê nie bêdzie zgadzaæ
            //Assert.AreEqual(saved.DataWprowadzenia, fromDb.DataWprowadzenia, "B³êdna data wprowadzenia.");
            Assert.AreEqual(saved.Szkola.Id, fromDb.Szkola.Id, "B³êdna szko³a.");

            AdresComponentTest.CompareData(saved.AdresZameldowania, fromDb.AdresZameldowania);
            KontaktComponentTest.CompareData(saved.Kontakt, fromDb.Kontakt);
        }
        public static void StypendystaDisplayTest(Stypendysta s, string prefix, WebForm currentWebForm)
        {
            LabelTester imie = new LabelTester(GetCtrlId(prefix,"Imie"), currentWebForm);
            LabelTester imie2 = new LabelTester(GetCtrlId(prefix,"Imie2"), currentWebForm);
            LabelTester nazwisko = new LabelTester(GetCtrlId(prefix,"Nazwisko"), currentWebForm);
            LabelTester pesel = new LabelTester(GetCtrlId(prefix,"Pesel"), currentWebForm);
            LabelTester nip = new LabelTester(GetCtrlId(prefix,"Nip"), currentWebForm);
            LabelTester szkola = new LabelTester(GetCtrlId(prefix,"Szkola"), currentWebForm);
            LabelTester uzytkownikWprowadzajacy = new LabelTester(GetCtrlId(prefix,"UzytkownikWprowadzajacy"), currentWebForm);
            LabelTester dataWprowadzenia = new LabelTester(GetCtrlId(prefix,"DataWprowadzenia"), currentWebForm);

            Assert.AreEqual(s.Imie, imie.Text, "B³êdne imiê.");
            Assert.AreEqual(s.Imie2, imie2.Text, "B³êdne imiê2.");
            Assert.AreEqual(s.Nazwisko, nazwisko.Text, "B³êdne nazwisko.");
            Assert.AreEqual(s.Pesel, pesel.Text, "B³êdny pesel.");
            Assert.AreEqual(s.Nip, nip.Text, "B³êdny NIP.");
            Assert.AreEqual(s.Szkola.ToString(), szkola.Text, "B³êdna szko³a.");
            Assert.AreEqual(s.UzytkownikWprowadzajacy, uzytkownikWprowadzajacy.Text, "B³êdny u¿ytkownik wprowadzaj¹cy.");
            //            Assert.IsTrue(s.DataWprowadzenia == DateTime.Parse(dataWprowadzenia.Text), "B³êdna data wprowadzenia.");

            AdresComponentTest.AdresDisplayTest(s.AdresZameldowania, prefix+"_ctl01", currentWebForm);
            KontaktComponentTest.KontaktDisplayTest(s.Kontakt, prefix+"_ctl00", currentWebForm);
        }
        public static void SetData(Stypendysta s, string prefix, WebForm currentWebForm)
        {
            TextBoxTester imie = new TextBoxTester(GetCtrlId(prefix, "ImieEdit"), currentWebForm);
            TextBoxTester imie2 = new TextBoxTester(GetCtrlId(prefix, "Imie2Edit"), currentWebForm);
            TextBoxTester nazwisko = new TextBoxTester(GetCtrlId(prefix, "NazwiskoEdit"), currentWebForm);
            TextBoxTester pesel = new TextBoxTester(GetCtrlId(prefix, "PeselEdit"), currentWebForm);
            TextBoxTester nip = new TextBoxTester(GetCtrlId(prefix, "NipEdit"), currentWebForm);
            DropDownListTester szkola = new DropDownListTester(GetCtrlId(prefix, "SzkolaEdit"), currentWebForm);
            LabelTester uzytkownikWprowadzajacy = new LabelTester(GetCtrlId(prefix, "UzytkownikWprowadzajacyEdit"), currentWebForm);
            LabelTester dataWprowadzenia = new LabelTester(GetCtrlId(prefix, "DataWprowadzeniaEdit"), currentWebForm);

            imie.Text = s.Imie;
            imie2.Text = s.Imie2;
            nazwisko.Text = s.Nazwisko;
            pesel.Text = s.Pesel;
            nip.Text = s.Nip;
            szkola.SelectedValue = s.Szkola.Id.ToString();
            //uzytkownikWprowadzajacy.Text = s.UzytkownikWprowadzajacy;
            //dataWprowadzenia.Text = s.DataWprowadzenia.ToString();

            AdresComponentTest.SetData(s.AdresZameldowania, prefix + "_ctl01", currentWebForm);
            KontaktComponentTest.SetData(s.Kontakt, prefix + "_ctl00", currentWebForm);
        }