private async void AgregarUsuario() { try { if (string.IsNullOrEmpty(nombreUsuario)) { await _dialogService.Message("Error", "El nombre es requerido"); return; } if (string.IsNullOrEmpty(apellidoUsuario)) { await _dialogService.Message("Error", "El apellido es requerido"); return; } if (string.IsNullOrEmpty(dui)) { await _dialogService.Message("Error", "El dui es requerida"); return; } if (string.IsNullOrEmpty(direccion)) { await _dialogService.Message("Error", "La direccion es requerida"); return; } if (string.IsNullOrEmpty(telefono)) { await _dialogService.Message("Error", "El telefono es requerido"); return; } if (idRol == -1) { await _dialogService.Message("Error", "No ha elegido el rol del usuario"); return; } nombreUsuario.TrimStart(); apellidoUsuario.TrimStart(); string _password = nombreUsuario.Substring(0, 2) + apellidoUsuario.Substring(0, 2) + "2019FGKSA"; _password = _password.ToUpper(); Usuario usuario = new Usuario { nombreLogin = "******", nombreUsuario = nombreUsuario, apellidoUsuario = apellidoUsuario, password = _password, dui = dui, direccion = direccion, telefono = telefono, idRol = idRol + 1 }; var ingresado = await user.AddUsuarioAsync <Usuario>(usuario); Usuario lista = (Usuario)ingresado.Result; if (!ingresado.isSuccess) { await App.Current.MainPage.DisplayAlert("Error", ingresado.Message, "Ok"); return; } else { await App.Current.MainPage.DisplayAlert("Exito", "Se creo el usuario " + lista.nombreLogin + " \nCon contraseña: " + lista.password, "Ok"); if (lista.idRol == 2) { Application.Current.MainPage = new NavigationPage(new AgregarDocentePage()); } else if (lista.idRol == 3) { Application.Current.MainPage = new NavigationPage(new AgregarAlumnoPage()); } } } catch (Exception ex) { await _dialogService.Message("Error", ex.ToString()); } }