// 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); } }
// Sale de la aplicación guardando los contactos y configuraciones private void botonSalir(object sender, RoutedEventArgs e) { string style = Application.Current.MainWindow.FontStyle.ToString(); string size = Application.Current.MainWindow.FontSize.ToString(); FicheroContactos.guardarConfiguracion(this.Background.ToString(), style, size); FicheroContactos.guardarContactos(c); Application.Current.Shutdown(); }
// 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; } } }
// Elimina los datos de todos los contactos private void botonReset(object sender, RoutedEventArgs e) { int resultado = (int)MessageBox.Show("¿Desea borrar todos los contactos de su agenda?", "Eliminar Datos Agenda", MessageBoxButton.YesNo, MessageBoxImage.Warning); switch (resultado) { case (int)MessageBoxResult.Yes: while (c.Count != 0) { c.RemoveAt(0); } FicheroContactos.guardarContactos(c); this.Content = NavigationService.Navigate(new PaginaPrincipal(c)); break; } }
// 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; } } }