Exemple #1
0
        private void btnRegistrieren_Click(object sender, EventArgs e)
        {
            if (angemeldet == null)
            {
                angemeldet = new Konto();
            }
            else
            {
                if (angemeldet.Login(angemeldet.GetBenutzername(), txBPasswortA.Text) != 0)
                {
                    MessageBox.Show("Altes Passwort stimmt nicht"); return;
                }
            }
            if (txBInhaber.Text.Trim() == null || txBInhaber.Text.Trim() == "")
            {
                MessageBox.Show("Kein Inhaber"); return;
            }
            if (txBBenutzername.Text.Trim() == null || txBBenutzername.Text.Trim() == "")
            {
                MessageBox.Show("Keinen Benutzernamen"); return;
            }
            if (txBPasswort.Text.Trim() == null || txBPasswort.Text.Trim() == "")
            {
                MessageBox.Show("Kein Passwort"); return;
            }
            if (txBPasswort.Text != txBPasswort2.Text)
            {
                MessageBox.Show("Passwörter überstimmen nicht ein"); return;
            }
            string temp;

            try
            {
                //MessageBox.Show(new DateTime(DateTime.Today.Year - cBoxJahr.SelectedIndex, cBoxMonat.SelectedIndex + 1, cBoxTag.SelectedIndex + 1).ToShortDateString());
                temp = angemeldet.Registrieren(txBInhaber.Text, txBBenutzername.Text, txBPasswort.Text, new DateTime(DateTime.Today.Year - cBoxJahr.SelectedIndex, cBoxMonat.SelectedIndex + 1, cBoxTag.SelectedIndex + 1), pcBProfilbild.Image);
            }
            catch (Exception) { temp = "Falsches Datum"; }
            if (temp == "")
            {
                if (verwaltung.GetFirma().AddMitarbeiter(angemeldet))
                {
                    Close();
                }
                else
                {
                    MessageBox.Show("Benutzername existiert schon");
                }
            }
            else
            {
                MessageBox.Show(temp);
            }
        }
Exemple #2
0
 public bool AddMitarbeiter(Konto Person)
 {
     for (int f = 0; f < Mitarbeiter.Count; f++)
     {
         if (Person.GetBenutzername() == Mitarbeiter[f].GetBenutzername())
         {
             return(false);
         }
     }
     Person.SetMaxTage(MaxTage);
     Mitarbeiter.Add(Person);
     return(true);
 }
Exemple #3
0
 public Registrieren(Verwaltung verwaltung, Konto angemeldet)
 {
     this.verwaltung = verwaltung;
     InitializeComponent();
     this.angemeldet = angemeldet;
     InitComboBox();
     txBPasswortA.Visible    = true;
     txBInhaber.Text         = angemeldet.GetKontoInhaber();
     txBBenutzername.Text    = angemeldet.GetBenutzername();
     btnLoschen.Visible      = true;
     pcBProfilbild.Image     = angemeldet.GetProfilbild();
     cBoxTag.SelectedIndex   = angemeldet.GetGeburtstag().Day - 1;
     cBoxMonat.SelectedIndex = angemeldet.GetGeburtstag().Month - 1;
     cBoxJahr.SelectedIndex  = angemeldet.GetGeburtstag().Year - 1;
 }