Beispiel #1
0
        public void OnDelete(object sender, EventArgs e)
        {
            var             menuItem  = ((MenuItem)sender);
            SingleDiagnosis diagnosis = (SingleDiagnosis)menuItem.CommandParameter;

            if (isLastEntry(diagnosis))
            {
                paciente.diagnosisCollection.Remove(diagnosis);
                paciente.LastDiagnosis = (paciente.diagnosisCollection.Count > 0) ? paciente.diagnosisCollection.Last().Nombre : "";
            }
            else
            {
                DisplayAlert("Error", "Item cannot be deleted!", "OK");
            }
        }
Beispiel #2
0
        async public void OnEdit(object sender, EventArgs e)
        {
            var             menuItem  = ((MenuItem)sender);
            SingleDiagnosis diagnosis = (SingleDiagnosis)menuItem.CommandParameter;

            string nombre = await CustomDialog.InputBox(this.Navigation, "Añadir nueva diagnosis", "Nombre", diagnosis.Nombre);

            if (nombre != null)
            {
                diagnosis.Nombre = nombre;
            }
            if (isLastEntry(diagnosis))
            {
                paciente.LastDiagnosis = nombre;
            }
        }
Beispiel #3
0
 private bool isLastEntry(SingleDiagnosis diagnosis)
 {
     return(paciente.diagnosisCollection.IndexOf(diagnosis) + 1 == paciente.diagnosisCollection.Count);
 }