FoxPro/Visual FoxPro - logica boton modificar

   
Vista:

logica boton modificar

Publicado por jose leo (136 intervenciones) el 15/05/2008 21:30:32
Holas tengo 2 tablas detalle y detalletemporal, cuando presiono boton nuevo se agregan numero de registros ingresados a la tabla temporal y se graban en la tabla detalle, al presionar modificar cual seria la logica si kiero modificar o agregar un registro al detalle, ya no uso la tabla temporal?.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:logica boton modificar

Publicado por DALSOM (609 intervenciones) el 15/05/2008 22:17:46
DEBERIAS COPIAR LOS REGISTROS A MODIFICAR A TU TABLA TEMPORAL, HACES LOS CAMBIOS, Y LUEGO ACTUALIZA TU TABLA DETALLE DE LA TEMPORAL, SI HUBO ALGUN CAMBIO. EN CASO DE QUE NO, SIMPLEMENTE, NO GRABES NADA EN TU TABLA DETALLE.

ESPERO HABERTE AYUDADO.
SALUDOS, DALSOM
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:logica boton modificar

Publicado por HELDER MARTINEZ (710 intervenciones) el 15/05/2008 23:21:12
OK, ESTA BIEN LA IDEA DE DALSOM,

YO LO HAGO ASI, CREO UNA BUSQUEDA CON UN TXTBOX YA SEA POR NOMBRE O IDENTIDAD, LUEGO MUESTRO TODOS LOS DATOS EN OTROS TXTBOX, ESTOS TXTBOX ESTAN DESHABILIDATOS Y AL HACER CLIC EN EL BOTON MODIFICAR ESTAN LISTOS PARA SER MODIFICADOS Y HABILITADOS,

CREO UN BOTON DE CONFIRMACION, SI EL USUARIO DESEA GUARDAR LOS DATOS MODIFICADOS O CANCELAR, SI LA CANCELO DESHABILITO TODO Y NO LE DOY EL REPLACE...

EN POCAS PALABRAS
SI QUIERES MODIFICAR Y GUARDAR HAZ EL REPLACE
SI LO CANCELAS NO HAGAS EL REPLACE, ASI NO TE GUARDARA..

POR EJEMPLO

****BOTON MODIFICAR
**habilita txt.
thisform.pagfClientes.page2.txtDomicilio.Enabled = .T.
thisform.pagfClientes.page2.cboDepartamento.Enabled = .T.
thisform.pagfClientes.page2.cboMunicipio.Enabled = .T.
thisform.pagfClientes.page2.txtTelefono_casa.Enabled = .T.

****************************************************************************************
****BOTON ACEPTAR
REPLACE clientes.Domicilio WITH cDomicilio
REPLACE clientes.Departamento WITH cDepartamento
REPLACE clientes.municipio WITH cMunicipio
REPLACE clientes.telefono_casa WITH cTelefono_casa

****deshabilita los txt.
thisform.pagfClientes.page2.txtDomicilio.Enabled = .F.
thisform.pagfClientes.page2.cboDepartamento.Enabled = .F.
thisform.pagfClientes.page2.cboMunicipio.Enabled = .F.
thisform.pagfClientes.page2.txtTelefono_casa.Enabled = .F.

***************************************************************************************
***BOTON CANCELAR***
****deshabilita los txt.
thisform.pagfClientes.page2.txtDomicilio.Enabled = .F.
thisform.pagfClientes.page2.cboDepartamento.Enabled = .F.
thisform.pagfClientes.page2.cboMunicipio.Enabled = .F.
thisform.pagfClientes.page2.txtTelefono_casa.Enabled = .F.

***regresa los valores como estaban en la tabla...
thisform.pagfClientes.page2.txtDomicilio.value= alltrim(clientes.domicilio)
thisform.pagfClientes.page2.cboDepartamento.value=alltrim(clientes.departamento)
thisform.pagfClientes.page2.cboMunicipio.value=alltrim(clientes.municipio)
thisform.pagfClientes.page2.txtTelefono_casa.value=alltr(clientes.telefono_casa)

ESPERO AYUDARTE...
HELDER MARTINEZ
DESDE HONDURAS C.A
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar