Clase ManteTRel base utilizada para todos los tipos de destinatarios (destinatarios clientes, destinatarios proveedores, destinatarios vendedores, etc., excepto origen destinatarios fichero externo para el que utilizaremos un ManteTRel completamente diferente al resto por tener una estructura de campos que no tienen nada que ver con el resto de tipos de destinatarios comentados). Más...
Estructuras de datos | |
class | Clave |
Campos clave de los registros del ManteTRel. Más... | |
class | DestinatarioBase |
Definir la estructura del registro base de destinatario a incluir en un grupo destinatarios o destinatarios de comunicados, el cual albergará las propiedades comunes a todos los tipos de destinatarios (excepto tipo de destinatario 'Fichero externo Excel, CSV, XML, JSON' que va por otro lado). Más... | |
Métodos públicos | |
Clave () | |
Inicializa una nueva instancia de la clase. | |
DestinatarioBase () | |
Inicializa una nueva intancia de la clase. | |
bool | Fila_Plena () |
Devuelve si la línea está completa. | |
DestinatariosBase (TipoParentDestinatarios toTipoParentDestinatarios) | |
Inicializa una nueva intancia de la clase base para ManteTRels de destinatarios. | |
DestinatariosBase (TipoParentDestinatarios toTipoParentDestinatarios, string tcCodigo) | |
Inicializa una nueva intancia de la clase base para ManteTRels de destinatarios. | |
override void | _Load () |
Load del ManteTRel. | |
bool | _ExisteItem (string tcCodigo) |
Verificar si un código ya está declardo en el mantetrel. | |
void | _NewItem (string tcCodigo) |
Si el item actual del ManteTRel tiene _Codigo vacio anota el código recibido por parámetro en la propiedad _Codigod del item actual, caso contrario crea nuevo item y anota en el nuevo item el código recibido por parámetro. | |
bool | _BorrarRegistro (string tcCodigo) |
Elimina el registro. | |
void | _BorrarDestinoTodosRegistros () |
Borrar la columna _Destino de todos los registros del ManteTRel. | |
void | _BorrarRegistros () |
Borrar todos los registros del ManteTRel (solo memoria, no hace nada en la bd puesto que se hace al insertar solo, no hay nada en la bd aún cuando se llama a este método): | |
void | _RellenarColumnaEmailNormal (bool tlEmailFactura, bool tlGetEmailsFromBd) |
Rellenar columna destino de comunicado con lo que haya en la columna Email del registro detalle del ManteTRel. | |
void | _RellenarColumnaEmailPorCargo (string tcCargo, bool tlTodosRegistros, dynamic toLinia, string tcCodigo) |
Rellenar columna destino de comunicado con el email que tenga contacto del destinatario que tenga el cargo recibido como parámetro. Los registros para los que no se halle el cargo y no se pueda obtener el email quedaran con el email en blanco, si tuvieran contenido se eliminará. | |
void | _RellenarColumnaDirPostalNormal (bool tlGetDirsFromBd) |
Rellenar columna destino de comunicado con lo que haya en las columnas Direcion,C.Postal,Poblacion,Provincia. | |
void | _RellenarColumnaDirPostalPorTipo (string tcTipoDireccion, bool tlTodosRegistros, dynamic toLinia, string tcCodigo) |
Rellenar columna destino de comunicado con la dirección que tenga el destinatario con el tipo de dirección recibida como parámetro. Los registros para los que no se halle el tipo de dirección y no se pueda obtener la dirección postal quedaran con la dirección postal en blanco, si tuvieran contenido se eliminará. | |
List< string > | _ListaCodigos () |
Obtener la lista de códigos de destinatarios. | |
Type | _GetLineBaseTypeLine () |
Devuelve el tipo de datos utilizado par las lineas del ManteTRel. | |
List< IDestinatario > | _GetListaDestinatarios () |
Devuelve el detalle del mantetrel como lista de IDestinatario. | |
IDestinatario | _GetItem (string tcCodigo) |
Devuelve un item del detalle del mantetrel si ya está declardo en el mantetrel, caso contrario devuelve null. | |
Campos de datos | |
TipoParentDestinatarios | _TipoParentDestinatarios = TipoParentDestinatarios.NoDefinido |
Tipo de objeto que contendrá los destinatarios (grupo de destinatarios o comunicado) | |
Métodos protegidos | |
virtual void | rellenarRestoCampos () |
Método redefinido en las clases hijas donde cada una rellenará el resto de campos de la linea a partir del campo CODIGO declarado. | |
virtual void | CrearEstructura () |
Estructura base común a todos los ManteTRels de tipos de destinatarios (clientes, proveedores, futuros clientes, etc.), excepto cuando el tipo de destinatario es fichero externo que entonces se utiliza un ManteTRel especial). | |
void | ordenarPropiedades (List< string > tlstPropiedadesOrdenadas) |
En cada ManteTRel de destinatarios tipo clientes, proveedores, etc, se han añadido primero los campos comunes (desde la clase base) y posteriormente los campos que son diferentes a cada uno de ellos. Esto hace que finalmente queden en un orden que no es el deseado inicialmente. Con este métedo recibidmos una lista de propiedades en el orden que nos interesa y actualizamos el orden de todas las columnas para hacerlo corresponder con la lista de propiedades recibidas de tal forma que si lo enlazamos con una grid nos apareceran las columnas en el orden que interesa. | |
Atributos protegidos | |
string | _cEmpresa = "" |
Código de empresa, válido para comunicados, para grupos de destinatarios no se utilizará. | |
string | _cCodigoEntidad = "" |
Código de grupo de destinatarios o codigo de comunicado. | |
Int32 | _nLinea = 0 |
Linea. | |
DateTime? | _dFechaEnvio = null |
Fecha de envío del email o de la carta impresa. Campo útil solo en caso de comunicados. En grupos de destinatarios no se utilizará. | |
bool | _lSel = true |
Campo _Sel invisible, se crea por comptabilidad con los comunicados de FOX y se updatará en la bd siempre a true, al igual que se hacía en los comunicados de FOX (los registros validos quedabon con SEL=true en la bd, y el resto con sel a false, se guardaban todos). | |
bool | _lEnvio_Ok = false |
Marca de envío de comunicado realizado correctamente, campo invisible. | |
string | _cDestino = "" |
Campo útil solo en caso de comunicados, destino, será email o dirección completa. En grupos de destinatarios no se utilizará. | |
string | _cCodigo = "" |
Código (de cliente, de proveedor, de vendedor, de usuario, en función del tipo de destinatario del grupo de destinatarios). | |
string | _cNombre = "" |
Nombre destinatario. | |
string | _cCif = "" |
Cif destinatario. | |
string | _cDireccion = "" |
Dirección destinatario. | |
string | _cCodPos = "" |
C.Postal destinatario. | |
string | _cPoblacion = "" |
Población destinatario. | |
string | _cProvincia = "" |
Provincia destinatario. | |
string | _cEmail = "" |
E-Mail destinatario. | |
string | _cEmailFactura = "" |
E-Mail factura destinatario. | |
string | _cTelefono = "" |
Teléfono destinatario. | |
DestinatariosBase< _LinTRel > | loParent |
Objeto padre a la instancia. | |
string | _lcEmpresa = Convert.ToString(EW_GLOBAL._GetVariable("wc_empresa")) |
Empresa activa. | |
new bool | _bIsLoading = false |
Flag que marca si se está ejectuando el _Load() del ManteTReal o no. | |
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). | |
ClaveTRel | _CodigoEntidad [get, set] |
Será código de grupo destinatarios, o código de comunicado. | |
ClaveTRel | _Linea [get, set] |
Linea. | |
string | _Empresa [get, set] |
Código de empresa, válido para comunicados, para grupos de destinatarios no se utilizará. | |
string | _CodigoEntidad [get, set] |
Código de grupo de destinatarios o codigo de comunicado. | |
Int32 | _Linea [get, set] |
Linea. | |
DateTime? | _FechaEnvio [get, set] |
Fecha de envío del email o de la carta impresa. Campo útil solo en caso de comunicados. En grupos de destinatarios no se utilizará. | |
bool | _Sel [get, set] |
Campo _Sel invisible, se crea por comptabilidad con los comunicados de FOX y se updatará en la bd siempre a true, al igual que se hacía en los comunicados de FOX (los registros validos quedabon con SEL=true en la bd, y el resto con sel a false, se guardaban todos). | |
bool | _Envio_Ok [get, set] |
Marca de envío de comunicado realizado correctamentek, campo invisible. | |
string | _Destino [get, set] |
Campo útil solo en caso de comunicados, destino, será email o dirección completa. En grupos de destinatarios no se utilizará. | |
virtual string | _Codigo [get, set] |
Código (de cliente, de proveedor, de vendedor, de usuario, en función del tipo de destinatario del grupo de destinatarios). | |
string | _Nombre [get, set] |
Nombre destinatario. | |
string | _Cif [get, set] |
Cif destinatario. | |
string | _Direccion [get, set] |
Dirección destinatario. | |
string | _CodPos [get, set] |
C.Postal destinatario. | |
string | _Poblacion [get, set] |
Población destinatario. | |
string | _Provincia [get, set] |
Provincia destinatario. | |
string | _Email [get, set] |
E-Mail destinatario. | |
string | _EmailFactura [get, set] |
E-Mail factura del destinatario (en principio será válido solo para clientes pero por compatibilidad con el resto de entidades se añade aquí en base. | |
string | _Telefono [get, set] |
Teléfono destinatario. | |
virtual object | _Parent [get, set] |
Objeto padre a la instancia. | |
int | _NumeroDestinatarios [get] |
Nº de destinatarios en el ManteTRel. | |
int | _NumeroDestinatariosPendientesSinDestino [get] |
Nº de destinatarios en el ManteTRel que estan pendientes de enviar comunicado y no tienen definido el destino. | |
int | _NumeroDestinatariosPendientes [get] |
Nº de destinatarios declarado en el ManteTRel que estan pendientes de enviar comunicado y tienen definido el destino. | |
int | _NumeroDestinatariosConDestino [get] |
Nº de destinatarios en el ManteTRel con destino declarado. | |
int | _NumeroDestinatariosEnviados [get] |
Nº de destinatarios en el ManteTRel a los que se les ha enviado el comunicado. | |
Clase ManteTRel base utilizada para todos los tipos de destinatarios (destinatarios clientes, destinatarios proveedores, destinatarios vendedores, etc., excepto origen destinatarios fichero externo para el que utilizaremos un ManteTRel completamente diferente al resto por tener una estructura de campos que no tienen nada que ver con el resto de tipos de destinatarios comentados).
Este ManteTRel base contiene los campos comunes en todos los tipos de destinatarios (código, nombre, direccion, cpostal, población, provincia, email, teléfono) (interficie IDestinatario)
La clase Clave es común a todos los tipos de destinatarios por tanto se incluye en esta clase base y ya no la replicaremos en las clases hijas.
Pensar que tanto este ManteTRel DestinatariosBase como todos los que heredena de él (DestinatariosCliente, DestinatariosProveedores, etc.) se van a utilizar tanto en el mantenimiento de grupos de destinatarios como en el mantenimiento de comunicados. La única diferencia es que en grupos guardamos en tabla GESTION!D_GRUDE y en comunicados guardamos en GESTION!D_COMUNI. Además que la clave de comunicado es EMPRESA+CODIGO+LINEA cuando en grupos de destinatarios solo tenemos CODIGO+LINEA
_LinTRel | Clase para registro detalle del ManteTRel |
_LinTRel | : | ILinTRel | |
_LinTRel | : | IDestinatario |
Definición en la línea 36 del archivo DestinatariosBase.cs.
|
inline |
Borrar la columna _Destino de todos los registros del ManteTRel.
Definición en la línea 1294 del archivo DestinatariosBase.cs.
|
inline |
Elimina el registro.
tcCodigo |
Definición en la línea 1280 del archivo DestinatariosBase.cs.
|
inline |
Borrar todos los registros del ManteTRel (solo memoria, no hace nada en la bd puesto que se hace al insertar solo, no hay nada en la bd aún cuando se llama a este método):
Definición en la línea 1310 del archivo DestinatariosBase.cs.
|
inline |
Verificar si un código ya está declardo en el mantetrel.
tcCodigo | Código a verificar si existe |
Definición en la línea 1259 del archivo DestinatariosBase.cs.
|
inline |
Devuelve un item del detalle del mantetrel si ya está declardo en el mantetrel, caso contrario devuelve null.
tcCodigo | Código a verificar si existe. |
Definición en la línea 1841 del archivo DestinatariosBase.cs.
|
inline |
Devuelve el tipo de datos utilizado par las lineas del ManteTRel.
Definición en la línea 1818 del archivo DestinatariosBase.cs.
|
inline |
Devuelve el detalle del mantetrel como lista de IDestinatario.
Definición en la línea 1830 del archivo DestinatariosBase.cs.
|
inline |
Obtener la lista de códigos de destinatarios.
Definición en la línea 1809 del archivo DestinatariosBase.cs.
|
inline |
Load del ManteTRel.
Definición en la línea 1121 del archivo DestinatariosBase.cs.
|
inline |
Si el item actual del ManteTRel tiene _Codigo vacio anota el código recibido por parámetro en la propiedad _Codigod del item actual, caso contrario crea nuevo item y anota en el nuevo item el código recibido por parámetro.
Definición en la línea 1269 del archivo DestinatariosBase.cs.
|
inline |
Rellenar columna destino de comunicado con lo que haya en las columnas Direcion,C.Postal,Poblacion,Provincia.
tlGetDirsFromBd | Si se han de obtener las direcciones de la base de datos, corresponderá al caso en que las direcciones que hayan en la grid sean las puestas por una selección previa de dirección por tipo motivo por el cual si el usuario selecciona después poner las direcciones normales no se pueden utilizar los campo direccion, cpostal, poblacion, provincia que hay en el detalle para actualizar la propiedad _Destino sino que deben ser obtenidos de nuevo de la bd. |
Definición en la línea 1536 del archivo DestinatariosBase.cs.
|
inline |
Rellenar columna destino de comunicado con la dirección que tenga el destinatario con el tipo de dirección recibida como parámetro. Los registros para los que no se halle el tipo de dirección y no se pueda obtener la dirección postal quedaran con la dirección postal en blanco, si tuvieran contenido se eliminará.
tcTipoDireccion | Tipo de dirección. Llega en mayúsculas según la descripción del item de la enumeración que se convierte a mayúsculas al mostrarlo al usuario en la combo de selección (en la enumeráción no viene toda en mayúsculas, solo la primera va en mayusc. |
tlTodosRegistros | Si se ha de calcular la dirección por tipo para todos los registros del ManteTRel o para un registro concreto (toLinia) cuya clave es tcCodigo. |
toLinia | Linea del ManteTRel en la que rellenar el campo dirección por tipo, caso de especificar que solo se haga en una linea. |
tcCodigo | Código de la entidad sobre la que hacer la búsqueda de la dirección por tipo, caso de especificar que solo se haga en una linea. |
Definición en la línea 1631 del archivo DestinatariosBase.cs.
|
inline |
Rellenar columna destino de comunicado con lo que haya en la columna Email del registro detalle del ManteTRel.
tlEmailFactura | Tipo de email (true email factura, false email normal) |
tlGetEmailsFromBd | True si los emails que hay en la grid son lo que se pusieron en una acción anterior del usuario en que seleccionó que emails son por tipo de cargo o email factura, motivo por el cual si a continuación el usuario cambia de opinión y quiere los emails normales, no se puede utilizar el email que hay en el detalle de los destinatarios puesto que los que hay allí son por tipo cargo o factura, por tanto, si se quiere poner el email normal deben ser obtenidos de nuevo de la bd. |
Definición en la línea 1327 del archivo DestinatariosBase.cs.
|
inline |
Rellenar columna destino de comunicado con el email que tenga contacto del destinatario que tenga el cargo recibido como parámetro. Los registros para los que no se halle el cargo y no se pueda obtener el email quedaran con el email en blanco, si tuvieran contenido se eliminará.
tcCargo | Tipo de cargo. Llegará en mayúsculas, tal como la descripción de los items de las enumeraciones de tipos de cargos |
tlTodosRegistros | Si se ha de calcular el email por tipo de cargo para todos los registros del ManteTRel o para un registro concreto (toLinia) cuya clave es tcCodigo |
toLinia | Linea del ManteTRel en la que rellenar el campo email por cargo, caso de especificar que solo se haga en una linea. |
tcCodigo | Código de la entidad sobre la que hacer la búsqueda del email por cargo, caso de especificar que solo se haga en una linea. |
Definición en la línea 1408 del archivo DestinatariosBase.cs.
|
inline |
Inicializa una nueva instancia de la clase.
Definición en la línea 98 del archivo DestinatariosBase.cs.
|
inlineprotectedvirtual |
Estructura base común a todos los ManteTRels de tipos de destinatarios (clientes, proveedores, futuros clientes, etc.), excepto cuando el tipo de destinatario es fichero externo que entonces se utiliza un ManteTRel especial).
Reimplementado en Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosClientes, Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosClientesPotenciales, Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosCuentas, Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosProveedores, Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosUsuarios y Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosVendedores.
Definición en la línea 987 del archivo DestinatariosBase.cs.
|
inline |
Inicializa una nueva intancia de la clase.
Definición en la línea 621 del archivo DestinatariosBase.cs.
|
inline |
Inicializa una nueva intancia de la clase base para ManteTRels de destinatarios.
toTipoParentDestinatarios | Tipo de objeto que contendrá los destinatarios (grupo de destinatarios o comunicado) |
Definición en la línea 942 del archivo DestinatariosBase.cs.
|
inline |
Inicializa una nueva intancia de la clase base para ManteTRels de destinatarios.
toTipoParentDestinatarios | Tipo de objeto que contendrá los destinatarios (grupo de destinatarios o comunicado) |
tcCodigo | Código de grupo ó codigo de comunicado. |
Definición en la línea 957 del archivo DestinatariosBase.cs.
|
inline |
Devuelve si la línea está completa.
Definición en la línea 845 del archivo DestinatariosBase.cs.
|
inlineprotected |
En cada ManteTRel de destinatarios tipo clientes, proveedores, etc, se han añadido primero los campos comunes (desde la clase base) y posteriormente los campos que son diferentes a cada uno de ellos. Esto hace que finalmente queden en un orden que no es el deseado inicialmente. Con este métedo recibidmos una lista de propiedades en el orden que nos interesa y actualizamos el orden de todas las columnas para hacerlo corresponder con la lista de propiedades recibidas de tal forma que si lo enlazamos con una grid nos apareceran las columnas en el orden que interesa.
tlstPropiedadesOrdenadas | Lista de strings con los nombres de las propiedades en el orden que queremos que aparezcan cuando se vincule el ManteTRel a una grid. |
Definición en la línea 1094 del archivo DestinatariosBase.cs.
|
inlineprotectedvirtual |
Método redefinido en las clases hijas donde cada una rellenará el resto de campos de la linea a partir del campo CODIGO declarado.
Definición en la línea 636 del archivo DestinatariosBase.cs.
|
protected |
Flag que marca si se está ejectuando el _Load() del ManteTReal o no.
Definición en la línea 874 del archivo DestinatariosBase.cs.
|
protected |
Cif destinatario.
Definición en la línea 494 del archivo DestinatariosBase.cs.
|
protected |
Código (de cliente, de proveedor, de vendedor, de usuario, en función del tipo de destinatario del grupo de destinatarios).
Definición en la línea 465 del archivo DestinatariosBase.cs.
|
protected |
Código de grupo de destinatarios o codigo de comunicado.
Definición en la línea 179 del archivo DestinatariosBase.cs.
|
protected |
C.Postal destinatario.
Definición en la línea 522 del archivo DestinatariosBase.cs.
|
protected |
Campo útil solo en caso de comunicados, destino, será email o dirección completa. En grupos de destinatarios no se utilizará.
Definición en la línea 318 del archivo DestinatariosBase.cs.
|
protected |
Dirección destinatario.
Definición en la línea 508 del archivo DestinatariosBase.cs.
|
protected |
E-Mail destinatario.
Definición en la línea 564 del archivo DestinatariosBase.cs.
|
protected |
E-Mail factura destinatario.
Definición en la línea 579 del archivo DestinatariosBase.cs.
|
protected |
Código de empresa, válido para comunicados, para grupos de destinatarios no se utilizará.
Definición en la línea 165 del archivo DestinatariosBase.cs.
|
protected |
Nombre destinatario.
Definición en la línea 479 del archivo DestinatariosBase.cs.
|
protected |
Población destinatario.
Definición en la línea 536 del archivo DestinatariosBase.cs.
|
protected |
Provincia destinatario.
Definición en la línea 550 del archivo DestinatariosBase.cs.
|
protected |
Teléfono destinatario.
Definición en la línea 593 del archivo DestinatariosBase.cs.
|
protected |
Fecha de envío del email o de la carta impresa. Campo útil solo en caso de comunicados. En grupos de destinatarios no se utilizará.
Definición en la línea 220 del archivo DestinatariosBase.cs.
|
protected |
Empresa activa.
Definición en la línea 868 del archivo DestinatariosBase.cs.
|
protected |
Marca de envío de comunicado realizado correctamente, campo invisible.
No se utiliza para registros de grupos des destinatarios, solo para registros de detalle de comunicados
Definición en la línea 269 del archivo DestinatariosBase.cs.
|
protected |
Campo _Sel invisible, se crea por comptabilidad con los comunicados de FOX y se updatará en la bd siempre a true, al igual que se hacía en los comunicados de FOX (los registros validos quedabon con SEL=true en la bd, y el resto con sel a false, se guardaban todos).
No quitar el valor por defecto true bajo ningún concepto, ni utilizar este campo para cualquier otro propósito !!!
No se utiliza para registros de grupos des destinatarios, solo para registros de detalle de comunicados
Definición en la línea 248 del archivo DestinatariosBase.cs.
|
protected |
Linea.
Definición en la línea 193 del archivo DestinatariosBase.cs.
TipoParentDestinatarios Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosBase< _LinTRel >._TipoParentDestinatarios = TipoParentDestinatarios.NoDefinido |
Tipo de objeto que contendrá los destinatarios (grupo de destinatarios o comunicado)
Definición en la línea 929 del archivo DestinatariosBase.cs.
|
protected |
Objeto padre a la instancia.
Definición en la línea 609 del archivo DestinatariosBase.cs.
|
getset |
Cif destinatario.
Definición en la línea 485 del archivo DestinatariosBase.cs.
|
getset |
Código (de cliente, de proveedor, de vendedor, de usuario, en función del tipo de destinatario del grupo de destinatarios).
Definición en la línea 324 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 grupo de destinatarios o codigo de comunicado.
Definición en la línea 171 del archivo DestinatariosBase.cs.
|
getset |
C.Postal destinatario.
Definición en la línea 514 del archivo DestinatariosBase.cs.
|
getset |
Campo útil solo en caso de comunicados, destino, será email o dirección completa. En grupos de destinatarios no se utilizará.
Definición en la línea 275 del archivo DestinatariosBase.cs.
|
getset |
Dirección destinatario.
Definición en la línea 500 del archivo DestinatariosBase.cs.
|
getset |
E-Mail destinatario.
Definición en la línea 556 del archivo DestinatariosBase.cs.
|
getset |
E-Mail factura del destinatario (en principio será válido solo para clientes pero por compatibilidad con el resto de entidades se añade aquí en base.
Definición en la línea 571 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 |
Código de empresa, válido para comunicados, para grupos de destinatarios no se utilizará.
Definición en la línea 151 del archivo DestinatariosBase.cs.
|
getset |
Marca de envío de comunicado realizado correctamentek, campo invisible.
No se utiliza para registros de grupos des destinatarios, solo para registros de detalle de comunicados
Definición en la línea 258 del archivo DestinatariosBase.cs.
|
getset |
Fecha de envío del email o de la carta impresa. Campo útil solo en caso de comunicados. En grupos de destinatarios no se utilizará.
Definición en la línea 200 del archivo DestinatariosBase.cs.
|
getset |
Linea.
Definición en la línea 86 del archivo DestinatariosBase.cs.
|
getset |
Linea.
Definición en la línea 185 del archivo DestinatariosBase.cs.
|
getset |
Nombre destinatario.
Definición en la línea 471 del archivo DestinatariosBase.cs.
|
get |
Nº de destinatarios en el ManteTRel.
Definición en la línea 886 del archivo DestinatariosBase.cs.
|
get |
Nº de destinatarios en el ManteTRel con destino declarado.
Definición en la línea 911 del archivo DestinatariosBase.cs.
|
get |
Nº de destinatarios en el ManteTRel a los que se les ha enviado el comunicado.
Definición en la línea 920 del archivo DestinatariosBase.cs.
|
get |
Nº de destinatarios declarado en el ManteTRel que estan pendientes de enviar comunicado y tienen definido el destino.
Definición en la línea 902 del archivo DestinatariosBase.cs.
|
get |
Nº de destinatarios en el ManteTRel que estan pendientes de enviar comunicado y no tienen definido el destino.
Definición en la línea 894 del archivo DestinatariosBase.cs.
|
getset |
Objeto padre a la instancia.
Definición en la línea 599 del archivo DestinatariosBase.cs.
|
getset |
Población destinatario.
Definición en la línea 528 del archivo DestinatariosBase.cs.
|
getset |
Provincia destinatario.
Definición en la línea 542 del archivo DestinatariosBase.cs.
|
getset |
Campo _Sel invisible, se crea por comptabilidad con los comunicados de FOX y se updatará en la bd siempre a true, al igual que se hacía en los comunicados de FOX (los registros validos quedabon con SEL=true en la bd, y el resto con sel a false, se guardaban todos).
No quitar el valor por defecto true bajo ningún concepto, ni utilizar este campo para cualquier otro propósito !!!
No se utiliza para registros de grupos des destinatarios, solo para registros de detalle de comunicados
Definición en la línea 233 del archivo DestinatariosBase.cs.
|
getset |
Teléfono destinatario.
Definición en la línea 585 del archivo DestinatariosBase.cs.