ManteTRel de destinatarios de tipo 'Fichero externo Excel, CSV, XML, JSON'. Más...
Estructuras de datos | |
class | Clave |
Campos clave de los registros del ManteTRel. Más... | |
class | DestinatarioFicheroExterno |
Definir la estructura de las líneas de destinatarios en un grupo de destinatarios basado en importación de fichero externo. Más... | |
Métodos públicos | |
DestinatariosFicheroExterno (TipoParentDestinatarios toTipoParentDestinatarios) | |
Inicializa una nueva intancia de la clase DestinatariosFicheroExterno. | |
DestinatariosFicheroExterno (TipoParentDestinatarios toTipoParentDestinatarios, string tcCodigo) | |
Inicializa una nueva intancia de la clase DestinatariosFicheroExterno. | |
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. | |
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 la columna direccion, cpostal, poblacion, provincia del registro detalle del ManteTRel. | |
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á. | |
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): | |
bool | _ExisteItem (string tcCodigo) |
Verificar si un código ya está declardo en el mantetrel. | |
bool | _BorrarRegistro (string tcCodigo) |
Elimina el registro. | |
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. | |
override void | _Load () |
Carga del ManteTRel de destinatarios de tipo fichero externo. | |
override bool | _Save () |
Save del mantetrel de destinatarios de tipo fichero externo. | |
override bool | _Delete () |
Elimina todos los registros de la tabla del ManteTRel de destinatarios fichero externo. | |
Campos de datos | |
TipoParentDestinatarios | _TipoParentDestinatarios = TipoParentDestinatarios.NoDefinido |
Tipo de objeto que contendrá los destinatarios (grupo de destinatarios o comunicado) | |
Atributos protegidos | |
string | _lcEmpresa = Convert.ToString(EW_GLOBAL._GetVariable("wc_empresa")) |
Empresa activa. | |
Propiedades | |
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. | |
![]() | |
Object | _Grid [get, set] |
Objeto grid asociado al ManteTRel. | |
Dictionary< string, ewCampoTRel > | _ListDefCampos [get, set] |
Diccionario con las columnas del ManteTRel. | |
ManteTRel de destinatarios de tipo 'Fichero externo Excel, CSV, XML, JSON'.
Definición en la línea 18 del archivo DestinatariosFicheroExterno.cs.
|
inline |
Inicializa una nueva intancia de la clase DestinatariosFicheroExterno.
Definición en la línea 92 del archivo DestinatariosFicheroExterno.cs.
|
inline |
Inicializa una nueva intancia de la clase DestinatariosFicheroExterno.
Definición en la línea 103 del archivo DestinatariosFicheroExterno.cs.
|
inline |
Borrar la columna _Destino de todos los registros del ManteTRel.
Se crea el método por compatibilidad con la interficie IManteTRelDestinatarios, en este tipo de destinatarios 'Fichero externo' no se hará servir este método pues en este tipo de destinatarios el usuario no puede cambiar el tipo de envío de email a impreso si ya hay datos importados en los destinatarios del comunicado puesto que el tipo de envío condiciona mucha de la información que se ha guardado en los campos de GESTION!C_COMUNI que empiezan por IMP_*.
Implementa sage.ew.interficies.IManteTRelDestinatarios.
Definición en la línea 353 del archivo DestinatariosFicheroExterno.cs.
|
inline |
Elimina el registro.
tcCodigo |
Implementa sage.ew.interficies.IManteTRelDestinatarios.
Definición en la línea 390 del archivo DestinatariosFicheroExterno.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):
Implementa sage.ew.interficies.IManteTRelDestinatarios.
Definición en la línea 363 del archivo DestinatariosFicheroExterno.cs.
|
inline |
Elimina todos los registros de la tabla del ManteTRel de destinatarios fichero externo.
Implementa sage.ew.interficies.IManteTRelDestinatarios.
Definición en la línea 759 del archivo DestinatariosFicheroExterno.cs.
|
inline |
Verificar si un código ya está declardo en el mantetrel.
tcCodigo | Código a verificar si existe |
Se crea el método por compatibilidad con la interficie IManteTRelDestinatarios, en este tipo de destinatarios 'Fichero externo' no se hará servir este método pues en este tipo de destinatarios el usuario no puede seleccionar códigos por el browser ni se ha de verificar que ya existan en la grid.
Implementa sage.ew.interficies.IManteTRelDestinatarios.
Definición en la línea 381 del archivo DestinatariosFicheroExterno.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. |
Implementa sage.ew.interficies.IManteTRelDestinatarios.
Definición en la línea 439 del archivo DestinatariosFicheroExterno.cs.
|
inline |
Devuelve el tipo de datos utilizado par las lineas del ManteTRel.
Implementa sage.ew.interficies.IManteTRelDestinatarios.
Definición en la línea 412 del archivo DestinatariosFicheroExterno.cs.
|
inline |
Devuelve el detalle del mantetrel como lista de IDestinatario.
Se crea el método por compatibilidad con la interficie IManteTRelDestinatarios, en este tipo de destinatarios 'Fichero externo' no se hará servir este método pues no existe la posibilidad de aplantillar el contenido de los registros de destiantariso como IDestinatario puesto que el detalle proviene de fichero externo y se puede configurar de cualquier forma, es imprevisible.
Implementa sage.ew.interficies.IManteTRelDestinatarios.
Definición en la línea 429 del archivo DestinatariosFicheroExterno.cs.
|
inline |
Obtener la lista de códigos de destinatarios.
Se crea el método por compatibilidad con la interficie IManteTRelDestinatarios, en este tipo de destinatarios 'Fichero externo' no se hará servir este método pues en este tipo de destinatarios el usuario no puede seleccionar códigos por el browser.
Implementa sage.ew.interficies.IManteTRelDestinatarios.
Definición en la línea 403 del archivo DestinatariosFicheroExterno.cs.
|
inline |
Carga del ManteTRel de destinatarios de tipo fichero externo.
Implementa sage.ew.interficies.IManteTRelDestinatarios.
Definición en la línea 454 del archivo DestinatariosFicheroExterno.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.
Se crea el método por compatibilidad con la interficie IManteTRelDestinatarios, en este tipo de destinatarios 'Fichero externo' no se hará servir este método pues aquí no se añaden códigos a la grid previa captura de los mismos por el browser como sí se hace en el resto de tipos de destinatarios.
Implementa sage.ew.interficies.IManteTRelDestinatarios.
Definición en la línea 253 del archivo DestinatariosFicheroExterno.cs.
|
inline |
Rellenar columna destino de comunicado con lo que haya en la columna direccion, cpostal, poblacion, provincia del registro detalle del ManteTRel.
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. |
Se crea el método por compatibilidad con la interficie IManteTRelDestinatarios, en este tipo de destinatarios 'Fichero externo' no se hará servir este método pues aquí el usuario no puede realizar la acción de rellenar la columna destino con la direccion postal o del tipo de dirección que se elije en una segunda opción como en el resto de ManteTRels, aquí todo viene directamente del fichero que se importa.
Implementa sage.ew.interficies.IManteTRelDestinatarios.
Definición en la línea 313 del archivo DestinatariosFicheroExterno.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. |
Se crea el método por compatibilidad con la interficie IManteTRelDestinatarios, en este tipo de destinatarios 'Fichero externo' no se hará servir este método pues aquí el usuario no puede realizar la acción de rellenar la columna destino con la direccion del tipo de dirección que se elije en una segunda opción como en clientes, proveedores o cuentas contables, aquí todo viene directamente del fichero que se importa.
Implementa sage.ew.interficies.IManteTRelDestinatarios.
Definición en la línea 339 del archivo DestinatariosFicheroExterno.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 | Si se han de obtener los email de la base de datos, corresponderá al caso en que los emails que hayan en la grid sean los puestos por una selección previa de email por tipo de cargo motivo por el cual si el usuario selecciona después poner los emails normales o el email factura no se puede utilziar el que hay en el detalle para actualizar la propiedad _Destino sino que deben ser obtenidos de nuevo de la bd. |
Se crea el método por compatibilidad con la interficie IManteTRelDestinatarios, en este tipo de destinatarios 'Fichero externo' no se hará servir este método pues aquí el usuario no puede realizar la acción de rellenar la columna Email con email normal o email factura u otro, como en el resto de ManteTRels, aquí todo viene directamente del fichero que se importa.
Implementa sage.ew.interficies.IManteTRelDestinatarios.
Definición en la línea 272 del archivo DestinatariosFicheroExterno.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 | |
toLinia | |
tcCodigo |
///
Se crea el método por compatibilidad con la interficie IManteTRelDestinatarios, en este tipo de destinatarios 'Fichero externo' no se hará servir este método pues aquí el usuario no puede realizar la acción de rellenar la columna Email con email por cargo como en clientes, provedores o cuentas contables, aquí todo viene directamente del fichero que se importa.
Implementa sage.ew.interficies.IManteTRelDestinatarios.
Definición en la línea 292 del archivo DestinatariosFicheroExterno.cs.
|
inline |
Save del mantetrel de destinatarios de tipo fichero externo.
Implementa sage.ew.interficies.IManteTRelDestinatarios.
Definición en la línea 579 del archivo DestinatariosFicheroExterno.cs.
|
protected |
Empresa activa.
Definición en la línea 26 del archivo DestinatariosFicheroExterno.cs.
TipoParentDestinatarios Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosFicheroExterno._TipoParentDestinatarios = TipoParentDestinatarios.NoDefinido |
Tipo de objeto que contendrá los destinatarios (grupo de destinatarios o comunicado)
Definición en la línea 80 del archivo DestinatariosFicheroExterno.cs.
|
get |
Nº de destinatarios en el ManteTRel.
Implementa sage.ew.interficies.IManteTRelDestinatarios.
Definición en la línea 38 del archivo DestinatariosFicheroExterno.cs.
|
get |
Nº de destinatarios en el ManteTRel con destino declarado.
Implementa sage.ew.interficies.IManteTRelDestinatarios.
Definición en la línea 63 del archivo DestinatariosFicheroExterno.cs.
|
get |
Nº de destinatarios en el ManteTRel a los que se les ha enviado el comunicado.
Implementa sage.ew.interficies.IManteTRelDestinatarios.
Definición en la línea 71 del archivo DestinatariosFicheroExterno.cs.
|
get |
Nº de destinatarios declarado en el ManteTRel que estan pendientes de enviar comunicado y tienen definido el destino.
Implementa sage.ew.interficies.IManteTRelDestinatarios.
Definición en la línea 54 del archivo DestinatariosFicheroExterno.cs.
|
get |
Nº de destinatarios en el ManteTRel que estan pendientes de enviar comunicado y no tienen definido el destino.
Implementa sage.ew.interficies.IManteTRelDestinatarios.
Definición en la línea 46 del archivo DestinatariosFicheroExterno.cs.