コード例 #1
0
        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;
        }
コード例 #2
0
        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;
        }
コード例 #3
0
        /// <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");
                }
            }
        }
コード例 #4
0
        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;
            }
        }