Campos clave de los registros del ManteTRel. Más...
Métodos públicos | |
Clave () | |
Inicializa una nueva instancia de la clase Más... | |
Propiedades | |
ClaveTRel | _Empresa [get, set] |
Código de empresa, utilizado en comunicados por que la clave de D_COMUNI es EMPRESA+CODIGO+LINEA, en grupos de destinatarios la clave de la tabla GESTION!D_GRUDE es CODIGO+LINEA (no hay campo EMPRESA). Más... | |
ClaveTRel | _CodigoEntidad [get, set] |
Será código de grupo destinatarios, o código de comunicado Más... | |
ClaveTRel | _Linea [get, set] |
Linea Más... | |
Campos clave de los registros del ManteTRel.
Todos los ManteTRels que creemos basados en éste (destinatarios clientes, destinatarios proveedores, etc.), tienen la misma clave (codigo grupo destinatarios, linea), por tanto ya incorporamos la definición de esta clase aquí en la clase base, no la replicaremos en cada clase hija.
Definición en la línea 48 del archivo DestinatariosBase.cs.
|
inline |
Inicializa una nueva instancia de la clase
Definición en la línea 98 del archivo DestinatariosBase.cs.
|
getset |
Será código de grupo destinatarios, o código de comunicado
Definición en la línea 80 del archivo DestinatariosBase.cs.
|
getset |
Código de empresa, utilizado en comunicados por que la clave de D_COMUNI es EMPRESA+CODIGO+LINEA, en grupos de destinatarios la clave de la tabla GESTION!D_GRUDE es CODIGO+LINEA (no hay campo EMPRESA).
Al definir la estructura del mantetrel, caso de grupos de destinatarios tambien hay la propiedad _Empresa que en este caso concreto al no haber campo físico en la tabla 'empresa' pero como la clase ManteTRel al hacer el _Load() o _Save()) intentará generar el Where de la instrucción SQL con las 3 propiedades que hay aquí en la clave.
En el caso particular de grupos destinatarios la propiedad _Empresa la hacemos apuntar al campo CODIGO de la tabla, y al dar valor a la propiedad de la clave _Empresa en grupos de destinatarios le pondremos el código del grupo. Solo afecta al WHERE de las instrucciones SQL que se generen desde el ManteTRel (parte de la clave). A nivel de propiedad linea del registro _Empresa el campo CODIGO de la tabla no se updatará a partir de la propiedad _Empresa puesto que en la definición de la estructura se define como NoUpdaTable por tanto podemos asegurar que no se updatará el campo CODIGO a partir de la propiedad _Empresa.
Se ha implementado así para hacer permitir utilizar las mismas clases ManteTRels de destinatarios, tanto en grupos de destinatarios como en comunicados, por compatibilidad, para poder compatibilizar grupos de destintarios y comunicados a nivel de mantetrels, y no tener que crear clases ManteTRels de destinatarios nuevas para comunicados cuando ya tenemos las de grupos de destinatarios que son casi idénticos. De esta forma cuando creamos el ManteTRel le decimos en el constructor si es de grupos o es de comunicados y en función de ello internamente se hacen algunas cosas de forma diferente, pero todo queda unificado en un mantetrel que servirá tanto para grupos de destintarios como para comunicados.
Definición en la línea 74 del archivo DestinatariosBase.cs.
|
getset |
Linea
Definición en la línea 86 del archivo DestinatariosBase.cs.