예제 #1
0
 private void SaveTask()
 {
     aufgabe.Name           = tb_taskname.Text;
     aufgabe.Auftragsnummer = tb_aufnr.Text;
     aufgabe.Beschreibung   = tb_beschreibung.Text;
     aufgabe.AnnahmeDatum   = dtp_startdatum.Value;
     aufgabe.AbgabeDatum    = dtp_enddatum.Value;
     aufgabe.Status         = cb_state.SelectedText;
     aufgabeControl.SetAufgabe(aufgabe);
     manager.SaveChangesInTask(aufgabe);
 }
예제 #2
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;
            }
        }