Пример #1
0
        // 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);
            }
        }
Пример #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();
        }
Пример #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;
                }
            }
        }
Пример #4
0
        // 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);
        }
Пример #5
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;
            }
        }
Пример #6
0
        // 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);
        }
Пример #7
0
        // 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);
        }
Пример #8
0
        // 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;
                }
            }
        }
Пример #9
0
        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);*/
        }