Ejemplo n.º 1
0
 private void button_wyloguj_Click(object sender, RoutedEventArgs e)
 {
     ListaFilmowDostepnych.ZapiszXML("ListaFilmowDostepnych.xml", filmy);
     sk.WprowadzZmiany(klient, listaWypozyczonych.ToList());
     SystemKont.ZapiszXML("SystemKont.xml", sk);
     this.Close();
 }
Ejemplo n.º 2
0
        public void ListaFilmowDostepnychTest1()
        {
            ListaFilmowDostepnych lfd = new ListaFilmowDostepnych();

            lfd.Nazwa = "Nazwa";
            string expected = "Nazwa";

            Assert.AreEqual(expected, lfd.Nazwa);
        }
Ejemplo n.º 3
0
 public KontoUzytkownika(SystemKont s, Klient k, ListaFilmowDostepnych f) : this()
 {
     sk                              = s;
     klient                          = k;
     listaWypozyczonych              = new ObservableCollection <Film>(k.ListaWypozyczonychFilmow);
     textBlock_imie.Text             = k.Imie;
     textBlock_nazwisko.Text         = k.Nazwisko;
     listBox_listaFilmow.ItemsSource = listaWypozyczonych;
     filmy                           = f;
     lf                              = new ObservableCollection <Film>(filmy.ListaFilmow);
 }
Ejemplo n.º 4
0
        public void DodajTest()
        {
            ListaFilmowDostepnych lfd = new ListaFilmowDostepnych();
            Film film     = new Film("a", "b", "c", "1887", Gatunki.Dramat);
            bool expected = true;

            lfd.Dodaj(film);
            bool actual = lfd.ListaFilmow.Contains(film);

            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 5
0
        private void button_wypozycz_Click(object sender, RoutedEventArgs e)
        {
            Wypozycz w = new Wypozycz(klient, filmy);

            w.Top  = 100;
            w.Left = 400;
            w.ShowDialog();
            this.filmy         = w.filmy;
            this.klient        = w.klient;
            listaWypozyczonych = new ObservableCollection <Film>(klient.ListaWypozyczonychFilmow);
            lf = new ObservableCollection <Film>(filmy.ListaFilmow);
            listBox_listaFilmow.ItemsSource = listaWypozyczonych;
        }
Ejemplo n.º 6
0
 public MainWindow()
 {
     InitializeComponent();
     systemKont                  = new ObservableCollection <Klient>();
     sk                          = (SystemKont)SystemKont.OdczytajXML("SystemKont.xml");
     systemKont                  = new ObservableCollection <Klient>(sk.ListaKont);
     filmy                       = (ListaFilmowDostepnych)ListaFilmowDostepnych.OdczytajXML("ListaFilmowDostepnych.xml");
     label_login.FontSize        = 20;
     label1_haslo.FontSize       = 20;
     button_zarejestruj.FontSize = 20;
     label_zaloguj.FontSize      = 13;
     label2_rejestracja.FontSize = 13;
 }
Ejemplo n.º 7
0
        public void WypozyczenieTest()
        {
            ListaFilmowDostepnych lista = new ListaFilmowDostepnych();
            Klient k         = new Klient("a", "b", "468795142", "mail", "l", "h");
            Film   f         = new Film("a", "b", "c", "1887", Gatunki.Dramat);
            bool   expected1 = true; // w liscie wypożyczonych filmów
            bool   expected2 = false;

            lista.Wypozyczenie(k, f);

            bool actual1 = k.ListaWypozyczonychFilmow.Contains(f);
            bool actual2 = lista.ListaFilmow.Contains(f);

            Assert.AreEqual(expected1, actual1);
            Assert.AreEqual(expected2, actual2);
        }
Ejemplo n.º 8
0
 public Wypozycz(Klient k, ListaFilmowDostepnych f) : this()
 {
     klient = k;
     filmy  = f;
     lf     = new ObservableCollection <Film>(filmy.ListaFilmow);
     listBox_lista.ItemsSource = lf;
     dramaty        = new ObservableCollection <Film>(filmy.SzukanieGatunkow(lf.ToList(), Gatunki.Dramat));
     psychologiczne = new ObservableCollection <Film>(filmy.SzukanieGatunkow(lf.ToList(), Gatunki.Psychologiczny));
     wojenne        = new ObservableCollection <Film>(filmy.SzukanieGatunkow(lf.ToList(), Gatunki.Wojenny));
     gangsterskie   = new ObservableCollection <Film>(filmy.SzukanieGatunkow(lf.ToList(), Gatunki.Gangsterski));
     biograficzne   = new ObservableCollection <Film>(filmy.SzukanieGatunkow(lf.ToList(), Gatunki.Biograficzny));
     thrillery      = new ObservableCollection <Film>(filmy.SzukanieGatunkow(lf.ToList(), Gatunki.Thriller));
     komedie        = new ObservableCollection <Film>(filmy.SzukanieGatunkow(lf.ToList(), Gatunki.Komedia));
     horrory        = new ObservableCollection <Film>(filmy.SzukanieGatunkow(lf.ToList(), Gatunki.Horror));
     obyczajowe     = new ObservableCollection <Film>(filmy.SzukanieGatunkow(lf.ToList(), Gatunki.Obyczajowy));
 }
Ejemplo n.º 9
0
        public void PrzedluzTest()
        {
            ListaFilmowDostepnych lista = new ListaFilmowDostepnych();
            Film f = new Film("a", "b", "c", "1887", Gatunki.Dramat);

            string   dataOddania       = "22-03-2018";
            string   expected          = "22-04-2018";
            DateTime parsedDataOddania = DateTime.Parse(dataOddania);
            DateTime parsedExpected    = DateTime.Parse(expected);

            DateTime actual;

            f.DataOddania = parsedDataOddania;
            lista.Przedluz(f);
            actual = f.DataOddania;

            Assert.AreEqual(parsedExpected, actual);
            //Assert.Inconclusive("Coś nie działa."); Dlaczego z tym nie działa?
        }
Ejemplo n.º 10
0
        public void SzukanieGatunkowTest()
        {
            List <Film>           nowaLista = new List <Film>();
            ListaFilmowDostepnych lfd       = new ListaFilmowDostepnych();
            Film f  = new Film("a", "b", "c", "1887", Gatunki.Dramat);
            Film f2 = new Film("aaa", "b", "c", "1887", Gatunki.Biograficzny);

            lfd.ListaFilmow.Add(f);
            lfd.ListaFilmow.Add(f2);
            bool expected1 = true;
            bool expected2 = false;

            nowaLista = lfd.SzukanieGatunkow(lfd.ListaFilmow, Gatunki.Dramat);

            bool actual1 = nowaLista.Contains(f);
            bool actual2 = nowaLista.Contains(f2);

            Assert.AreEqual(expected1, actual1);
            Assert.AreEqual(expected2, actual2);
        }