Ejemplo n.º 1
0
        private void btnAplicar_Click(object sender, RoutedEventArgs e)
        {
            try {
                bool tipo = false; //false update true insert

                enlace.conectar();
                String[] s = new string[2];
                s = enlace.consultaPersonalizacion();

                if (!string.IsNullOrEmpty(s[1]))
                {
                    tipo = false;
                }
                else
                {
                    tipo = true;
                }
                if (rdioAmarillo.IsChecked == true)
                {
                    enlace.color("Amber", tipo);
                }
                if (rdioAzul.IsChecked == true)
                {
                    enlace.color("Indigo", tipo);
                }
                if (rdioGris.IsChecked == true)
                {
                    enlace.color("Grey", tipo);
                }
                if (rdioMorado.IsChecked == true)
                {
                    enlace.color("DeepPurple", tipo);
                }
                if (rdioNaranja.IsChecked == true)
                {
                    enlace.color("DeepOrange", tipo);
                }
                if (rdioRojo.IsChecked == true)
                {
                    enlace.color("Red", tipo);
                }
                if (rdioRosa.IsChecked == true)
                {
                    enlace.color("Pink", tipo);
                }
                if (rdioTurquesa.IsChecked == true)
                {
                    enlace.color("Teal", tipo);
                }
                if (rdioVerde.IsChecked == true)
                {
                    enlace.color("Green", tipo);
                }
                enlace.cerrar();

                if (imgFondo.Source != null)
                {
                    var encoder = new PngBitmapEncoder();
                    encoder.Frames.Add(BitmapFrame.Create((BitmapSource)imgFondo.Source));
                    using (FileStream stream = new FileStream(AppDomain.CurrentDomain.BaseDirectory + "Fondo.jpeg", FileMode.Create))
                        encoder.Save(stream);
                }

                MessageBox.Show("Cambios aplicados exitosamente.", "Cambios aplicados", MessageBoxButton.OK, MessageBoxImage.Information);
            }
            catch (Exception)
            {
                MessageBox.Show("Hubo un problema al guardar los cambios.", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }