public List <PersonaEntity> PersonaPorActividadIdTipoPersona(int idActividad, char tipoPersona) { try { List <PersonaEntity> profesores = new List <PersonaEntity>(); PersonaDA personaDA = new PersonaDA(); using (SqlConnection conexion = ConexionDA.ObtenerConexion()) { using (SqlCommand comando = new SqlCommand("[PersonaPorActividadId]", conexion)) { comando.CommandType = CommandType.StoredProcedure; SqlCommandBuilder.DeriveParameters(comando); comando.Parameters["@idActividad"].Value = idActividad; comando.Parameters["@TipoPersona"].Value = tipoPersona; using (SqlDataReader cursor = comando.ExecuteReader()) { while (cursor.Read()) { profesores.Add(personaDA.CrearPersona(cursor)); } cursor.Close(); } } conexion.Close(); } return(profesores); } catch (Exception ex) { throw new ExcepcionDA("Se produjo un error al buscar por email y contraseña.", ex); } }
public SocioDA() { personaDA = new PersonaDA(); }