Retroceder   Foros del Web > Programación para sitios web > .NET > win forms

Respuesta
 
Herramientas Desplegado
Antiguo 21-mar-2008, 15:40   #1 (permalink)
vote87 ha deshabilitado el karma
 
Avatar de vote87
 
Fecha de Ingreso: febrero-2008
Mensajes: 29
Pregunta Controlar acciones de un CommandButton

Buenas,

Tengo un problema y so que como pueda resolverlo,
el caso es que tengo un Formulario que se llama frmMensajes el cual quiero ocupar para mandar mensajes dentro de mi sistema por medio de una clase que ya cree anteriormente, el problema que tengo es que no se como controlar las acciones del boton Aceptar, ya que este boton no siempre hara lo mismo y va a depender del lugar donde mande el msj.

Ej. si estoy dando de alta un usuario en el sistema y el Email de esta persona que estoy dando de alta ya existe en la BD mando a llamar la clase y aparece mi frmPreguntas con el msj que yo le mande, ejemplo "el Email ya existe en la BD, desea actualizar los datos del cliente?" si el usuario hace click en si tengo que hacer las acciones de ACTUALIZAR los datos en BD, pero no siempre será este código para el boton de aceptar,

Alguna sugerencia de como puedo controlar esto...

Saludos y gracias
vote87 está desconectado   Responder Citando
Antiguo 21-mar-2008, 16:58   #2 (permalink)
Peterpay está en el buen camino
 
Avatar de Peterpay
 
Fecha de Ingreso: septiembre-2007
Ubicación: Mexico
Mensajes: 1.580
Enviar un mensaje por MSN a Peterpay Enviar un mensaje por Skype™ a Peterpay
Re: Controlar acciones de un CommandButton

-pues es simple

puedes crear un eventhandler para el onclick en cada una de las situaciones q se te presenten

asi tendrias por ejemplo

if(suma)
{
boton.click+=EventHandler(sumar);
}
else
{
boton.click-=Eventhandler(sumar);
boton.click+=Eventhandler(restar);
}

public void sumar(object sender,eventargs e)
{}

public void restar(object sender,eventargs e)
{}
__________________
Saludos
Peterpay
MCPD Enterprise Applications
Peterpay está desconectado   Responder Citando
Antiguo 21-mar-2008, 17:46   #3 (permalink)
vote87 ha deshabilitado el karma
 
Avatar de vote87
 
Fecha de Ingreso: febrero-2008
Mensajes: 29
De acuerdo Re: Controlar acciones de un CommandButton

Gracias PeterPay, pero ya encontre la manera mas facil de hacerlo,

lo que hice fue declarar una variable global de tipo integer y cada vez que hacia click en aceptar le daba el valor de 10. y en cancelar el valor 0

entonces cuando me salia el frmMensajes en el boton aceptar le metia variable=10 y lo mandaba a cerrar, seguido de ello comparaba si variable=10 le dio click en aceptar, si no le dio click en cancelar, de todas maneras gracias,

Aunque creo que la mejor manera es la que tu dics, estuve leyendo algo de los eventhandler pero no profundize, como es para salir del paso lo dejo asi pero pronto investigare mas de los EventHandler..

Saludos!
vote87 está desconectado   Responder Citando
Antiguo 21-mar-2008, 18:21   #4 (permalink)
Peterpay está en el buen camino
 
Avatar de Peterpay
 
Fecha de Ingreso: septiembre-2007
Ubicación: Mexico
Mensajes: 1.580
Enviar un mensaje por MSN a Peterpay Enviar un mensaje por Skype™ a Peterpay
Re: Controlar acciones de un CommandButton

revisale porq nada te garantiza q la memoria no sea modificada por algun otro programa y tengas issues.

pero si fue para salir del paso q bueno q funcione.
__________________
Saludos
Peterpay
MCPD Enterprise Applications
Peterpay está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 03:10.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93