예제 #1
0
 public ReservarCitaPage()
 {
     vm = new ReservaCitaViewModel();
     this.BindingContext   = vm;
     vm.DisplayInvalidDay += () => DisplayAlert("Error", "Invalid Login, try again", "OK");
     vm.RegistrySuccess   += () => DisplayAlert("Info", "Registro Exitoso!", "OK");
     vm.DisplayError      += (err) => DisplayAlert("Error", err, "OK");
     InitializeComponent();
 }
예제 #2
0
        public bool Validate(ReservaCitaViewModel registro)
        {
            String errorMessage = "Se presentaron los siguientes errores en el formulario de registro: \n";
            bool   returnValue  = true;

            if (registro.Available_Time_Index == -1 || registro.Mascota_ID_Index == -1 || registro.Fecha == null)
            {
                errorMessage += "* Asegurese de llenar todos los campos.\n";
                returnValue   = false;
                registro.DisplayError(errorMessage);
                return(returnValue);
            }

            if (!returnValue)
            {
                registro.DisplayError(errorMessage);
            }

            return(returnValue);
        }