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); }
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; }
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); } } } }
private void Form1_FormClosed(object sender, FormClosedEventArgs e) { if (formTaken != null) { formTaken.Close(); } Weergave.BewaarWijzigingen(); InhoudAgenda.Opslaan(); }
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++; } }