private void carga_dg()
        {
            enlace.conectar();
            SQLiteDataAdapter adapter = new SQLiteDataAdapter();

            adapter = enlace.consulta();
            DataTable table = new DataTable("ALUMNOS");

            adapter.Fill(table);
            dgAlumnos.ItemsSource = table.DefaultView;
            adapter.Update(table);
            enlace.cerrar();
        }
        private void FillDG()
        {
            enlace.conectar();
            SQLiteDataAdapter adapter = new SQLiteDataAdapter();

            adapter = enlace.consulta_lista_asistencia();

            table = new DataTable("LISTADO");
            adapter.Fill(table);

            dgListado.ItemsSource = table.DefaultView;
            adapter.Update(table);
            enlace.cerrar();
        }
Beispiel #3
0
 private void txtID_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.Key == Key.Enter)
     {
         enlace.conectar();
         String[] resultado = new string[6];
         resultado = enlace.consulta_alumno(txtID.Text);
         if (resultado[0] != null)
         {
             bool contador = Convert.ToBoolean(enlace.consultar_asistencia(txtID.Text));
             enlace.registro_asistencia(txtID.Text, contador);
             txbID.Text            = resultado[0];
             txbNombre.Text        = resultado[1];
             txbGradoGrupo.Text    = resultado[2];
             txbObservaciones.Text = resultado[3];
             carga_imagen(resultado[0]);
         }
         else
         {
             limpiar();
             MessageBox.Show("Alumno no encontrado", "No encontrado", MessageBoxButton.OK, MessageBoxImage.Exclamation);
         }
         txtID.Clear();
         enlace.cerrar();
     }
 }
 public MainWindow()
 {
     InitializeComponent();
     enlace = new Enlace();
     enlace.conectar();
     enlace.tablas();
     enlace.cerrar();
     actualizacion_color();
 }
        public void actualizacion_color()
        {
            enlace.conectar();

            String[] s = new string[2];
            s = enlace.consultaPersonalizacion();
            enlace.cerrar();
            if (!string.IsNullOrEmpty(s[1]))
            {
                Uri uri = new Uri("pack://application:,,,/MaterialDesignColors;component/Themes/Recommended/Primary/MaterialDesignColor." + s[1] + ".xaml");
                Application.Current.Resources.MergedDictionaries[0].Source = uri;
            }
        }
        private void guarda_bd(object sender, DoWorkEventArgs e)
        {
            enlace.conectar();
            enlace.borrado();
            foreach (DataRowView r in dg.ItemsSource)
            {
                int i = enlace.insertar(r[0].ToString().ToUpper(), r[1].ToString().ToUpper(), r[2].ToString().ToUpper(), r[3].ToString().ToUpper(), r[4].ToString().ToUpper(), r[5].ToString().ToUpper());
                if (i == 0)
                {
                    r.Delete();
                }
                else
                {
                    error = true;
                }
            }

            enlace.cerrar();
        }
Beispiel #7
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);
            }
        }