Refrescar automáticamente

18/04/2005 - 18:04 por Jorge Eastman | Informe spam
Hola grupo.

Hasta ahora estoy estudiando C# con la finalidad de desarrollar aplicaciones
3-capas y tengo una pregunta:

Suponiendo que tengo una ventana (form) para que el usuario pueda registrar
clientes, en el mismo tengo un combo en el cual se debe seleccionar el tipo
de cliente.

Al momento en que le usuario va a cargar los datos de un cliente se entera
que no tiene en el combo el tipo deseado, abre la ventana de mantenimiento
de Tipos de Clientes, registra el nuevo tipo y regresa a la ventana de
clientes para continuar.

Tomando en cuenta que la lógica del negocio está en el servidor de
aplicaciones, como podemos hacer para que ese combo en la ventana de
clientes se actualice solo si efectivamente hay cambios como este o se ha
eliminado un tipo, incluso, aun cuando el cambio haya sido realizado por
otro usuario en otra estación de trabajo.

Este es un caso hipotético pero creo que muestra lo que busco.

A quien me pueda dar una pista de por donde puedo comenzar a buscar
información se lo agradezco.

Un saludo para todos.

Jorge Eastman
 

Leer las respuestas

#1 Anonimo
19/04/2005 - 10:01 | Informe spam
Que tal un ObserverPattern
Hola grupo.

Hasta ahora estoy estudiando C# con la finalidad de


desarrollar aplicaciones
3-capas y tengo una pregunta:

Suponiendo que tengo una ventana (form) para que el


usuario pueda registrar
clientes, en el mismo tengo un combo en el cual se debe


seleccionar el tipo
de cliente.

Al momento en que le usuario va a cargar los datos de un


cliente se entera
que no tiene en el combo el tipo deseado, abre la ventana


de mantenimiento
de Tipos de Clientes, registra el nuevo tipo y regresa a


la ventana de
clientes para continuar.

Tomando en cuenta que la lógica del negocio está en el


servidor de
aplicaciones, como podemos hacer para que ese combo en la


ventana de
clientes se actualice solo si efectivamente hay cambios


como este o se ha
eliminado un tipo, incluso, aun cuando el cambio haya


sido realizado por
otro usuario en otra estación de trabajo.

Este es un caso hipotético pero creo que muestra lo que


busco.

A quien me pueda dar una pista de por donde puedo


comenzar a buscar
información se lo agradezco.

Un saludo para todos.

Jorge Eastman



.

Preguntas similares