Пример #1
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            this.Title = r.Ime + " " + r.Prezime;
            List <GodisnjiOdmor> listaGodisnjihOdmora = k.vratiListuGodisnjihOdmora();

            for (int i = 0; i < listaGodisnjihOdmora.Count; i++)
            {
                if (listaGodisnjihOdmora[i].Radnik.RadnikID == r.RadnikID && listaGodisnjihOdmora[i].UkupnoZaKoriscenje == 0)
                {
                    MessageBox.Show("Nemate vise slobodnih dana!");
                    this.Close();
                }
            }
            DateTime        danasnjiDatum = DateTime.Now;
            List <OdmorDan> lista         = k.vratiSlobodneDane();

            for (int i = 0; i < lista.Count; i++)
            {
                if (lista[i].Radnik.RadnikID == r.RadnikID && lista[i].DatumDo.Date < danasnjiDatum.Date)
                {
                    k.obrisiOdmor(r);
                }
            }

            GodisnjiOdmor go = new GodisnjiOdmor();

            go.Radnik             = r;
            go.Godina             = DateTime.Now.Year;
            go.OdobrenBroj        = 21;
            go.UkupnoZaKoriscenje = 21;
            go.Iskorisceno        = 0;

            GodisnjiOdmor god = k.vratiGodisnjiOdmorZaRadnika(r);

            if (god == null)
            {
                k.sacuvajGodisnjiOdmor(go);
            }
        }