[csharp-l] Como condicionar la insercion

Hola a Todos, soy novato,tengo un problemita y espero que me puedan ayudar. Estoy trabajando en Genexus X Ev1, con C# y sql. Tengo una transaccion llamada Transaccion contable que se compone de la siquiente forma:

TransaccionContableId
TransaccionContableFecha
level
      CuentaID
      CuentaNombre
      CuentaDebe
      CuentaHaber
CuentaTotalDebe
CuentaTotalHaber     
      

El comportamiento es el siguiente, cuando llamo a un cuenta, solo le puedo ingresar un debe o un haber, cuando termino de ingresar las cuenta que participan en el level , se  suma los Debe y Haber respectivamente y se guardan en los atributos CuentaTotalDebe y CuentaTotalHaber, y solo si estos datos son = se puede inserta en la base de datos o en el caso de Genexus se puede hacer confirmar. Para poder condicionar esto hice la siguiente Regla Error.

Error("No se puede GUARDAR tranasaccion contable, debdo a que el total de haberes no es igual al total deberes")    If not CuentaHaberTotal=CuentaDebeTotal;

El problema que me da es que no me deja ingresar mas datos al level, por que siempre se dispara. Mi pregunta es si se [puede condicionar a taves de atributos la insersion a la BD, espero que me puedan ayudar

--
Has recibido este mensaje porque estás suscrito al grupo "GeneXus" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a genexus@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a genexus+unsubscribe@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/genexus?hl=es.

0 Response to "[csharp-l] Como condicionar la insercion"

Publicar un comentario