quinta-feira, 20 de agosto de 2009

Volta às aulas - Semana 1 - Quinta-Feira

(Felipe)


Olá a todos,

Hoje de noite na aula desenvolvi as stored procedures de nteração com a tabela de Perguntas.
Também desenvolvi a classe da entidade "Perguntas".
Ajustei alguns detalhes no web service e no projeto desktop.

Trecho dos códigos:

classe:
...
public ISingleResult buscaPerguntas(clQuestionario questionario)
{
var searchlike = db.sp_pergunta_select_by_IdQuestionario(questionario.Id);
return (searchlike);
}

///
/// Listagem de todas as Perguntas
///

/// Data table com todos os Perguntas
public DataTable listaPerguntas()
{
DataTable dt = new DataTable("Perguntas");
var query = buscaPerguntas();

dt.Columns.Add("Id");
dt.Columns.Add("IdPesquisa");
dt.Columns.Add("Nome");
dt.Columns.Add("TipoPergunta");
dt.Columns.Add("NumPergunta");
dt.Columns.Add("NumAlternativa");
dt.Columns.Add("Excluido");

foreach (sp_pergunta_selectResult result in query)
{
dt.Rows.Add(new object[7] { result.Id, result.IdQuestionario, result.Nome,result.TipoPergunta, result.NumPergunta, result.NumAlternativa, result.Excluido });
}

return dt;
}

...
stored procedure:
...
CREATE PROCEDURE [dbo].[sp_pergunta_select_by_IdQuestionario]
(
@IdQuestionario int
)

AS
SET NOCOUNT ON

select * from Pergunta
where Excluido = 0 and IdQuestionario = @IdQuestionario
order by IdQuestionario, NumPergunta;

...

Até mais, boa noite,

Felipe Campos

Nenhum comentário:

Postar um comentário