public Calificacion() { alumnoCurso = new AlumnoCursoCicloLectivo(); asignatura = new Asignatura(); periodo = new Periodo(); escala = new ValoresEscalaCalificacion(); periodo = new Periodo(); instanciaCalificacion = new InstanciaCalificacion(); }
/// <summary> /// Obteners the periodos BD transaccional. /// </summary> /// <param name="configuracion">The configuracion.</param> /// <returns></returns> public List<Periodo> obtenerPeriodosBDTransaccional(Configuraciones configuracion) { List<Periodo> listaPeriodo = null; try { using (MySqlCommand command = new MySqlCommand()) { conMySQL = new MySqlConnection(configuracion.valor); command.Connection = conMySQL; command.CommandText = @"SELECT * FROM periodo"; conMySQL.Open(); MySqlDataReader reader = command.ExecuteReader(); Periodo periodo; listaPeriodo = new List<Periodo>(); while (reader.Read()) { periodo = new Periodo() { idPeriodo = 0, idPeriodoTransaccional = (int)reader["id"], nombre = reader["descripcion"].ToString(), fechaInicio = Convert.ToDateTime(reader["fecha_inicio"]), fechaFin = Convert.ToDateTime(reader["fecha_fin"]), cicloLectivo = new CicloLectivo() { idCicloLectivoTransaccional = (int)reader["fk_ciclolectivo_id"] } }; listaPeriodo.Add(periodo); } command.Connection.Close(); return listaPeriodo; } } catch (MySqlException ex) { throw new CustomizedException(String.Format("Fallo en {0} - obtenerPeriodosBDTransaccional()", ClassName), ex, enuExceptionType.MySQLException); } catch (SqlException ex) { throw new CustomizedException(String.Format("Fallo en {0} - obtenerPeriodosBDTransaccional()", ClassName), ex, enuExceptionType.SqlException); } catch (Exception ex) { throw new CustomizedException(String.Format("Fallo en {0} - obtenerPeriodosBDTransaccional()", ClassName), ex, enuExceptionType.DataAccesException); } finally { //if (sqlConnectionConfig.State == ConnectionState.Open) // sqlConnectionConfig.Close(); } }