Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 10-06-2008
analia1979 analia1979 is offline
Miembro
 
Registrado: sep 2006
Posts: 22
Poder: 0
analia1979 Va por buen camino
Evento BeforePost de un clientDataSet

Hola a todos..
Estoy con una aplicacion de un cuenta corriente..El tema es que necesito ir cargando las ventas para una determinada fecha.
Uso un TcxDataEdit de dbExpress para seleccionar la fecha para la cual se van agregar las ventas..
Abajo tengo una dbGrid de dbExpress que esta relacionada con un dataset que tienen el clientdataset donde voy agregando los items de esa fecha para un cliente determinado.
El problema es que para cada item tengo que agregarle la fecha, eso lo hago en el evento BeforePost del clientDataSet.

Código Delphi [-]
if not VarIsNull(lcbFecha.EditValue) then
begin
cdsVentasFecha.Value := lcbFecha.EditValue;




Lo que que pasa es que si el usuario no selecciono la fecha necesito volver atras..
habia pensado de esta manera:


Código Delphi [-]
if not VarIsNull(lcbFecha.EditValue) then
begin
cdsVentasFecha.Value := lcbFecha.EditValue;
cdsVentasPrecioTotal.Value := cdsVentasPrecioUnitario.value * cdsVentasCantidad.value;
end
else
begin
ShowMessage('Debes elegir la Fecha');
cdsVentas.Cancel;




Pero el cancel no me lo toma...Hace el post pero con la fecha en blanco..
Ustedes saben como puedo hacer..?
Responder Con Cita
  #2  
Antiguo 10-06-2008
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 23
ContraVeneno Va por buen camino
Dos cosas:

1. Creo que hay mandar llamar el método "Abort" en lugar de "Cancel"

2. Nunca pongas un mensaje antes de una cancelación. Te puede pasar que el usuario nunca le de aceptar al error y deja la operación pendiente. Es mejor que primero llames al método "Abort" y luego muestres el mensaje.
__________________

Responder Con Cita
  #3  
Antiguo 10-06-2008
analia1979 analia1979 is offline
Miembro
 
Registrado: sep 2006
Posts: 22
Poder: 0
analia1979 Va por buen camino
Thumbs up Gracias..

Muchas gracias...
Ahora si..., muchas gracias...
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Activar y desactivar evento BeforePost JarLem Varios 3 15-02-2008 19:41:13
error al ejectuar query dentro de beforepost johnlobo Conexión con bases de datos 8 02-01-2008 23:26:28
Problema con Insert dentro de Evento BeforePost Jvilomar Conexión con bases de datos 2 21-11-2007 16:31:12
Problemas con ClientDataSet evento OnChange jmlifi Varios 2 30-10-2006 09:42:49
BeforePost y TField.Required rafa_adrim Conexión con bases de datos 5 09-02-2006 13:47:36


La franja horaria es GMT +2. Ahora son las 06:44:25.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi