示例#1
0
        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);
        }
示例#2
0
        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);
        }
示例#3
0
        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);
        }