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