/// <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ł"; } }
/// <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); }