private void btnModificar_Click(object sender, RoutedEventArgs e) { if (usuarioActual != null) { bool error = false; if (!usuarioModificadoValido()) { txtUsuarioModify.Focus(); error = true; } if (!nombreModificadoValido()) { txtNombreModify.Focus(); error = true; } if (!apellidosModificadoValido()) { txtApellidosModify.Focus(); error = true; } if (!emailModificadoValido()) { txtEmailModify.Focus(); error = true; } if (!error) { string nombre = txtNombreModify.Text; string apellidos = txtApellidosModify.Text; string usuario = txtUsuarioModify.Text; string email = txtEmailModify.Text; int rol = cbRolModify.SelectedItem.ToString() == "Administrador" ? 1000 : 1001; string imagePath = (pbImageModify.Source as BitmapImage).UriSource.AbsoluteUri; if (listaUsuarios.Modificar(usuario, email, nombre, apellidos, rol, imagePath, usuarioActual) != 0) { status.Foreground = new SolidColorBrush(Colors.Green); status.Text = "Modificacion correcta"; usuarioActual = listaUsuarios.GetUsuario(usuario); mostrarUsuarios(); this.showModifyRow(); } else { status.Foreground = new SolidColorBrush(Colors.Red); status.Text = "Problemas en la modificación"; } status.Foreground = new SolidColorBrush(Colors.Black); } } }