private async void buttonAgregar_Click(object sender, RoutedEventArgs e) { MessageDialog mensajeError = new MessageDialog("Los campos con * son OBLIGATORIOS"); int error = -1; if (comboBoxCiudad.SelectedIndex != 0 || comboBoxEstado.SelectedIndex != 0 || textboxCodigoPostal.Text.Length != 0) { int idCiudad = listaCiudad[comboBoxCiudad.SelectedIndex - 1].Id; if (BufferUsuario.Usuario != null) { error = await servicio.agregarDireccionUsuarioAsync(BufferUsuario.Usuario.Id, idCiudad, textBoxDetalle.Text, int.Parse(textboxCodigoPostal.Text)); if (error == 1) { BufferUsuario.Usuario.Direcciones = await servicio.buscarDireccionUsuarioAsync(BufferUsuario.Usuario.Id); var rootFrame = new Frame(); pagina.cargarDireciones(); popup.IsOpen = false; servicio.enviarCorreoDeModificacionAsync(BufferUsuario.Usuario); } } } else { mensajeError.ShowAsync(); } if (error == 0) { mensajeError.Content = "No se pudo agregar la nueva dirección"; mensajeError.ShowAsync(); } }
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(); } } }