/*   public WorkingWindow()
         * {
         *     InitializeComponent();
         *     DateTime now = DateTime.Now;
         *
         *     int res;
         *     doza = JsonConvert.DeserializeObject<List<DozaKrvi>>(REST.GoodDoses());
         *     for (int i = 0; i <doza.Count; i++)
         *     {
         *        res = DateTime.Compare(doza[i].DatumIstekaRoka.Value, now);
         *         if(res<=0)
         *         {
         *             doza[i].IstekaoRok = 1;
         *             REST.Put_ID("dozakrvi", doza[i].DozaKrviId, doza[i]);
         *             magacin = JsonConvert.DeserializeObject<List<Magacin>>(REST.GetMagacin(doza[i].KrvnaGrupaDoza));
         *
         *             switch (doza[i].TipKrvnogDerivata)
         *             {
         *                 case "Krv":
         *                     magacin[0].BrojDozaKrvi = magacin[0].BrojDozaKrvi-1;
         *                     break;
         *                 case "Plazma":
         *                     magacin[0].BrojDozaPlazme = magacin[0].BrojDozaPlazme-1;
         *                     break;
         *                 case "Eritrociti":
         *                     magacin[0].BrojDozaEritrocita = magacin[0].BrojDozaEritrocita-1;
         *                     break;
         *                 case "Trombociti":
         *                     magacin[0].BrojDozaTrombocita = magacin[0].BrojDozaTrombocita-1;
         *                     break;
         *             }
         *             REST.Put_ID("magacin", magacin[0].MagacinId, magacin[0]);
         *
         *         }
         *
         *     }
         *
         * }
         */
        public WorkingWindow(Radnik radnik)
        {
            InitializeComponent();
            DateTime now = DateTime.Now;

            if (radnik.RadnoMjesto == "administrator")
            {
                listWorkers.Visibility = Visibility.Visible;
            }
            else
            {
                listWorkers.Visibility = Visibility.Hidden;
            }
            int res;

            doza = JsonConvert.DeserializeObject <List <DozaKrvi> >(REST.GoodDoses());
            for (int i = 0; i < doza.Count; i++)
            {
                res = DateTime.Compare(doza[i].DatumIstekaRoka.Value, now);
                if (res <= 0)
                {
                    doza[i].IstekaoRok = 1;
                    REST.Put_ID("dozakrvi", doza[i].DozaKrviId, doza[i]);
                    magacin = JsonConvert.DeserializeObject <List <Magacin> >(REST.GetMagacin(doza[i].KrvnaGrupaDoza));
                    switch (doza[i].TipKrvnogDerivata)
                    {
                    case "Krv":

                        magacin[0].BrojDozaKrvi = magacin[0].BrojDozaKrvi - 1;

                        break;

                    case "Plazma":

                        magacin[0].BrojDozaPlazme = magacin[0].BrojDozaPlazme - 1;

                        break;

                    case "Eritrociti":

                        magacin[0].BrojDozaEritrocita = magacin[0].BrojDozaEritrocita - 1;

                        break;

                    case "Trombociti":

                        magacin[0].BrojDozaTrombocita = magacin[0].BrojDozaTrombocita - 1;

                        break;
                    }
                    REST.Put_ID("magacin", magacin[0].MagacinId, magacin[0]);
                }
            }
            this.radnik            = radnik;
            tt_CurrentUser.Content = radnik.KorisnickoIme;
            txtCurrentUser.Text    = radnik.KorisnickoIme;
        }