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 controlloscanProvetta() { if (scanEseguita) { scanEseguita = false; 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 controllaScanProvetta() { if (scanProvettaEseguita) { scanProvettaEseguita = false; if (await provetta.InviaProvetta()) { labelProvetta.Text = provetta.uid; provettaScan = true; if (pazienteScan && provettaScan) { if (provetta.uidPaziente == paziente.uid) { await DisplayAlert("Pre-Trasfusionale", "Associazione corretta", "OK"); btnPrelievo.IsEnabled = true; } else { await DisplayAlert("Pre-Trasfusionale", "Associazione non corretta", "OK"); btnPrelievo.IsEnabled = false; } } else { btnPrelievo.IsEnabled = false; } } else { labelProvetta.Text = ""; provettaScan = false; btnPrelievo.IsEnabled = pazienteScan && provettaScan; } } }