public List <Professor> ListarTodos()
 {
     using (conexao = new SQLServer())
     {
         var sql = "SELECT " +
                   "p.id AS id_professor, " +
                   "p.cpf AS cpf_professor, " +
                   "p.nome AS nome_professor, " +
                   "p.telefone AS telefone_professor, " +
                   "p.email AS email_professor, " +
                   "p.salario AS salario_professor, " +
                   "e.id AS id_endereco, " +
                   "e.logradouro AS logradouro_endereco, " +
                   "e.numero AS numero_endereco, " +
                   "e.cep AS cep_endereco, " +
                   "e.bairro AS bairro_endereco, " +
                   "e.complemento AS complemento_endereco, " +
                   "e.localidade AS localiadade_endereco, " +
                   "e.uf AS uf_endereco " +
                   "FROM professor AS p " +
                   "INNER JOIN endereco AS e ON e.id = p.id_endereco " +
                   "ORDER BY p.nome ASC;";
         var retorno = conexao.ExecutarComandoComRetorno(sql);
         return(CarregarLista(retorno));
     }
 }
        public List<CursoProfessor> ListarTodos()
        {
            using (conexao = new SQLServer())
            {
                var sql = "SELECT " +
                            "cp.id_curso      AS id_curso, " +
                            "p.id  AS id_professor, " +
                            "c.nome           AS nome_curso, " +
                            "c.carga_horaria  AS carga_horaria_curso, " +
                            "c.horario_inicio AS horario_inicio_curso, " +
                            "c.horario_fim    AS horario_fim_curso, " +
                            "c.numero_sala    AS numero_sala_curso, " +
                            "p.nome           AS nome_professor, " +
                            "p.cpf            AS cpf_professor, " +
                            "p.telefone       AS telefone_professor, " +
                            "p.email          AS email_professor, " +
                            "p.salario        AS salario_professor " +
                          "FROM curso_professor AS cp " +
                            "INNER JOIN professor AS p ON p.id = cp.id_professor " +
                            "INNER JOIN curso AS c ON c.id = cp.id_curso " +
                          "ORDER BY c.nome, p.nome;";

                var retorno = conexao.ExecutarComandoComRetorno(sql);
                return CarregarLista(retorno);
            }
        }
 public CursoProfessor BuscarPorId(int idCurso, int idProfessor)
 {
     using (conexao = new SQLServer())
     {
         var sql = "SELECT " +
                     "cp.id_curso      AS id_curso, " +
                     "cp.id_professor  AS id_professor, " +
                     "c.nome           AS nome_curso, " +
                     "c.carga_horaria  AS carga_horaria_curso, " +
                     "c.horario_inicio AS horario_inicio_curso, " +
                     "c.horario_fim    AS horario_fim_curso, " +
                     "c.numero_sala    AS numero_sala_curso, " +
                     "p.nome           AS nome_professor, " +
                     "p.cpf            AS cpf_professor, " +
                     "p.telefone       AS telefone_professor, " +
                     "p.email          AS email_professor, " +
                     "p.salario        AS salario_professor " +
                   "FROM curso_professor AS cp " +
                      "INNER JOIN professor AS p ON p.id = cp.id_professor " +
                      "INNER JOIN curso AS c ON c.id = cp.id_curso " +
                   $"WHERE cp.id_curso = {idCurso} and cp.id_professor = {idProfessor};";
         var retorno = conexao.ExecutarComandoComRetorno(sql);
         return CarregarLista(retorno)[0];
     }
 }
Exemplo n.º 4
0
 public List <Aluno> ListarTodos()
 {
     using (conexao = new SQLServer())
     {
         var sql = "SELECT " +
                   "a.id AS id_aluno, " +
                   "a.cpf AS cpf_aluno, " +
                   "a.nome AS nome_aluno, " +
                   "a.telefone AS telefone_aluno, " +
                   "a.email AS email_aluno, " +
                   "a.ra AS ra_aluno, " +
                   "e.id AS id_endereco, " +
                   "e.logradouro AS logradouro_endereco, " +
                   "e.numero AS numero_endereco, " +
                   "e.cep AS cep_endereco, " +
                   "e.bairro AS bairro_endereco, " +
                   "e.complemento AS complemento_endereco, " +
                   "e.localidade AS localiadade_endereco, " +
                   "e.uf AS uf_endereco, " +
                   "c.id AS id_curso, " +
                   "c.nome AS nome_curso, " +
                   "c.carga_horaria AS carga_horaria_curso, " +
                   "c.horario_inicio AS horario_inicio_curso, " +
                   "c.horario_fim AS horario_fim_curso, " +
                   "c.numero_sala AS numero_sala_curso " +
                   "FROM aluno AS a " +
                   "INNER JOIN endereco AS e ON e.id = a.id_endereco " +
                   "INNER JOIN curso AS c ON c.id = a.id_curso " +
                   "ORDER BY a.nome ASC;";
         var retorno = conexao.ExecutarComandoComRetorno(sql);
         return(CarregarLista(retorno));
     }
 }
 public List <Curso> ListarTodos()
 {
     using (conexao = new SQLServer())
     {
         var sql = "SELECT " +
                   "id, " +
                   "nome, " +
                   "carga_horaria, " +
                   "horario_inicio, " +
                   "horario_fim, " +
                   "numero_sala " +
                   "FROM curso " +
                   "ORDER BY nome ASC;";
         var retorno = conexao.ExecutarComandoComRetorno(sql);
         return(CarregarLista(retorno));
     }
 }
        public Curso BuscarPorId(int id)
        {
            using (conexao = new SQLServer())
            {
                var sql = "SELECT " +
                          "id, " +
                          "nome, " +
                          "carga_horaria, " +
                          "horario_inicio, " +
                          "horario_fim, " +
                          "numero_sala " +
                          "FROM curso " +
                          $"WHERE id = {id};";

                var retorno = conexao.ExecutarComandoComRetorno(sql);
                return(CarregarLista(retorno)[0]);
            }
        }