async void BtnRegistrar_Clicked(object sender, EventArgs e) { if (foto1 != null && foto2 != null && foto3 != null) { bool op = false; try { Loading(true); var nombre = txtNombre.Text; var personID = await ServicioFace.RegistrarPersonaEnGrupo(nombre); //servicio remotamente await ServicioFace.RegistrarRostro(personID, foto1.GetStream()); await ServicioFace.RegistrarRostro(personID, foto2.GetStream()); await ServicioFace.RegistrarRostro(personID, foto3.GetStream()); var usuario = new Usuario() { Key = personID.ToString(), Nombre = nombre, EmocionActual = "", FotoActual = "", ScoreActual = 0 }; //alamcenamiento localmente op = await new ServicioBaseDatos().RegistrarUsuario(usuario); } catch (Exception) { } finally { if (op) { await DisplayAlert("Correcto", "Empleado registrado correctamente", "OK"); await Navigation.PopAsync(); } else { await DisplayAlert("Error", "Error al registrar el empleado", "OK"); } Loading(false); } } else { await DisplayAlert("Error", "Debes tomar 3 fotografías al empleado", "OK"); } }
async void btnRegistrar_Clicked(object sender, EventArgs e) { //await ServicioFace.CrearGrupoEmpleados(); if (foto1 != null && foto2 != null && foto3 != null) { bool op = false; try { Loading(true); var nombre = txtNombre.Text; var direccion = txtDireccion.Text; var telefono = txtTelefono.Text; var cedula = txtCedula.Text; var personID = await ServicioFace.RegistrarPersonaEnGrupo(nombre); await ServicioFace.RegistrarRostro(personID, foto1.GetStream()); await ServicioFace.RegistrarRostro(personID, foto2.GetStream()); await ServicioFace.RegistrarRostro(personID, foto3.GetStream()); var usuario = new Usuario() { Key = personID.ToString(), Nombre = nombre, EmocionActual = "", FotoActual = "", ScoreActual = 0, Cedula = cedula, Direccion = direccion, Telefono = telefono }; op = await new ServicioBaseDatos().RegistrarUsuario(usuario); } catch (Exception ex) { } finally { if (op) { await DisplayAlert("Correcto", "usuario registrado correctamente", "OK"); await Navigation.PushAsync(new PaginaLogin()); } else { await DisplayAlert("Error", "Error al registrar el usuario", "OK"); } Loading(false); } } else { await DisplayAlert("Error", "Debes tomar 3 fotografías al usuario para poder registrarlo", "OK"); } }