예제 #1
0
 public static FormTaken GeefInstantie(Form1 form1)
 {
     if (formTaken == null)
     {
         formTaken = new FormTaken(form1);
     }
     return(formTaken);
 }
예제 #2
0
        private void FormTaken_FormClosed(object sender, FormClosedEventArgs e)
        {
            if (takenGewijzigd)
            {
                for (int regel = 0; regel < 24; regel++)
                {
                    taken[huidigeLijst, regel] =
                        textBoxRegel[regel].Text.Trim().Length > 0 ? textBoxRegel[regel].Text.Trim() : null;
                }

                XmlDocument document  = new XmlDocument();
                XmlNode     hoofdNode = document.CreateElement("Taken");
                document.AppendChild(hoofdNode);
                for (int lijst = 0; lijst < 4; lijst++)
                {
                    XmlNode      lijstNode = document.CreateElement("Lijst");
                    XmlAttribute naam      = document.CreateAttribute("naam");
                    naam.Value = labelLijst[lijst].Text;
                    lijstNode.Attributes.Append(naam);
                    for (int regel = 0; regel < 24; regel++)
                    {
                        if (taken[lijst, regel] == null)
                        {
                            continue;
                        }
                        XmlNode      regelNode = document.CreateElement("Regel");
                        XmlAttribute nummer    = document.CreateAttribute("nr");
                        nummer.Value = regel.ToString();
                        regelNode.Attributes.Append(nummer);
                        regelNode.InnerText = taken[lijst, regel];
                        lijstNode.AppendChild(regelNode);
                    }
                    hoofdNode.AppendChild(lijstNode);
                }
                document.Save(padAgendaMap + @"\Taken.xml");
            }

            formTaken = null;
        }
예제 #3
0
 private void labelTaken_Click(object sender, EventArgs e)
 {
     formTaken = FormTaken.GeefInstantie(this);
     formTaken.Show();
     formTaken.Focus();
 }