Пример #1
0
        public List <Aluno> RetornarLista()
        {
            //List<Aluno> resultado = new List<Aluno>();

            DataTable dataTable = new Controllers.BancoDadosController().RetornarDados("select * from Aluno");

            //for (int linha =0; linha < dataTable.Rows.Count; linha++)
            //{
            //    Aluno alunoModel = new Aluno();
            //    alunoModel.Id = Convert.ToInt32(dataTable.Rows[linha]["Id"]);
            //    alunoModel.Nome = dataTable.Rows[linha]["Nome"].ToString();
            //    alunoModel.DataNascimento = Convert.ToDateTime(dataTable.Rows[linha]["DataNascimento"]);
            //    alunoModel.NivelEscolar = Convert.ToInt32(dataTable.Rows[linha]["NivelEscolar"]);

            //    resultado.Add(alunoModel);
            //}

            //return resultado;

            return(dataTable.AsEnumerable().Select(r => new Models.Aluno()
            {
                Id = Convert.ToInt32(r["Id"]),
                Nome = r["Nome"].ToString(),
                DataNascimento = Convert.ToDateTime(r["DataNascimento"]),
                NivelEscolar = Convert.ToInt32(r["NivelEscolar"])
            }).ToList());
        }
Пример #2
0
        private void DadosTurmaView_Shown(object sender, EventArgs e)
        {
            StringBuilder stringBuilder = new StringBuilder();

            DataTable dataTurma =
                new Controllers.BancoDadosController().RetornarDados("select Descricao, Ano, Professor.Nome as NomeProf from Turma inner join Professor on (Professor.Id = Turma.Professor) where Turma.Id = " + m_IdTurma.ToString());

            string nomeTurma = dataTurma.Rows[0]["Descricao"].ToString();

            int ano = Convert.ToInt32(dataTurma.Rows[0]["Ano"]);

            string professor = dataTurma.Rows[0]["NomeProf"].ToString();

            stringBuilder.AppendLine(string.Format("Turma {0} criada com sucesso", nomeTurma));
            stringBuilder.AppendLine(string.Format("Ano: {0}", ano));
            stringBuilder.AppendLine(string.Format("Professor: {0}", professor));

            DataTable dataAlunos =
                new Controllers.BancoDadosController().RetornarDados("select count(*) from TurmaAluno where Turma = " + m_IdTurma);

            int qtdAlunos = Convert.ToInt32(dataAlunos.Rows[0][0]);

            stringBuilder.AppendLine();
            stringBuilder.AppendLine(string.Format("Quantidade alunos: {0}", qtdAlunos));

            tbDados.Text = stringBuilder.ToString();
        }