Exemplo n.º 1
0
        /// <summary>
        /// Dodaje nowego autora do listy autorów w Dziale Programowym <see cref="DzialProgramowy.ZawrzyjUmoweUOP(UOP)"/> i zleca mu napisanie dzieła <see cref="UOP.Zlecenie(Ksiazka)"/>
        /// </summary>
        private void O_prace_p_Click(object sender, RoutedEventArgs e)
        {
            if (imie_p.Text == "Podaj imię" || imie_p.Text == "" || nazwisko_p.Text == "Podaj nazwisko" || nazwisko_p.Text == "" || pensja_p.Text == "Podaj pensję" || pensja_p.Text == "" || ilosc_m.Text == "Ilość miesięcy" || ilosc_m.Text == "" || tytul.Text == "" || tytul.Text == "Podaj tytuł" || cena.Text == "Podaj cenę" || cena.Text == "" || rok.Text == "Podaj rok wydania" || rok.Text == "")
            {
                MessageBox.Show("Podaj poprawne dane.", "Informacja", MessageBoxButton.OK, MessageBoxImage.Information);
            }
            else
            {
                double c = Convert.ToDouble(cena.Text);
                int    r = Convert.ToInt32(rok.Text);


                Autor autor_p = new Autor(imie_p.Text, nazwisko_p.Text);
                Wyd.DzP.DodajAutora(autor_p);

                UOP oP = new UOP(autor_p, Convert.ToDouble(pensja_p.Text), Convert.ToInt32(ilosc_m.Text), Wyd);
                Wyd.DzP.ZawrzyjUmoweUOP(oP);

                lista_autorow.Items.Refresh();
                lista_autorow.Items.Refresh();

                if (rodzaj_k.Text == "Książka")
                {
                    oP.Zlecenie(new Ksiazka(autor_p, tytul.Text, r, 0, c));
                    MessageBox.Show("Umowa dodana poprawnie.", "Informacja", MessageBoxButton.OK, MessageBoxImage.Information);
                }
                else if (rodzaj_k.Text == "Romans")
                {
                    oP.Zlecenie(new Romans(autor_p, tytul.Text, r, 0, c));
                    MessageBox.Show("Umowa dodana poprawnie.", "Informacja", MessageBoxButton.OK, MessageBoxImage.Information);
                }
                else if (rodzaj_k.Text == "Album")
                {
                    oP.Zlecenie(new Album(autor_p, tytul.Text, r, 0, c));
                    MessageBox.Show("Umowa dodana poprawnie.", "Informacja", MessageBoxButton.OK, MessageBoxImage.Information);
                }
                else
                {
                    MessageBox.Show("Proszę dodawać rodzaj książki jaki istnieje!", "ERROR", MessageBoxButton.OK, MessageBoxImage.Information);
                }



                lista_umow.Items.Refresh();
                lista_umow.Items.Refresh();

                lista_ksiazek.Items.Refresh();
                lista_ksiazek.Items.Refresh();

                imie_p.Text     = "Podaj imię";
                nazwisko_p.Text = "Podaj nazwisko";
                pensja_p.Text   = "Podaj pensję";
                ilosc_m.Text    = "Ilość miesięcy";
                cena.Text       = "Podaj cenę";
                ilosc1.Text     = "Podaj ilość książek";
                rok.Text        = "Podaj rok wydania";
                tytul.Text      = "Podaj tytuł";
            }
        }
Exemplo n.º 2
0
 /// <summary>
 /// Metoda dodająca do listy umów umowę o pracę.
 /// </summary>
 /// <param name="uop">Obiekt umowy o pracę.</param>
 public void ZawrzyjUmoweUOP(UOP uop)    //dodać do uml
 {
     umowy.Add(uop);
 }