Jump to content


Photo

If


  • Faça o login para participar
3 replies to this topic

#1 Kazirag

Kazirag

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Não informado

Posted 03/07/2009, 11:00

Galera,

estou realizando uma manutenção em um código, porém, eu gostaria de inserir que ele fizesse inúmeras rezes, antes de concluir.

Toda vez tenho que rodar o programa umas 20 vezes, enquanto tem aluno com nota e não foi atualizada. No caso ele atualiza uma nota por vez.

Como faço para pegar aquela determina função e dizer a ela funcionar enquanto ainda conter nota para atualizar?

Obrigado,

Kazirag

#2 #KautZmanN#

#KautZmanN#

    Turista

  • Usuários
  • 44 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre/RS

Posted 03/07/2009, 11:18

Olá Kazirag,

Já tentou utlilzar laços While ou Do While?
Se possível, poste seu código em uma "CODE".

Espero ter ajudado. :)
Boa sorte.

#3 Kazirag

Kazirag

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Não informado

Posted 03/07/2009, 12:08

Olá Kazirag,

Já tentou utlilzar laços While ou Do While?
Se possível, poste seu código em uma "CODE".

Espero ter ajudado. :)
Boa sorte.


então....veja este trecho, eu quero que este bloco se repita:



if (candidato_curso.Nota_perception >= 6)
{
candidato_curso.Status = Entidades.eStatus.Aprovado;
mensagem = string.Format("Teste: {0} - Aprovado - Nota {1}", session_name, candidato_curso.Nota_perception);
}
else
{
candidato_curso.Status = Entidades.eStatus.TesteProficienciaReprovado;
mensagem = string.Format("Teste: {0} - Reprovado - Nota {1}", session_name, candidato_curso.Nota_perception);
}


quando eu debugo, ele atualiza, mas ele passa um de cada vez e em uma prova de cada vez. Eu quero fazer com que ele passa, enquanto estiver nota para atualizar.

#4 #KautZmanN#

#KautZmanN#

    Turista

  • Usuários
  • 44 posts
  • Sexo:Masculino
  • Localidade:Porto Alegre/RS

Posted 03/07/2009, 12:15

Certo,
E essas notas estão onde? Acredito que em um BD.

É só você criar um leitor nessa tabela, conforme abaixo:

While (leitor.hasrows == true)
{
   if (candidato_curso.Nota_perception >= 6)
   {
	  candidato_curso.Status = Entidades.eStatus.Aprovado;
	  mensagem = string.Format("Teste: {0} - Aprovado - Nota {1}", session_name, candidato_curso.Nota_perception);
	}
	else
	{
	  candidato_curso.Status = Entidades.eStatus.TesteProficienciaReprovado;
	  mensagem = string.Format("Teste: {0} - Reprovado - Nota {1}", session_name, candidato_curso.Nota_perception);
	}
}

Se você tiver dúvidas de como criar isso, informe os dados do seu banco de dados que crio pra você.
Espero ter ajudado :)

Edição feita por: #KautZmanN#, 03/07/2009, 12:16.





1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq