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); }