private void FormaVaktije_Load(object sender, EventArgs e) { //Sakrij da je forma FormBorderStyle = FormBorderStyle.None; //Vaktija property VaktijaProperty vp = new VaktijaProperty(); //Podesi velicinu i poziciju forme u zavisnosti od ekrana na kojem se prikazuje. Dinamicno podesavanje svih komponenti. this.Size = new Size(vp.SirinaForme(), vp.VisinaForme()); this.Location = new Point(vp.SirinaEkrana() / 2 - vp.SirinaForme() / 2, 0); this.BackgroundImage = vp.PodesiPozadinskuSliku(); //Preracunaj velicinu fonta kojeg cu kasnije koristiti vp.PostaviVelicinuVremenskogFonta(this); //Pripremi sve labele u koje ce se upisivati vrijeme, datum i namaska vremena PripremiLabele(vp); List <JedanDan> vaktija = Vaktija.KreirajVaktiju(); //Pozovi databazu sa namaskim vremenima Danas = NoviDan(); //Nadji danasnji datum u Vaktiji NovaMinuta(); //Pozovi funkciju prvi put. t.Interval = 60000; //Postavi interval od jedne minute t.Tick += new EventHandler(this.PozoviNovuMinutu); //Kad istekne jedna minuta pozovi funkciju NovaMinuta t.Start(); //Pocni brojati minute }
private JedanDan NoviDan() { //Nadji danasnji dan iz databaze List <JedanDan> vaktija = Vaktija.KreirajVaktiju(); JedanDan novidan = new JedanDan(); novidan = vaktija.Find(x => (x.Mjesec == DateTime.Now.Month) && (x.Dan == DateTime.Now.Day)); PopuniNamaskaVremenaZaDanas(novidan); return(novidan); }