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);
        }
예제 #2
0
        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);
        }