コード例 #1
0
 public Krankheitstage(Konto k1_)
 {
     k1 = k1_;
     InitializeComponent();
     Krankheitstage_Liste = new List <DateTime>();
     Krankheitstage_Laden();
 }
コード例 #2
0
 public Urlaubstage(Konto k1_)
 {
     k1 = k1_;
     InitializeComponent();
     Urlaubstage_Liste = new List <DateTime>();
     Urlaubstage_Laden();
 }
コード例 #3
0
 public Registrierung(Konto k1_, KontoSpeicher k2_)
 {
     InitializeComponent();
     k1          = k1_;
     k2          = k2_;
     label4.Text = k1.GetBenutzername();
 }
コード例 #4
0
 public Urlaubstage(Konto k1_, Verwaltung_ verwaltung)
 {
     k1 = k1_;
     this.verwaltung = verwaltung;
     InitializeComponent();
     Urlaubstage_Liste = new List <DateTime>();
     Urlaubstage_Laden();
 }
コード例 #5
0
        private void Registrieren()
        {
            Konto k1 = new Konto();

            k1.setBenutzername(textBox1.Text);
            k1.setPasswort(textBox2.Text);
            Registrierung v = new Registrierung(k1, k2);

            v.Show();
        }
コード例 #6
0
 public Profil_Bearbeitung(Konto k1_)
 {
     InitializeComponent();
     k1 = k1_;
     Init();
     if (k1.GetStatus() != "")
     {
         textBox1.Text = k1.GetStatus();
     }
 }
コード例 #7
0
 public Tagesplan(Konto k1_, DateTime Datum_)
 {
     InitializeComponent();
     k1                = k1_;
     Datum             = Datum_;
     Auswahldatum.Text = Datum.ToShortDateString();
     Tagesplanliste    = new List <string[]>();
     Tagesplanliste    = k1.GetTagesplan();
     Form_init();
     Label_reset();
 }
コード例 #8
0
 public Administration(Verwaltung_ verwaltung)
 {
     this.verwaltung = verwaltung;
     InitializeComponent();
     for (int i = 0; i < verwaltung.GetAnzahlKonten(); i++)
     {
         k1 = verwaltung.GetKonto(i);
         listBox1.Items.Add(k1.GetBenutzername());
     }
     listBox1.SelectedIndex = 0;
 }
コード例 #9
0
 }       //Items für Combobox
 public Kalender(Konto k1_, Verwaltung_ verwaltung_)
 {
     InitializeComponent();
     TimeandDate_        = new TimeandDate();
     FehltageListe       = new List <DateTime>();
     KrankheitstageListe = new List <DateTime>();
     Feiertage           = new List <DateTime>();
     FeiertageNamen      = new List <string>();
     k1         = k1_;
     verwaltung = verwaltung_;
     Init(); InitFehltage();
     Refresh_Form();
 } //Constructor
コード例 #10
0
 }       //Items für Combobox
 public Kalender(Konto k1_, Verwaltung_ verwaltung_)
 {
     InitializeComponent();
     TimeandDate_        = new TimeandDate();
     FehltageListe       = new List <DateTime>();
     KrankheitstageListe = new List <DateTime>();
     Feiertage           = new List <DateTime>();
     FeiertageNamen      = new List <string>();
     k1         = k1_;
     verwaltung = verwaltung_;
     Init();
     InitFehltage();
     Refresh_Form();
     if (k1.GetBenutzername() == "Admin")
     {
         Anfrage_an_Admin_Button.Visible = true;
     }
 } //Constructor
コード例 #11
0
 public void AddKonto(Konto k1_)
 {
     k1.Add(k1_);
 }
コード例 #12
0
        }    //Ausgabe anzahl Tage im Monat

        private void Label_Click(object sender, EventArgs e)
        {
            Text_reset();
            int p = 10;

            if (k1.GetFreiUrlaubstage() > 0)
            {
                if (k1.GetFreiUrlaubstage() < 10)
                {
                    p = k1.GetFreiUrlaubstage();
                }
                DateTime t;
                Label    clickedLabel = sender as Label;
                string   tmp          = sender.ToString();
                s = tmp.Substring(tmp.Length - 2);
                t = Datum_anpassung();
                ListeUrlauber.Items.Clear();
                for (int i = 0; i < verwaltung.GetAnzahlKonten(); i++)
                {
                    Konto k3 = verwaltung.GetKonto(i);
                    if (k3.GetUrlaubstage().Contains(t) == true)
                    {
                        ListeUrlauber.Items.Add(k3.GetBenutzername());
                    }
                }
                if (t.Year > DateTime.Today.Year)
                {
                    return;
                }
                if (t.DayOfWeek.ToString() == "Sunday" || t.DayOfWeek.ToString() == "Saturday" || ListeUrlauber.Items.Count >= 3)
                {
                    return;
                }
                if (clickedLabel.BackColor == Color.Transparent && _Panels[t.Day - 1].BackColor == Color.Transparent)
                {
                    if (_Labels[counter].Text == "")
                    {
                        clickedLabel.BackColor       = Color.DodgerBlue;
                        _Panels[t.Day - 1].BackColor = Color.DodgerBlue;
                        _Labels[counter].Text        = t.ToShortDateString();
                        counter++;
                    }
                    if (counter == p)
                    {
                        DialogResult result = MessageBox.Show("Auswahl bestätigen [OK] oder Auswahl zurücksetzen [Cancel]",
                                                              "Auswahl Bestätigen", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
                        if (result == DialogResult.OK)
                        {
                            Urlaub_akzeptieren();
                        }
                        else
                        {
                            InitFehltage();
                        }
                        return;
                    }
                }
                else
                {
                    if (clickedLabel.BackColor == Color.Red || _Panels[t.Day - 1].BackColor == Color.Red)
                    {
                    }
                    if (clickedLabel.BackColor == Color.Green || _Panels[t.Day - 1].BackColor == Color.Green)
                    {
                    }
                    if (clickedLabel.BackColor == Color.Yellow || _Panels[t.Day - 1].BackColor == Color.Yellow)
                    {
                        string[] text = new string[10];
                        for (int i = 0; i < 9; i++)
                        {
                            text[i] = textBox1.Lines[i];
                        }
                        for (int i = 0; i < Feiertage.Count; i++)
                        {
                            if (Feiertage[i] == t)
                            {
                                int index = Feiertage.IndexOf(t);
                                text[9] = "Feiertag: " + FeiertageNamen[index].ToString();
                            }
                        }
                        textBox1.Lines = text;
                    }
                    if (clickedLabel.BackColor == Color.DodgerBlue || _Panels[t.Day - 1].BackColor == Color.DodgerBlue)
                    {
                        clickedLabel.BackColor       = Color.Transparent;
                        _Panels[t.Day - 1].BackColor = Color.Transparent;
                        for (int i = 0; i <= 9; i++)
                        {
                            if (_Labels[i].Text == t.ToShortDateString())
                            {
                                _Labels[i].Text = "";
                                counter--;
                            }
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("Urlaubstage aufgebraucht schauen Sie in die Urlaubstage Liste!");
            }
            s = null;
        } // Event: Klick auf die KalenderLabels
コード例 #13
0
 public Avatare(Konto k1_)
 {
     InitializeComponent();
     k1 = k1_;
 }
コード例 #14
0
 public void Urlaubstageswitch(Konto k2)
 {
     this.k2 = k2;
     new Urlaubstage(k2, this).Show();
 }
コード例 #15
0
 public void Krankentageswitch(Konto k2)
 {
     this.k2 = k2;
     new Krankheitstage(k2, this).Show();
     //z.Show();
 }
コード例 #16
0
 private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
 {
     k1 = verwaltung.GetKonto(listBox1.SelectedIndex);
 } //Mitarbeiter Auswahl