public async void recuperaListaTrasfusionali(int index)
        {
            REST <Reparto, DatiTrasfusione> rEST = new REST <Reparto, DatiTrasfusione>();
            List <Header> headers = new List <Header>();

            if (_trasfusionali != null)
            {
                _trasfusionali = new List <DatiTrasfusione>();
            }
            headers.Add(new Header("access-token", App.Current.Properties["access-token"].ToString()));
            headers.Add(new Header("reparto", reparti[index].id));
            var response = await rEST.GetListJson(DatiTrasfusione.restListTrasfusioniForReparto, headers);

            if (rEST.responseMessage == System.Net.HttpStatusCode.OK)
            {
                _trasfusionali = response;
                foreach (var i in _trasfusionali)
                {
                    i.CalcoloTimer();
                    i.AvvioTimer();
                }
            }
            else if (rEST.responseMessage == System.Net.HttpStatusCode.NotFound)
            {
                await App.Current.MainPage.DisplayAlert("Attenzione", "Nessun processo in esecuzione nel reparto scelto", "OK");
            }
            else
            {
                await App.Current.MainPage.DisplayAlert(rEST.responseMessage.ToString(), rEST.warning, "OK");
            }
        }
        private async void recuperaReparti()
        {
            REST <object, Reparto> rEST    = new REST <object, Reparto>();
            List <Header>          headers = new List <Header>();

            headers.Add(new Header("access-token", App.Current.Properties["access-token"].ToString()));
            var response = await rEST.GetListJson(Reparto.restListaReparti, headers);

            if (rEST.responseMessage == System.Net.HttpStatusCode.OK)
            {
                _reparti = response;
            }
            else
            {
                await App.Current.MainPage.DisplayAlert(rEST.responseMessage.ToString(), rEST.warning, "OK");
            }
        }