public void Mitarbeiter_feuern(Konto Person) { for (int f = 0; f < Mitarbeiter.Count; f++) { if (Person == Mitarbeiter[f]) { Mitarbeiter.RemoveAt(f); } } }
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); } }
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); }
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; }
private void Menue_FormClosing(object sender, FormClosingEventArgs e) { menue = null; if (messenger != null) { messenger.Close(); } if (kalender != null) { kalender.Close(); } if (chef != null) { chef.Close(); } angemeldete_Person = null; LogIn(); }
public void Urlaub_beantragen(DateTime Tag, Konto angemeldet) { int temp = 0; for (int f = 0; f < Mitarbeiter.Count; f++) { if (Mitarbeiter[f].IsUrlaub(Tag)) { temp++; } else if ((DateTime.Today.AddDays(Mitarbeiter[f].GetKrankentage()) - Tag).TotalDays < 0) { temp++; } } if (temp < 3) { angemeldet.SetUrlaub(Tag); } else { throw new Exception(); } }
public void ReciveNachricht(string nachricht, object Anhang, Konto sender) => nachrichten.Recive(sender, nachricht, Anhang);
public void SetAngemeldetePerson(Konto Person) => angemeldete_Person = Person;
public void Recive(Konto Sender, string Nachricht, object Anhang) { this.Sender.Add(Sender); this.Nachricht.Add(Nachricht); this.Anhang.Add(Anhang); }