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; }
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; }
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); }
public static void AlunoAdd(Aluno aluno) { Aluno tem = AlunoGet(aluno.RA); if (tem != null) { AlunoEdit(aluno.RA, aluno); return; } AlunoColecao.InsertOne(aluno); }
public static void AlunoEdit(ulong ra, Aluno aluno) => AlunoColecao.ReplaceOne(x => x.RA == ra, aluno);
public static Aluno AlunoGet(ulong ra) => AlunoColecao.Find(x => x.RA == ra).FirstOrDefault();