Olá meus caros colegas Desenvolvedores;
Seguinte em Windows Forms eu tenho grande facilidade e boa compreenção de como criar eventos custumizados,
mas em Asp .Net já não consigo ter os mesmos resultados por causa dos ditos postBacks e outros motivos mais
que não seguram os valores de variaveis e sempre geram uma nova página, pois bem
o que eu to querendo fazer é o seguinte, criei um software de controle para uma empresa todo em winF e este
software controle desde coisas básicas até status detalhado de equipamento, pois cada equipamento é atribuido
a um carro diferente. Visto isso eu controlo o status dele por cores e mais alguns efeitos pedidos pelo cliente
meu sistema começa carregando algumas listas com os dados dos equipamentos dados dos carros etc; então
toda vez q eu atualizo o banco tenho q atualizar estas listas então desenvolvi um evento que toda vez q salvo
excluo ou atualizo alguma coisa no sistema ele atualiza as listas e todas as telas do sistema, no windows forms é
fácil pois ele não se recria toda vez q vai para um servidor, e agora meu cliente pediu para que eu converte-se todo
projeto para web, e estou me deparando com esta dificuldade, gostaria de saber de vcs como eu poderia fazer isso
a estrutura básica pra isto ta assim:
public delegate void Atualisa();
class Aplicativo
{
public static event Atualisa Atualisar;
public void DispararEvento()
{
if(Atualisar != null)
{
Atualisar();
}
}
}
//e na minha página tenho
public .....Pagina : Page...
{
private void Page_Load(object sender, EventArgs e)
{
Aplicativo.Atualisar += new Atualisa(AtualisaCadastro);
}
private void AtualisaCadastro()
{
ClassBanco banco = new ClassBanco();
banco.PreencherListas();
PreencherGrid();
}
//aqui é minha duvida onde usar o método DispararEvento() pois mesmo q eu dispare ele ele não está atualisando as listas nem repreenchendo os dados novamente do grid
}
Grato pela ajuda
Att Edney