public AlunoColecao ConsultarPorNome(string nome)
        {
            //Criar uma nova coleção de clientes (aqui ela está vazia)
            AlunoColecao alunoColecao = new AlunoColecao();

            acessoDadosSqlServer.LimparParametros();
            acessoDadosSqlServer.AdicionarParametros("@AlunoNome", nome);
            DataTable dataTableAluno = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspAlunoConsultarPorNome");

            //Percorrer o DataTable e transformar em coleção de cliente
            //Cada linha do DataTable é um cliente
            foreach (DataRow linha in dataTableAluno.Rows)
            {
                //Criar um cliente vazio
                //Colocar os dados da linha dele
                //Adicionar ele na coleção
                Aluno aluno = new Aluno();
                aluno.AlunoID = Convert.ToInt32(linha["AlunoID"]);
                aluno.AlunoNome = Convert.ToString(linha["AlunoNome"]);
                aluno.AlunoMatricula = Convert.ToString(linha["AlunoMatricula"]);
                aluno.AlunoCPF = Convert.ToString(linha["AlunoCPF"]);
                aluno.AlunoTelefone = Convert.ToString(linha["AlunoTelefone"]);
                aluno.AlunoCursoID = Convert.ToInt32(linha["AlunoCurso"]);
                alunoColecao.Add(aluno);
            }
            return alunoColecao;
        }
示例#2
0
        public AlunoColecao ConsultarPorNome(string nome)
        {
            //Criar uma nova coleção de clientes (aqui ela está vazia)
            AlunoColecao alunoColecao = new AlunoColecao();

            acessoDadosSqlServer.LimparParametros();
            acessoDadosSqlServer.AdicionarParametros("@AlunoNome", nome);
            DataTable dataTableAluno = acessoDadosSqlServer.ExecutarConsulta(CommandType.Text, "SELECT AlunoID AS ID, AlunoNome AS Aluno, AlunoMatricula AS Matricula, AlunoTelefone AS Telefone, CursoID AS CursoID, CursoNome AS Curso, UnidadeNome AS Unidade FROM tblAluno INNER JOIN tblCurso ON AlunoCursoID = CursoID INNER JOIN tblUnidade ON CursoUnidadeID = UnidadeID WHERE AlunoNome LIKE '%' + @AlunoNome + '%'");

            //Percorrer o DataTable e transformar em coleção de cliente
            //Cada linha do DataTable é um cliente
            foreach (DataRow linha in dataTableAluno.Rows)
            {
                //Criar um cliente vazio
                //Colocar os dados da linha dele
                //Adicionar ele na coleção
                Aluno aluno = new Aluno();
                aluno.AlunoID = Convert.ToInt32(linha["ID"]);
                aluno.AlunoNome = Convert.ToString(linha["Aluno"]);
                aluno.AlunoMatricula = Convert.ToString(linha["Matricula"]);
                aluno.AlunoTelefone = Convert.ToString(linha["Telefone"]);
                aluno.AlunoCursoID = Convert.ToInt32(linha["CursoID"]);
                aluno.AlunoCursoNome = (linha["Curso"]).ToString();
                aluno.AlunoUnidadeNome = Convert.ToString(linha["Unidade"]);
                alunoColecao.Add(aluno);
            }
            return alunoColecao;
        }
示例#3
0
        public AlunoColecao ConsultarPorNome(string nome)
        {
            //Criar uma nova coleção de clientes (aqui ela está vazia)
            AlunoColecao alunoColecao = new AlunoColecao();

            acessoDadosSqlServer.LimparParametros();
            acessoDadosSqlServer.AdicionarParametros("@AlunoNome", nome);
            DataTable dataTableAluno = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspAlunoConsultarPorNome");

            //Percorrer o DataTable e transformar em coleção de cliente
            //Cada linha do DataTable é um cliente
            foreach (DataRow linha in dataTableAluno.Rows)
            {
                //Criar um cliente vazio
                //Colocar os dados da linha dele
                //Adicionar ele na coleção
                Aluno aluno = new Aluno();
                aluno.AlunoID        = Convert.ToInt32(linha["AlunoID"]);
                aluno.AlunoNome      = Convert.ToString(linha["AlunoNome"]);
                aluno.AlunoMatricula = Convert.ToString(linha["AlunoMatricula"]);
                aluno.AlunoCPF       = Convert.ToString(linha["AlunoCPF"]);
                aluno.AlunoTelefone  = Convert.ToString(linha["AlunoTelefone"]);
                aluno.AlunoCursoID   = Convert.ToInt32(linha["AlunoCurso"]);
                alunoColecao.Add(aluno);
            }
            return(alunoColecao);
        }
示例#4
0
        public static void AlunoAdd(Aluno aluno)
        {
            Aluno tem = AlunoGet(aluno.RA);

            if (tem != null)
            {
                AlunoEdit(aluno.RA, aluno);
                return;
            }
            AlunoColecao.InsertOne(aluno);
        }
示例#5
0
 public static void AlunoEdit(ulong ra, Aluno aluno)
 => AlunoColecao.ReplaceOne(x => x.RA == ra, aluno);
示例#6
0
 public static Aluno AlunoGet(ulong ra)
 => AlunoColecao.Find(x => x.RA == ra).FirstOrDefault();