// Constructores
        public NuevaCitaViewModel()
        {
            comandoCrear = new Command(
                execute: () =>
            {
                if (MotivoCita.Equals("Seleccionar..."))
                {
                    MotivoCita = "";
                }
                App.Database.SaveCita(new Cita(Nombre, Apellidos, FechaCita.Substring(0, 10), HoraCita.ToString(), MotivoCita));
                // Mensaje emergente que informa de que se ha insertado la nueva cita
                Application.Current.MainPage.DisplayAlert("Confirmacion", "Se ha insertado la nueva cita.", "Aceptar");
                limpiarCampos();
                RefreshCanExecutes();
            },
                canExecute: () =>
            {
                // Valida que esten los datos requeridos, al utilizar campos concretos en el XAML no hay que comprobar que sean fechas exactamente
                return(Nombre != "" &&
                       Nombre != null &&
                       FechaCita != "2000/01/01" &&
                       FechaCita != null &&
                       //HoraCita != "00:00:00" &&
                       HoraCita != null &&
                       MotivoCita != "Seleccionar..." &&
                       MotivoCita != null);
            }
                );

            comandoBorrar = new Command(
                execute: async() =>
            {
                // Pregunta si se quiere borrar antes de hacer nada
                await OnAlertYesNoClicked();
                if (canBorrar)
                {
                    limpiarCampos();
                    // Informa de que se han borrado los campos del formulario
                    Application.Current.MainPage.DisplayAlert("Confirmacion", "Se ha borrado el formulario.", "Aceptar");
                }
                canBorrar = false;
                RefreshCanExecutes();
            },
                canExecute: () =>
            {
                return(Nombre != "" ||
                       FechaCita != "2000/01/01" ||
                       //HoraCita != "00:00:00" ||
                       MotivoCita != "Seleccionar...");
            }
                );
        }
 private string FormatoFechaCita()
 {
     return(FechaCita.ToString(CultureInfo.InvariantCulture));
 }