Exemple #1
0
        public int Salvar(AvaliacaoForm variavel)
        {
            try
            {
                int       id      = 0;
                DBSession session = new DBSession();
                Query     query   = session.CreateQuery("INSERT INTO avaliacoes (dtavaliacao, idaluno, idcurso, idencontro, ntdominio, ntpontualidade, ntdidatica, ntmaterial, txelogioprof, txsugestaoprof, flautorizo, ntdisponibilidade, ntpontualidaderep, ntcompetencia, txelogiorep, txsugestaorep) output INSERTED.idavaliacao VALUES (getdate(), @idaluno, @idcurso, @idencontro, @ntdominio, @ntpontualidade, @ntdidatica, @ntmaterial, @txelogioprof, @txsugestaoprof, @flautorizo, @ntdisponibilidade, @ntpontualidaderep, @ntcompetencia, @txelogiorep, @txsugestaorep)");
                query.SetParameter("idaluno", variavel.idaluno)
                .SetParameter("idcurso", variavel.idcurso)
                .SetParameter("idencontro", variavel.idencontro)
                .SetParameter("ntdominio", variavel.ntdominio)
                .SetParameter("ntpontualidade", variavel.ntpontualidade)
                .SetParameter("ntdidatica", variavel.ntdidatica)
                .SetParameter("ntmaterial", variavel.ntmaterial)
                .SetParameter("txelogioprof", variavel.txelogio)
                .SetParameter("txsugestaoprof", variavel.txsugestao)
                .SetParameter("flautorizo", variavel.autorizo)
                .SetParameter("ntdisponibilidade", variavel.ntdisponibilidade)
                .SetParameter("ntpontualidaderep", variavel.ntpontualidaderep)
                .SetParameter("ntcompetencia", variavel.ntcompetencia)
                .SetParameter("txelogiorep", variavel.txelogiorep)
                .SetParameter("txsugestaorep", variavel.txsugestaorep);
                id = query.ExecuteScalar();
                session.Close();

                return(id);
            }
            catch (Exception erro)
            {
                throw erro;
            }
        }
Exemple #2
0
        public AvaliacaoForm Buscar(int curso, int encontro, int aluno)
        {
            try
            {
                AvaliacaoForm avaliacao = new AvaliacaoForm();

                DBSession session = new DBSession();
                Query     quey    = session.CreateQuery("select * from avaliacoes where idcurso = @curso and idencontro = @encontro and idaluno = @aluno");
                quey.SetParameter("curso", curso);
                quey.SetParameter("encontro", encontro);
                quey.SetParameter("aluno", aluno);
                IDataReader reader = quey.ExecuteQuery();
                if (reader.Read())
                {
                    avaliacao = new AvaliacaoForm()
                    {
                        dtavaliacao       = Convert.ToDateTime(reader["dtavaliacao"]),
                        idaluno           = Convert.ToInt32(reader["idaluno"]),
                        idencontro        = Convert.ToInt32(reader["idencontro"]),
                        idcurso           = Convert.ToInt32(reader["idcurso"]),
                        ntdominio         = Convert.ToString(reader["ntdominio"]),
                        ntdidatica        = Convert.ToString(reader["ntdidatica"]),
                        ntpontualidade    = Convert.ToString(reader["ntpontualidade"]),
                        ntmaterial        = Convert.ToString(reader["ntmaterial"]),
                        txelogio          = Convert.ToString(reader["txelogioprof"]),
                        txsugestao        = Convert.ToString(reader["txsugestaoprof"]),
                        autorizo          = Convert.ToString(reader["flautorizo"]),
                        ntdisponibilidade = Convert.ToString(reader["ntdisponibilidade"]),
                        ntpontualidaderep = Convert.ToString(reader["ntpontualidaderep"]),
                        ntcompetencia     = Convert.ToString(reader["ntcompetencia"]),
                        txelogiorep       = Convert.ToString(reader["txelogiorep"]),
                        txsugestaorep     = Convert.ToString(reader["txsugestaorep"]),
                        lista_conheceu    = new AvaliacaoDB().ListarConheceu(Convert.ToInt32(reader["idavaliacao"])),
                        lista_objetivo    = new AvaliacaoDB().ListarObjetivos(Convert.ToInt32(reader["idavaliacao"])),
                        lista_trabalho    = new AvaliacaoDB().ListarTrabalhos(Convert.ToInt32(reader["idavaliacao"])),
                    };
                }
                reader.Close();
                session.Close();

                return(avaliacao);
            }
            catch (Exception error)
            {
                throw error;
            }
        }