Esempio n. 1
0
        private void LoadAufgaben()
        {
            manager = new AufgabenManager();
            acTasks = new Dictionary <int, AufgabenControl>();
            gb_Tasks.Controls.Clear();
            int i = 0;

            foreach (Aufgabe aufgabe in manager.Aufgaben)
            {
                if (i < (gb_Tasks.Height / Form1.ACHEIGHT))
                {
                    AufgabenControl ac;
                    if (i > 0)
                    {
                        ac = new AufgabenControl(aufgabe.Name, 6, ((Form1.ACHEIGHT) * i) + Form1.ACDIFF, 450, Form1.ACHEIGHT, gb_Tasks);
                        ac.SetAufgabe(aufgabe);
                        ac.ID = i;
                        acTasks.Add(i, ac);
                    }
                    else
                    {
                        ac = new AufgabenControl(aufgabe.Name, 6, 19, 450, Form1.ACHEIGHT, gb_Tasks);
                        ac.SetAufgabe(aufgabe);
                        ac.ID = i;

                        acTasks.Add(i, ac);
                    }
                }
                i++;
            }
            for (int x = 0; x < acTasks.Count; x++)
            {
                acTasks[x].OnChange      += AcTask_OnChange;
                acTasks[x].OnOrderChange += AufgabenControl_OnOrderChange;
            }
        }
Esempio n. 2
0
        private void CreateTask_Load(object sender, EventArgs e)
        {
            cb_state.SelectedIndex = 0;
            manager = new AufgabenManager();
            if (aufgabe != null)
            {
                tb_taskname.Text     = aufgabe.Name;
                tb_aufnr.Text        = aufgabe.Auftragsnummer;
                tb_contact.Text      = aufgabe.Kontakt;
                tb_beschreibung.Text = aufgabe.Beschreibung;
                dtp_enddatum.Value   = aufgabe.AbgabeDatum;
                dtp_startdatum.Value = aufgabe.AnnahmeDatum;
                if (aufgabe.Parent != null)
                {
                    cb_isParent.Checked = true;
                    cb_parenttask.Text  = aufgabe.Parent.Name;
                }
            }

            foreach (Aufgabe aufgabe in manager.Aufgaben)
            {
                cb_parenttask.Items.Add(aufgabe.Name);
            }
        }