示例#1
0
 public Registrieren(Verwaltung verwaltung)
 {
     this.verwaltung = verwaltung;
     InitializeComponent();
     InitComboBox();
     pcBProfilbild.Image = Properties.Resources.ic_android_black_24dp;
 }
示例#2
0
 public Tag(Verwaltung verwaltung, DateTime Tag, bool Chef)
 {
     this.verwaltung = verwaltung;
     termins         = new List <Termin>();
     tag             = Tag;
     this.Chef       = Chef;
     InitializeComponent();
     Laden();
     LadenTagesplan();
 }
示例#3
0
 public Messenger(Verwaltung verwaltung)
 {
     nachrichtAnzeiges = new List <NachrichtAnzeige>();
     InitializeComponent();
     this.verwaltung = verwaltung;
     for (int f = 0; f < verwaltung.GetFirma().GetMitarbeiterAnzahl(); f++)
     {
         comBEmpfanger.Items.Add(verwaltung.GetFirma().GetMitarbeiter(f).GetKontoInhaber());
     }
     NachrichtenLaden();
 }
示例#4
0
 public Kalender(Verwaltung verwaltung, bool Chef)
 {
     this.Chef       = Chef;
     tage            = new List <Tag>();
     this.verwaltung = verwaltung;
     InitializeComponent();
     Urlaubstage = new List <DateTime>();
     Month       = DateTime.Today.Month;
     Year        = DateTime.Today.Year;
     Init();
     KalenderLaden();
 }
示例#5
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;
 }
示例#6
0
        public int Einloggen(string benutzername, string passwort, Verwaltung verwaltung)
        {
            for (int f = 0; f < Mitarbeiter.Count; f++)
            {
                switch (Mitarbeiter[f].Login(benutzername, passwort))
                {
                case 0: verwaltung.SetAngemeldetePerson(Mitarbeiter[f]); return(0);

                case -1: break;

                case -2: return(-1);

                case -3: return(-3);
                }
            }
            return(-1);
        }
示例#7
0
 public Menue(Verwaltung verwaltung)
 {
     InitializeComponent();
     this.verwaltung = verwaltung;
     StatusAbfrage();
     if (verwaltung.GetFirma().GetWeb() == "none")
     {
         btnWebsite.Visible = false;
     }
     if (verwaltung.GetAngemeldetePerson().GetStatus() == "Anwesend")
     {
         btnAnwesend.Enabled = false;
     }
     else
     {
         btnGehen.Enabled = false;
     }
     numKrankentage.Value = verwaltung.GetAngemeldetePerson().GetKrankentage();
 }
示例#8
0
 public Admin(Verwaltung verwaltung)
 {
     InitializeComponent();
     this.verwaltung = verwaltung;
     for (int f = 1; f < verwaltung.GetFirma().GetMitarbeiterAnzahl(); f++)
     {
         comBMitarbeiter.Items.Add(verwaltung.GetFirma().GetMitarbeiter(f));
     }
     for (int f = 0; f < 7; f++)
     {
         chbLArbeitstage.SetItemChecked(f, verwaltung.GetFirma().GetArbeitstag(f));
     }
     numUrlaubstage.Value = verwaltung.GetFirma().GetMaxTage();
     txBWebsite.Text      = verwaltung.GetFirma().GetWeb();
     if (txBWebsite.Text == "none")
     {
         txBWebsite.Enabled = false;
     }
 }
示例#9
0
        public Termin(Verwaltung verwaltung, int index)
        {
            this.verwaltung = verwaltung;
            this.index      = index;
            InitializeComponent();
            if (index == -1)
            {
                return;
            }
            btnLoschen.Visible = true;
            //Eintragen
            DateTime von = new DateTime(verwaltung.GetAngemeldetePerson().GetTerminVon(index).Year, verwaltung.GetAngemeldetePerson().GetTerminVon(index).Month, verwaltung.GetAngemeldetePerson().GetTerminVon(index).Day);
            DateTime bis = new DateTime(verwaltung.GetAngemeldetePerson().GetTerminBis(index).Year, verwaltung.GetAngemeldetePerson().GetTerminBis(index).Month, verwaltung.GetAngemeldetePerson().GetTerminBis(index).Day);

            dTPVon.Value         = von;
            dTpBis.Value         = bis;
            txBBeschreibung.Text = verwaltung.GetAngemeldetePerson().GetTerminBeschreibung(index);
            txBUhrzeitVon.Text   = verwaltung.GetAngemeldetePerson().GetTerminVon(index).Hour + ":" + verwaltung.GetAngemeldetePerson().GetTerminVon(index).Minute;
            txBUhrzeitBis.Text   = verwaltung.GetAngemeldetePerson().GetTerminBis(index).Hour + ":" + verwaltung.GetAngemeldetePerson().GetTerminBis(index).Minute;
        }
示例#10
0
 public Login(Verwaltung verwaltung)
 {
     InitializeComponent();
     this.verwaltung = verwaltung;
 }
示例#11
0
 public NachrichtAnzeige(int index, Verwaltung verwaltung)
 {
     InitializeComponent();
     lbSender.Text  = verwaltung.GetAngemeldetePerson().GetAnzeige()[index];
     lbAnzeige.Text = verwaltung.GetAngemeldetePerson().GetNachricht(index);
 }