public AsignaturaCicloLectivo() { listaContenidos = new List<Contenido>(); cursoCicloLectivo = new CursoCicloLectivo(); horario = new DiasHorarios(); docente = new Docente(); asignatura = new Asignatura(); }
public Asignatura(int idCursoCicloLectivo) { listaContenidos = new List<Contenido>(); curso = new Curso(); diasHorarios = new DiasHorarios(); docente = new Docente(); cursoCicloLectivo = new CursoCicloLectivo(); cursoCicloLectivo.idCursoCicloLectivo = idCursoCicloLectivo; }
/// <summary> /// Obteners the docentes BD transaccional. /// </summary> /// <param name="configuracion">The configuracion.</param> /// <returns></returns> public List<Docente> obtenerDocenteBDTransaccional(Configuraciones configuracion) { List<Docente> listaDocente = null; try { using (MySqlCommand command = new MySqlCommand()) { conMySQL = new MySqlConnection(configuracion.valor); command.Connection = conMySQL; command.CommandText = @"SELECT * FROM docente where id > 0"; conMySQL.Open(); MySqlDataReader reader = command.ExecuteReader(); Docente docente; listaDocente = new List<Docente>(); while (reader.Read()) { docente = new Docente() { idDocente = 0, idDocenteTransaccional = (int)reader["id"], nombre = reader["nombre"].ToString(), apellido = reader["apellido"].ToString(), numeroDocumento = Convert.ToInt32(reader["nro_documento"]), idTipoDocumento = (int)reader["fk_tipodocumento_id"], activo = Convert.ToBoolean(reader["activo"]), sexo = reader["sexo"].ToString(), fechaNacimiento = (DateTime)reader["fecha_nacimiento"], domicilio = reader["direccion"].ToString(), localidad = new Localidades() { nombre = reader["ciudad"].ToString() }, email = reader["email"].ToString(), telefonoFijo = reader["telefono"].ToString(), telefonoCelular = reader["celular"].ToString(), cargo = new CargoPersonal(), }; docente.cargo.idCargo = (int)enumCargosPersonal.Docente; docente.cargo.idCargoTransaccional = 6; listaDocente.Add(docente); } command.Connection.Close(); return listaDocente; } } catch (MySqlException ex) { throw new CustomizedException(String.Format("Fallo en {0} - obtenerDocenteBDTransaccional()", ClassName), ex, enuExceptionType.MySQLException); } catch (SqlException ex) { throw new CustomizedException(String.Format("Fallo en {0} - obtenerDocenteBDTransaccional()", ClassName), ex, enuExceptionType.SqlException); } catch (Exception ex) { throw new CustomizedException(String.Format("Fallo en {0} - obtenerDocenteBDTransaccional()", ClassName), ex, enuExceptionType.DataAccesException); } finally { //if (sqlConnectionConfig.State == ConnectionState.Open) // sqlConnectionConfig.Close(); } }
/// <summary> /// Cargars the asignaturas. /// </summary> private void CargarComboAsignatura(int idCursoCicloLectivo) { List<Asignatura> listaAsignaturas = new List<Asignatura>(); BLAsignatura objBLAsignatura = new BLAsignatura(); CursoCicloLectivo curso = new CursoCicloLectivo(); Docente docente = null; if (User.IsInRole(enumRoles.Docente.ToString())) { docente = new Docente(); docente.username = User.Identity.Name; } curso.idCursoCicloLectivo = idCursoCicloLectivo; listaAsignaturas = objBLAsignatura.GetAsignaturasCurso(new Asignatura() { cursoCicloLectivo = curso, docente = docente }); if (listaAsignaturas != null && listaAsignaturas.Count > 0) UIUtilidades.BindCombo<Asignatura>(ddlAsignatura, listaAsignaturas, "idAsignatura", "Nombre", true); }