// 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);
            }
        }
Beispiel #2
0
        // 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();
        }
Beispiel #3
0
        // 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;
                }
            }
        }
Beispiel #4
0
        // 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;
                }
            }
        }