public IndividuaPazienteView(Operatore operatore)
 {
     InitializeComponent();
     this.operatore = operatore;
     entryCodiceProvetta.Unfocused += async(object sender, FocusEventArgs e) =>
     {
         if (!String.IsNullOrEmpty(entryCodiceProvetta.Text))
         {
             provetta     = new Provetta();
             provetta.uid = entryCodiceProvetta.Text;
             if (await provetta.InviaProvetta())
             {
                 if ((paziente = await provetta.localizzaPaziente()) != default(Paziente))
                 {
                     entryCodiceProvetta.Text  = provetta.uid;
                     labelCognomePaziente.Text = paziente.cognome;
                     labelNomePaziente.Text    = paziente.nome;
                     labelRepartoPaziente.Text = paziente.reparto;
                     labelLettoPaziente.Text   = paziente.letto.ToString();
                     labelIdPaziente.Text      = paziente.uid;
                 }
                 else
                 {
                     entryCodiceProvetta.Text  = "";
                     labelCognomePaziente.Text = "";
                     labelNomePaziente.Text    = "";
                     labelRepartoPaziente.Text = "";
                     labelLettoPaziente.Text   = "";
                     labelIdPaziente.Text      = "";
                 }
             }
             else
             {
                 entryCodiceProvetta.Text  = "";
                 labelCognomePaziente.Text = "";
                 labelNomePaziente.Text    = "";
                 labelRepartoPaziente.Text = "";
                 labelLettoPaziente.Text   = "";
                 labelIdPaziente.Text      = "";
             }
         }
     };
 }
        private async void scanProvetta(object sender, EventArgs e)
        {
            var scanPage = new ZXingScannerPage();

            scanPage.OnScanResult += (result) => {
                // Stop scanning
                scanPage.IsScanning = false;
                // Pop the page and show the result
                Device.BeginInvokeOnMainThread(() => {
                    Navigation.PopAsync();
                    provetta             = new Provetta();
                    provetta.uid         = result.Text;
                    scanProvettaEseguita = true;
                    controllaScanProvetta();
                });
            };
            // Navigate to our scanner page
            await Navigation.PushAsync(scanPage);
        }