예제 #1
0
        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
        }
예제 #2
0
        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);
        }