Exemple #1
0
 public Resposta()
 {
     Ds_resposta = "";
     FL_correta = false;
     Questao_obj = new Questao();
     Dt_cadastro = DateTime.MinValue;
 }
Exemple #2
0
        public int salvar(Questao questao)
        {
            if (questao == null)
                return 0;

            if ((questao.Ds_questao == "") || (questao.Curso_obj.Id_curso == 0))
                return 0;

            return questao_dao.salvar(questao);
        }
 public Questao(Questao questao)
 {
     this.idQuestao          = questao.IdQuestao;
     this.idModelo           = questao.IdModelo;
     this.temaQuestao        = questao.TemaQuestao;
     this.abrangenciaQuestao = questao.AbrangenciaQuestao;
     this.categoriaQuestao   = questao.CategoriaQuestao;
     this.alternativas       = questao.Alternativas;
     this.descricao          = questao.Descricao;
 }
Exemple #4
0
 private Questao carregar(NpgsqlDataReader data_reader)
 {
     Questao questao = new Questao();
     questao.Id_questao = data_reader.IsDBNull(data_reader.GetOrdinal("ID_QUESTAO")) ? 0 : data_reader.GetInt32(data_reader.GetOrdinal("ID_QUESTAO"));
     questao.Ds_questao = data_reader.IsDBNull(data_reader.GetOrdinal("DS_QUESTAO")) ? "" : data_reader.GetString(data_reader.GetOrdinal("DS_QUESTAO"));
     questao.Curso_obj.Id_curso = data_reader.IsDBNull(data_reader.GetOrdinal("ID_CURSO")) ? 0 : data_reader.GetInt32(data_reader.GetOrdinal("ID_CURSO"));
     questao.Dt_cadastro = data_reader.IsDBNull(data_reader.GetOrdinal("DT_CADASTRO")) ? DateTime.MinValue : data_reader.GetDateTime(data_reader.GetOrdinal("DT_CADASTRO"));
     return questao;
 }
Exemple #5
0
        public int salvar(Questao questao)
        {
            int novo_id = 0;
            string comandoSql = "SELECT inserir_questao(@DS_QUESTAO, @ID_CURSO)";
            try
            {
                using (NpgsqlConnection conexao = ConnectionFactory.createConnection())
                {
                    NpgsqlCommand cmd = new NpgsqlCommand(comandoSql, conexao);
                    NpgsqlParameter[] parametros = new NpgsqlParameter[2];

                    parametros[0] = new NpgsqlParameter();
                    parametros[0].ParameterName = "@DS_QUESTAO";
                    parametros[0].NpgsqlDbType = NpgsqlDbType.Varchar;

                    if (questao.Ds_questao == "")
                    {
                        parametros[0].Value = DBNull.Value;
                    }
                    else
                    {
                        parametros[0].Value = questao.Ds_questao;
                    }
                    cmd.Parameters.Add(parametros[0]);

                    parametros[1] = new NpgsqlParameter();
                    parametros[1].ParameterName = "@ID_CURSO";
                    parametros[1].NpgsqlDbType = NpgsqlDbType.Integer;

                    if (questao.Curso_obj.Id_curso == 0)
                    {
                        parametros[1].Value = DBNull.Value;
                    }
                    else
                    {
                        parametros[1].Value = questao.Curso_obj.Id_curso;
                    }
                    cmd.Parameters.Add(parametros[1]);

                    using (NpgsqlDataReader data_reader = cmd.ExecuteReader())
                    {
                        if (data_reader.Read())
                        {
                            novo_id = data_reader.IsDBNull(0) ? 0 : data_reader.GetInt32(0);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                return 0;
            }

            return novo_id;
        }