// 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;
                }
            }
        }