public List <SalaDeAulaDto> ListarSalaDeAulaPorDisciplina(DisciplinaDto disciplinaDto) { List <SalaDeAulaDto> list = new List <SalaDeAulaDto>(); SalaDeAula SalaDeAula; List <SqlParameter> pars = new List <SqlParameter>(); SqlCommand cmd = new SqlCommand(string.Format("select sda.Id,sda.semestre,sda.disciplinaId,sda.Nota,sda.pessoaId,sda.turmaId,p.Nome from SalaDeAula sda, Pessoa p where p.Id = sda.pessoaId and sda.disciplinaId = @disciplinaId")); pars.Add(new SqlParameter("disciplinaId", disciplinaDto.Id)); cmd.Parameters.AddRange(pars.ToArray()); DataSet ds = Conexao.ExecutarDataSet(cmd); foreach (DataRow item in ds.Tables[0].Rows) { SalaDeAula = new SalaDeAula(); SalaDeAula.Id = item.ToInteger("id"); SalaDeAula.Semestre = item.ToString("semestre"); SalaDeAula.Disciplina = new Disciplina(); SalaDeAula.Disciplina.Id = item.ToInteger("disciplinaId"); SalaDeAula.Nota = item.ToDecimalOrNull("Nota"); SalaDeAula.Pessoa = new Pessoa(); SalaDeAula.Pessoa.Id = item.ToInteger("pessoaId"); SalaDeAula.Pessoa.Nome = item.ToString("Nome"); SalaDeAula.Turma = new Turma(); SalaDeAula.Turma.Id = item.ToInteger("turmaId"); list.Add(SalaDeAula.ToDto()); } return(list); }
public List <SalaDeAulaDto> ListarSalasDeAula() { List <SalaDeAulaDto> list = new List <SalaDeAulaDto>(); SalaDeAula SalaDeAula; SqlCommand cmd = new SqlCommand("select sda.Id,sda.semestre,sda.disciplinaId,sda.Nota,sda.pessoaId,sda.turmaId,p.Nome from SalaDeAula sda, Pessoa p where p.Id = sda.pessoaId"); DataSet ds = Conexao.ExecutarDataSet(cmd); foreach (DataRow item in ds.Tables[0].Rows) { SalaDeAula = new SalaDeAula(); SalaDeAula.Id = item.ToInteger("id"); SalaDeAula.Semestre = item.ToString("semestre"); SalaDeAula.Disciplina = new Disciplina(); SalaDeAula.Disciplina.Id = item.ToInteger("disciplinaId"); SalaDeAula.Nota = item.ToDecimalOrNull("Nota"); SalaDeAula.Pessoa = new Pessoa(); SalaDeAula.Pessoa.Id = item.ToInteger("pessoaId"); SalaDeAula.Pessoa.Nome = item.ToString("Nome"); SalaDeAula.Turma = new Turma(); SalaDeAula.Turma.Id = item.ToInteger("turmaId"); list.Add(SalaDeAula.ToDto()); } return(list); }
public List <SalaDeAulaDto> ListarSalaDeAulaPorFiltros(ConceitoDto conceito, DisciplinaDto disciplina, PessoaDto pessoa, TurmaDto turma) { List <SalaDeAulaDto> list = new List <SalaDeAulaDto>(); SalaDeAula SalaDeAula; List <SqlParameter> pars = new List <SqlParameter>(); SqlCommand cmd = new SqlCommand(string.Format("select sda.Id,sda.semestre,sda.disciplinaId,sda.Nota,sda.pessoaId,sda.turmaId,p.Nome from SalaDeAula sda, Pessoa p, Conceito c where p.Id = sda.pessoaId and sda.Nota > c.Minimo and sda.Nota <= c.Maximo and sda.turmaId = isnull(@turmaId,sda.turmaId) and sda.pessoaId = isnull(@pessoaId,sda.pessoaId) and sda.disciplinaId = isnull(@disciplinaId,sda.disciplinaId) and (isnull(c.Id,c.Id) = isnull(@conceitoId,c.Id) OR isnull(c.Id,0) = isnull(@conceitoId,0))")); if (pessoa == null) { pars.Add(new SqlParameter("pessoaId", DBNull.Value)); } else { pars.Add(new SqlParameter("pessoaId", pessoa.Id)); } if (conceito == null) { pars.Add(new SqlParameter("conceitoId", DBNull.Value)); } else { pars.Add(new SqlParameter("conceitoId", conceito.Id)); } if (disciplina == null) { pars.Add(new SqlParameter("disciplinaId", DBNull.Value)); } else { pars.Add(new SqlParameter("disciplinaId", disciplina.Id)); } if (turma == null) { pars.Add(new SqlParameter("turmaId", DBNull.Value)); } else { pars.Add(new SqlParameter("turmaId", turma.Id)); } cmd.Parameters.AddRange(pars.ToArray()); DataSet ds = Conexao.ExecutarDataSet(cmd); foreach (DataRow item in ds.Tables[0].Rows) { SalaDeAula = new SalaDeAula(); SalaDeAula.Id = item.ToInteger("id"); SalaDeAula.Semestre = item.ToString("Semestre"); SalaDeAula.Disciplina = new Disciplina(); SalaDeAula.Disciplina.Id = item.ToInteger("disciplinaId"); SalaDeAula.Nota = item.ToDecimalOrNull("Nota"); SalaDeAula.Pessoa = new Pessoa(); SalaDeAula.Pessoa.Id = item.ToInteger("pessoaId"); SalaDeAula.Pessoa.Nome = item.ToString("Nome"); SalaDeAula.Turma = new Turma(); SalaDeAula.Turma.Id = item.ToInteger("turmaId"); list.Add(SalaDeAula.ToDto()); } return(list); }