// 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; } } }
// Cambia el tamaño de la Fuente dependiendo de la posición del Slider private void TamFuente(object sender, RoutedPropertyChangedEventArgs <double> e) { Application.Current.MainWindow.FontSize = (int)Sl.Value; this.Theme.FontSize = Sl.Value; this.EstiloFuente.FontSize = Sl.Value; this.Cache.FontSize = Sl.Value; this.FuenteTam.FontSize = Sl.Value; string style = Application.Current.MainWindow.FontStyle.ToString(); string size = Application.Current.MainWindow.FontSize.ToString(); FicheroContactos.guardarConfiguracion(this.Background.ToString(), style, size); }
// 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; } }
// Cambia el estilo de la fuente de la aplicación a Normal/Italic private void cambiarFuente(object sender, RoutedEventArgs e) { if (Fuente.Content.Equals("Italica")) { Application.Current.MainWindow.FontStyle = FontStyles.Italic; Fuente.Content = "Normal"; } else if (Fuente.Content.Equals("Normal")) { Application.Current.MainWindow.FontStyle = FontStyles.Normal; Fuente.Content = "Italica"; } string style = Application.Current.MainWindow.FontStyle.ToString(); string size = Application.Current.MainWindow.FontSize.ToString(); FicheroContactos.guardarConfiguracion(this.Background.ToString(), style, size); }
// Cambia el tema de la aplicación a Light/Night private void botonApariencia(object sender, RoutedEventArgs e) { SolidColorBrush w = new SolidColorBrush(Colors.White); SolidColorBrush b = new SolidColorBrush(Colors.Black); if (Apariencia.Content.Equals("Light")) { aparienciaLight(); } else if (Apariencia.Content.Equals("Night")) { aparienciaNight(); } string style = Application.Current.MainWindow.FontStyle.ToString(); string size = Application.Current.MainWindow.FontSize.ToString(); FicheroContactos.guardarConfiguracion(this.Background.ToString(), style, size); }
// 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; } } }
public PaginaPrincipal() { InitializeComponent(); c = new Contactos(); this.Background = new SolidColorBrush(Colors.White); cargarF = FicheroContactos.cargarConfiguracion(); c = FicheroContactos.leerContactos(); string theme = ""; if (cargarF != "") { theme = cargarF.Substring(0, 9); string style = cargarF.Substring(9, 6); string tamLetra = cargarF.Substring(15); } if (theme.ToString() == new SolidColorBrush(Colors.Black).ToString()) { aparienciaNight(); } else if (theme.ToString() == new SolidColorBrush(Colors.White).ToString()) { aparienciaLight(); } /*if (style.Equals("Normal")) * { * ap.MainWindow.FontStyle = FontStyles.Normal; * } * else if (style.Equals("Italic")) * { * ap.MainWindow.FontStyle = FontStyles.Italic; * } * * ap.MainWindow.FontSize = Convert.ToInt32(tamLetra);*/ }