// Elimina el contacto de la agenda private void botonEliminar(object sender, RoutedEventArgs e) { Button b = (Button)sender; if (b != null) { int resultado = (int)MessageBox.Show("¿Desea eliminar este contacto?", "Eliminar Contacto", MessageBoxButton.YesNo, MessageBoxImage.Warning); switch (resultado) { case (int)MessageBoxResult.Yes: c.RemoveAt(posContacto(c, u)); FicheroContactos.guardarContactos(c); break; } ListaContactos lc = new ListaContactos(c); if (this.Background.ToString().Equals(night.ToString())) { lc = aparienciaNight(lc); } if (this.Background.ToString().Equals(light.ToString())) { lc = aparienciaLight(lc); } NavigationService.Navigate(lc); } }
// Añade el contacto a crear a la agenda private void botonAceptar(object sender, RoutedEventArgs e) { PuntoRojoNombre.Visibility = System.Windows.Visibility.Hidden; PuntoRojoTelefono.Visibility = System.Windows.Visibility.Hidden; SolidColorBrush color = (SolidColorBrush)CirculoColor.Fill; var converted = String.Format("pack://application:,,,/imagenes/camara.png"); var converted2 = String.Format("pack://application:,,,/imagenes/camaranight.png"); BitmapImage def = new BitmapImage(new Uri(converted, UriKind.Absolute)); BitmapImage defn = new BitmapImage(new Uri(converted2, UriKind.Absolute)); if (!Imagen.Source.ToString().Equals(def.ToString()) && !Imagen.Source.ToString().Equals(defn.ToString())) { } else if (Background.ToString().Equals(Colors.Black.ToString())) { nombreFoto = defn.ToString(); } else if (Background.ToString().Equals(Colors.White.ToString())) { nombreFoto = def.ToString(); } Usuario u = new Usuario(Nombre.Text, Apellido.Text, Telefono1.Text, Telefono2.Text, Direccion.Text, email.Text, FechaNacimiento.Text, nombreFoto, col); if (u.Nombre != "" && u.Telefono1 != "") { c.Add(u); FicheroContactos.guardarContactos(c); ListaContactos lc = new ListaContactos(c); if (this.Background.ToString().Equals(night.ToString())) { lc = aparienciaNight(lc); } if (this.Background.ToString().Equals(light.ToString())) { lc = aparienciaLight(lc); } NavigationService.Navigate(lc); } else { if (u.Nombre == "") { PuntoRojoNombre.Visibility = System.Windows.Visibility.Visible; } if (u.Telefono1 == "") { PuntoRojoTelefono.Visibility = System.Windows.Visibility.Visible; } } }
// Cancela la creación del Contacto private void botonCancelar(object sender, RoutedEventArgs e) { ListaContactos lc = new ListaContactos(c); if (this.Background.ToString().Equals(night.ToString())) { lc = aparienciaNight(lc); } if (this.Background.ToString().Equals(light.ToString())) { lc = aparienciaLight(lc); } NavigationService.Navigate(lc); }
private ListaContactos aparienciaLight(ListaContactos lc) { lc.Background = light; lc.Foreground = night; string converted = String.Format("pack://application:,,,/imagenes/atras.png"); string converted2 = String.Format("pack://application:,,,/imagenes/add.png"); string converted3 = String.Format("pack://application:,,,/imagenes/editar.png"); lc.BotonAtras.Source = new BitmapImage(new Uri(converted, UriKind.Absolute)); lc.BotonAdd.Source = new BitmapImage(new Uri(converted2, UriKind.Absolute)); lc.BotonEditar.Source = new BitmapImage(new Uri(converted3, UriKind.Absolute)); lc.Lista.Background = light; lc.Lista.Foreground = night; lc.Contactos.Foreground = night; return(lc); }
// Añade el contacto a la agenda private void botonAceptar(object sender, RoutedEventArgs e) { PuntoRojoNombre.Visibility = System.Windows.Visibility.Hidden; PuntoRojoTelefono.Visibility = System.Windows.Visibility.Hidden; SolidColorBrush color = (SolidColorBrush)CirculoColor.Fill; Usuario u = new Usuario(Nombre.Text, Apellido.Text, Telefono1.Text, Telefono2.Text, Direccion.Text, email.Text, FechaNacimiento.Text, nombreFoto, col); if (u.Nombre != "" && u.Telefono1 != "") { c.RemoveAt(posContacto(c, us)); c.Add(u); FicheroContactos.guardarContactos(c); ListaContactos lc = new ListaContactos(c); if (this.Background.ToString().Equals(night.ToString())) { lc = aparienciaNight(lc); } if (this.Background.ToString().Equals(light.ToString())) { lc = aparienciaLight(lc); } NavigationService.Navigate(lc); } else { if (u.Nombre == "") { PuntoRojoNombre.Visibility = System.Windows.Visibility.Visible; } if (u.Telefono1 == "") { PuntoRojoTelefono.Visibility = System.Windows.Visibility.Visible; } } }