public Resposta() { Ds_resposta = ""; FL_correta = false; Questao_obj = new Questao(); Dt_cadastro = DateTime.MinValue; }
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; }
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; }
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; }