public Window9(Projekt p) { projekt = p; InitializeComponent(); BazaKont bk = BazaKont.Wczytaj_Baze(); wszyscyPracownicy = new ObservableCollection <Uzytkownik>(bk.wybierzOsobyNieWProjekcie(new Pracownik(), projekt)); wybraniPracownicy = new ObservableCollection <Uzytkownik>(projekt.ListaPracownikow); listboxPozostali.ItemsSource = wszyscyPracownicy; listBoxWProjekcie.ItemsSource = wybraniPracownicy; }
public Window5(Uzytkownik u) { uzytkownik = u; InitializeComponent(); BazaKont bk = BazaKont.Wczytaj_Baze(); wszyscyPracownicy = new ObservableCollection <Uzytkownik>(bk.wybierzOsoby(new Pracownik())); wszyscySponsorzy = new ObservableCollection <Uzytkownik>(bk.wybierzOsoby(new Sponsor())); System.Windows.MessageBox.Show($"{ bk.wybierzOsoby(u).Count() }{u.toShortString()}"); wybraniPracownicy = new ObservableCollection <Uzytkownik>(); wybraniSponsorzy = new ObservableCollection <Uzytkownik>(); zadania = new ObservableCollection <Zadanie>(); zadaniaListBox.ItemsSource = zadania; pracownicyListBox.ItemsSource = wszyscyPracownicy; sponsorzyListBox.ItemsSource = wszyscySponsorzy; pracownicyWybraniListBox.ItemsSource = wybraniPracownicy; sponsorzyWybraniListBox.ItemsSource = wybraniSponsorzy; }
/// <summary> /// Metoda próbuje zalogować użytkownika /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void zalogujButton_Click(object sender, RoutedEventArgs e) { if (loginBox.Text != "" && passwordBox.Password != "") { //Sprawdz czy konto istnieje BazaKont b = BazaKont.Wczytaj_Baze(); if (b.SprawdzKonto(loginBox.Text, passwordBox.Password)) { //zaloguj this.Hide(); switch (b.SprawdzKto(loginBox.Text, passwordBox.Password)) { case 1: Window w1 = new Window4(b.wyciagnijUzytkownika(loginBox.Text, passwordBox.Password)); MessageBox.Show($"Zalogowano jako {b.wyciagnijUzytkownika(loginBox.Text, passwordBox.Password)}"); w1.Show(); break; case 2: Window w2 = new Window4(b.wyciagnijUzytkownika(loginBox.Text, passwordBox.Password)); MessageBox.Show($"Zalogowano jako {b.wyciagnijUzytkownika(loginBox.Text, passwordBox.Password)}"); w2.Show(); break; case 3: Window w3 = new Window3(b.wyciagnijUzytkownika(loginBox.Text, passwordBox.Password)); MessageBox.Show($"Zalogowano jako {b.wyciagnijUzytkownika(loginBox.Text, passwordBox.Password)}"); w3.Show(); break; default: MessageBox.Show("Cos poszlo nie tak"); break; } } else { MessageBox.Show("Niepoprawny login lub haslo"); } } }
private void rejestracjaButton_Click(object sender, RoutedEventArgs e) { if (peselBox.Text != "" && loginBox.Text != "" && imieBox.Text != "" && nazwiskoBox.Text != "" && loginBox.Text != "" && passwordBox.Password.ToString() != "") { Uzytkownik u1 = new Pracownik(); //public Uzytkownik(string imie, string nazwisko, int dd, int mm, int yyyy, string pesel, string email) if (listaCombo.Text == "Pracownik") { try { u1 = new Pracownik(imieBox.Text, nazwiskoBox.Text, int.Parse(listaComboDzien.Text), int.Parse(listaComboMiesiac.Text), int.Parse(listaComboRok.Text), peselBox.Text, emailBox.Text); } catch (NotAPeselException ex) { MessageBox.Show("Nieprawidłowy pesel!"); ex.ToString(); } } if (listaCombo.Text == "Sponsor") { try { u1 = new Sponsor(imieBox.Text, nazwiskoBox.Text, int.Parse(listaComboDzien.Text), int.Parse(listaComboMiesiac.Text), int.Parse(listaComboRok.Text), peselBox.Text, emailBox.Text); } catch (NotAPeselException ex) { MessageBox.Show("Nieprawidłowy pesel!"); ex.ToString(); } } if (listaCombo.Text == "Manager") { try { u1 = new Manager(imieBox.Text, nazwiskoBox.Text, int.Parse(listaComboDzien.Text), int.Parse(listaComboMiesiac.Text), int.Parse(listaComboRok.Text), peselBox.Text, emailBox.Text); } catch (NotAPeselException ex) { MessageBox.Show("Nieprawidłowy pesel!"); ex.ToString(); } } Konto k1 = new Konto(u1, loginBox.Text, passwordBox.Password.ToString()); BazaKont b = BazaKont.Wczytaj_Baze(); b.DodajDoBazy(k1); b.Zapisz_Baze(); DialogResult = true; } else { DialogResult = false; } }