14/07/2009, 23:24
|
| | | Fecha de Ingreso: agosto-2002 Ubicación: Panamá
Mensajes: 962
Antigüedad: 22 años, 2 meses Puntos: 15 | |
Respuesta: Sugerencia con form A ver si te doy un panorama de como lo haría yo:
1- Le pongo a el Form un enum que determine que operación tendrá el formulario
public enum Operacion
{
Agregar,
Editar
}
2- Le agrego una propiedad a el Form del tipo de el enum Operacion para saber en todo el Form como se debe comportar.
public Operacion FormAccion { get; set; }
3- Creo 2 Constructores a el Form para poder dinamicamente decirle que operacion el tendrá
public Form()
{
this.FormAccion = Operacion.Agregar;
}
public Form(Operacion Accion)
{
this.FormAccion = Accion;
}
Con esto si instancias el Form sin parametros por defecto su accion será Agregar ó si usas el otro puedes determinar la acción en este caso mandale Editar.
Form f1 = new Form(); // Por defecto Agregar
Form f1 = new Form(Operacion.Editar); // Aca le dices que será editar
4- En el Load de el Form según su accion le puedes poner a el boton dinamicamente un mensaje que refleje la funcion de el Form, si es Operacion.Editar le pones this.button1.Text = "Editar"; sino que sea igual a "Agregar".
5- En el evento button1_OnClick segun la propiedad que se tenga le puedes procesar su acción
protected void button1_OnClick(object sender, EventArgs e)
{
if(this.FormAccion == Operacion.Agregar)
{
// Aqui agregas
}
else
{
// Aqui editas
}
}
6- Para por ejemplo aprobar agregas otro boton y si la Operacion es Editar pones el button de aprobar visible.
Espero haber sido claro.
Saludos, |