Esempio n. 1
0
        public Form1()
        {
            InitializeComponent();
            this.BackColor = AchtergrondKleur;

            string[] maandAfkortingen = { "Jan", "Feb", "Maa", "Apr", "Mei", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec" };
            for (int maand = 0; maand < 12; maand++)
            {
                labelMaand[maand]             = new Label();
                labelMaand[maand].Size        = new Size(28, 13);
                labelMaand[maand].Location    = new Point(62 + (maand % 6) * 28, 14 + (maand / 6) * 20);
                labelMaand[maand].Cursor      = Cursors.Hand;
                labelMaand[maand].Tag         = maand;
                labelMaand[maand].Text        = maandAfkortingen[maand];
                labelMaand[maand].MouseClick += new MouseEventHandler(labelMaand_MouseClick);
                this.Controls.Add(labelMaand[maand]);
            }

            InhoudAgenda.LeesInhoud();

            Weergave.Initialiseren(this);
            this.Text           = Weergave.KopTekst;
            Weergave.Gewisseld += new EventHandler(Weergave_Gewisseld);

            wekker          = new Wekker(this);
            wekker.Location = new Point(740, 0);
            this.Controls.Add(wekker);
            wekker.BringToFront();
            wekker.LooptAf += new EventHandler(wekker_LooptAf);
        }
Esempio n. 2
0
        public void UpdateTekst()
        {
            KopTekst = "Agenda - week " + geefWeekNummer(datumGeselecteerd);
            int paasZondag = GeefPaasZondag(datumGeselecteerd.Year);

            int dag = 0;

            foreach (Dag huidigeDag in InhoudAgenda.DagReeks(datumGeselecteerd, 7))
            {
                DateTime datum = huidigeDag.Datum;
                labelDag[dag].Text           = datum.ToLongDateString();
                labelDag[dag].ForeColor      = datum == DateTime.Today ? this.BackColor : Color.Black;
                labelFeestdag[dag].Text      = GeefFeestdag(datum, paasZondag);
                labelFeestdag[dag].ForeColor = labelDag[dag].ForeColor;

                for (int regel = 0; regel < 7; regel++)
                {
                    if (dag > 4 && regel > 2)
                    {
                        continue;
                    }
                    textBoxRegel[7 * dag + regel].Text =
                        huidigeDag.Tekst != null ? huidigeDag.Tekst[regel] : "";
                    textBoxRegel[7 * dag + regel].ForeColor =
                        textBoxRegel[7 * dag + regel].Text.Contains("!") ? Color.Red : Color.Black;
                }

                dag++;
            }

            tekstGewijzigd = 0;
        }
Esempio n. 3
0
        public void BewaarTekst()
        {
            for (int dag = 0; dag < 7; dag++)
            {
                if ((tekstGewijzigd & (1 << dag)) != 0)
                {
                    bool     nuttigeInhoud = false;
                    string[] dagTekst      = new string[7];
                    for (int regel = 0; regel < 7; regel++)
                    {
                        if (dag > 4 && regel > 2)
                        {
                            continue;
                        }
                        string tekst = textBoxRegel[7 * dag + regel].Text.Trim();
                        if (tekst.Length > 0)
                        {
                            dagTekst[regel] = tekst;
                            nuttigeInhoud   = true;
                        }
                    }

                    if (nuttigeInhoud)
                    {
                        InhoudAgenda.VervangDag(datumGeselecteerd.AddDays(dag), dagTekst);
                    }
                    else
                    {
                        InhoudAgenda.VervangDag(datumGeselecteerd.AddDays(dag), null);
                    }
                }
            }
        }
Esempio n. 4
0
 private void Form1_FormClosed(object sender, FormClosedEventArgs e)
 {
     if (formTaken != null)
     {
         formTaken.Close();
     }
     Weergave.BewaarWijzigingen();
     InhoudAgenda.Opslaan();
 }
Esempio n. 5
0
        public void UpdateTekst()
        {
            string maand = maandNamen[datumGeselecteerd.Month - 1]; // DateTime.Month is niet zero-based

            KopTekst = String.Format("Agenda - {0} {1}", maand.Substring(0, 3), datumGeselecteerd.Year);
            labelHuidigeMaand.Text = String.Format("{0} {1}", maand, datumGeselecteerd.Year);
            int paasZondag = GeefPaasZondag(datumGeselecteerd.Year);

            int dag = 0;

            foreach (Dag huidigeDag in InhoudAgenda.DagReeks(datumGeselecteerd.AddDays(-7), 42))
            {
                DateTime datum = huidigeDag.Datum;
                labelDag[dag].Text = datum.Day.ToString();
                if (datum == DateTime.Today)
                {
                    labelDag[dag].ForeColor = this.BackColor;
                }
                else if (datum.Month == datumGeselecteerd.Month)
                {
                    labelDag[dag].ForeColor = Color.Black;
                }
                else
                {
                    labelDag[dag].ForeColor = Color.Gray;
                }

                labelFeestdag[dag].Text      = GeefFeestdag(datum, paasZondag);
                labelFeestdag[dag].ForeColor = labelDag[dag].ForeColor;

                for (int regel = 0; regel < 7; regel++)
                {
                    if (dag % 7 > 4 && regel > 2)
                    {
                        continue;
                    }
                    labelRegel[7 * dag + regel].Text      = huidigeDag.Tekst != null ? huidigeDag.Tekst[regel] : "";
                    labelRegel[7 * dag + regel].ForeColor = labelRegel[7 * dag + regel].Text.Contains("!") ? Color.Red : Color.Black;
                }

                dag++;
            }
        }