private async void buttonEnviar_Click(object sender, RoutedEventArgs e) { //este codigo deberia verificarse contra la base de datos directamente? if (BufferUsuario.Usuario.CodigoActivacion != int.Parse(textCodigo.Text)) { MessageDialog mensajeError = new MessageDialog("El código de autorización no coincide"); mensajeError.ShowAsync(); } else { BufferUsuario.Usuario.Status = "A"; ServicioAEIClient servicio = new ServicioAEIClient(); int error = await servicio.modificarUsuarioAsync(BufferUsuario.Usuario); popup.IsOpen = false; } }
private async void buttonEnviar_Click(object sender, RoutedEventArgs e) { string mes = ComboMes.SelectedIndex + ""; if (ComboMes.SelectedIndex < 10) { mes = "0" + mes; } if (padre == "Agregar usuario") { Usuario usuario = await servicio.agregarUsuarioAsync(textBoxNombre.Text, textBoxApellido.Text, textPasaporteEditable.Text, textCorreoEditable.Text, comboAno.SelectedValue.ToString() + "-" + mes + "-" + comboDia.SelectedValue.ToString()); if (usuario == null) { MessageDialog mensajeError = new MessageDialog("Error no se pudo agregar al sistema"); mensajeError.ShowAsync(); } else { BufferUsuario.Usuario = usuario; int error = await servicio.enviarCorreoDeBienvenidaAsync(usuario); if (error == 1) { MessageDialog mensajeError = new MessageDialog("Se envió un código de activación a su correo, activelo y dirigase a su perfil para completar su informacion"); mensajeError.ShowAsync(); } else { MessageDialog mensajeError = new MessageDialog("Error no se pudo enviar el código de activación. Envíe un correo electrónico a [email protected] reportando su caso"); mensajeError.ShowAsync(); } this.Frame.Navigate(typeof(PerfilPage)); } } else { BufferUsuario.Usuario.Nombre = textBoxNombre.Text; BufferUsuario.Usuario.Apellido = textBoxApellido.Text; try { string fecha = comboAno.SelectedValue.ToString() + "-" + mes + "-" + comboDia.SelectedValue.ToString(); DateTime datetime = DateTime.ParseExact(fecha, "yyyy-MM-dd", null); BufferUsuario.Usuario.FechaNacimiento = datetime; } catch { MessageDialog mensajeError = new MessageDialog("Error Fecha invalidad"); mensajeError.ShowAsync(); } int error = await servicio.modificarUsuarioAsync(BufferUsuario.Usuario); if (error == 1) { servicio.enviarCorreoDeModificacionAsync(BufferUsuario.Usuario); this.Frame.Navigate(typeof(PerfilPage)); } else { MessageDialog mensajeError = new MessageDialog("Error no se pudo modificar su perfil. Envíe un correo electrónico a [email protected] reportando su caso"); mensajeError.ShowAsync(); } } }