internal List <Utilizador> LoadUtilizadores(Instituicao i) { List <Utilizador> lst = new List <Utilizador>(); UtilizadorMapper um = new UtilizadorMapper(context); List <IDataParameter> parameters = new List <IDataParameter>(); parameters.Add(new SqlParameter("@nomeInstituicao", i.Nome)); using (IDataReader rd = ExecuteReader("SELECT nomeInstituicao FROM Utilizador WHERE nomeInstituicao = @nomeInstituicao", parameters)) { while (rd.Read()) { string nomeInstituicaoAInserir = rd.GetString(2); lst.Add(um.Read(nomeInstituicaoAInserir)); } } return(lst); }
internal List <Utilizador> LoadAutores(Artigo a) { List <Utilizador> lst = new List <Utilizador>(); UtilizadorMapper um = new UtilizadorMapper(context); List <IDataParameter> parameters = new List <IDataParameter>(); parameters.Add(new SqlParameter("@idArtigo", a.Identificador)); using (IDataReader rd = ExecuteReader("SELECT emailAutor " + "FROM Submissao WHERE idArtigo = @idArtigo", parameters)) { while (rd.Read()) { string emailUtilizadorAInserir = rd.GetString(1); lst.Add(um.Read(emailUtilizadorAInserir)); } } return(lst); }
internal List <Utilizador> LoadUtilizadores(Conferencia c) { List <Utilizador> lst = new List <Utilizador>(); UtilizadorMapper um = new UtilizadorMapper(context); List <IDataParameter> parameters = new List <IDataParameter>(); parameters.Add(new SqlParameter("@nomeConferencia", c.Nome)); parameters.Add(new SqlParameter("@anoConferencia", c.AnoRealizacao)); using (IDataReader rd = ExecuteReader("SELECT emailUtilizador " + "FROM Inscricao WHERE nomeConferencia = @nomeConferencia " + "AND anoConferencia = @anoConferencia", parameters)) { while (rd.Read()) { string emailUtilizadorAInserir = rd.GetString(3); lst.Add(um.Read(emailUtilizadorAInserir)); } } return(lst); }