/// <summary> /// Actualiza la dgvTablaEvaluaciones obteniendo las evaluaciones de la base de datos /// </summary> private void ActualizarListaEvaluaciones() { if (this.dgvTablaEvaluaciones.InvokeRequired) { dgvTablaEvaluaciones.BeginInvoke((MethodInvoker) delegate { try { this.dgvTablaEvaluaciones.DataSource = JardinSql.ObtenerEvaluaciones(); } catch (Exception excepcion) { //Se registra la informacion de la excepcion en un archivo txt ArchivoTxt.GuardarEnLog("Ocurrio el siguiente error: " + excepcion.Message); MessageBox.Show(excepcion.Message, "Error"); } }); } else { try { this.dgvTablaEvaluaciones.DataSource = JardinSql.ObtenerEvaluaciones(); } catch (Exception excepcion) { //Se registra la informacion de la excepcion en un archivo txt ArchivoTxt.GuardarEnLog("Ocurrio el siguiente error: " + excepcion.Message); MessageBox.Show(excepcion.Message, "Error"); } } }
/// <summary> /// Obtiene los alumnos desde la base de datos y los guarda en una lista /// </summary> private void CargarAlumnos() { try { JardinSql.ObtenerAlumnos(this.listadoAlumnos); } catch (Exception excepcion) { //Se registra la informacion de la excepcion en un archivo txt ArchivoTxt.GuardarEnLog("Ocurrio el siguiente error: " + excepcion.Message); MessageBox.Show(excepcion.Message, "Error"); } this.dgvTablaAlumnos.DataSource = this.listadoAlumnos; }
/// <summary> /// Deserializa la lista de docentes del archivo Xml y luego inserta los docentes en la base de datos SOLO la primera vez que se corre el programa /// </summary> private void DeserializarInsertarDocentes() { ArchivoXml <Alumno> serializador = new ArchivoXml <Alumno>(); string path = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\SegundoParcialUtn\\JardinUtn\\Docentes\\Docentes.xml"; try { List <Docente> auxDocentes = serializador.LeerLista(path); JardinSql.InsertarDocentes(auxDocentes); } catch (Exception excepcion) { //Se registra la informacion de la excepcion en un archivo txt ArchivoTxt.GuardarEnLog("Ocurrio el siguiente error: " + excepcion.Message); MessageBox.Show(excepcion.Message, "Error"); } }