Referencia de la Interfaz sage.ew.interficies.IManteTRelDestinatarios

Interface mantetrel destinatarios con las propiedades y métodos de la clase ManteTRel que utilizaremos en el formulario de mantenimiento de grupos de destinatarios. Recordar que tendremos una propiedad de negocio en el mantenimiento de grupos de destinatarios llamada _ManteTRelDestinatarios que cumplirá IManteTRelDestinatarios, y iremos asignado a esta propiedad en cada momento al mantetrel que toque según el tipo de detinatarios de que sea el grupo de destinatarios que estemos gestionando. Más...

Diagrama de herencias de sage.ew.interficies.IManteTRelDestinatarios
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.DestinatariosFicheroExterno Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosProveedores Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosUsuarios Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosVendedores

Métodos públicos

bool _ExisteItem (string tcCodigo)
 Verificar si un código ya está declardo en el mantetrel. Más...
 
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 anote en el nuevo item el código recibido por parámetro. Más...
 
void _BorrarDestinoTodosRegistros ()
 Borrar la columna _Destino de todos los registros del ManteTRel. Más...
 
bool _BorrarRegistro (string tcCodigo)
 Borrar el registro Más...
 
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): Más...
 
void _RellenarColumnaEmailNormal (bool tlEmailFactura, bool tlGetEmailsFromBd)
 Rellenar columna destino de comunicado con lo que haya en la columna Email/Email factura del registro detalle del ManteTRel Más...
 
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á. Más...
 
void _RellenarColumnaDirPostalNormal (bool tlGetDirsFromBd)
 Rellenar columna destino de comunicado con lo que haya en la columna poblacion, cpostdal, poblacion, provincia del registro detalle del ManteTRel Más...
 
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á. Más...
 
List< string > _ListaCodigos ()
 Obtener la lista de códigos de destinatarios Más...
 
Type _GetLineBaseTypeLine ()
 Devuelve el tipo de datos utilizado par las lineas del ManteTRel Más...
 
List< IDestinatario_GetListaDestinatarios ()
 Devuelve el detalle del mantetrel como lista de IDestinatario Más...
 
IDestinatario _GetItem (string tcCodigo)
 Devuelve un item del detalle del mantetrel si ya está declardo en el mantetrel, caso contrario devuelve null. Más...
 
void _Load ()
 Llamada al _Load() del ManteTRel Más...
 
bool _Save ()
 Llamada al _Save() del ManteTRel Más...
 
bool _Delete ()
 Llamada al _Delete() del ManteTRel Más...
 

Propiedades

Object _Grid [get, set]
 Objeto grid asociado al ManteTRel. Más...
 
Dictionary< string, ewCampoTRel_ListDefCampos [get, set]
 Diccionario con las columnas del ManteTRel Más...
 
int _NumeroDestinatarios [get]
 Nº de destinatarios declarado en el ManteTRel Más...
 
int _NumeroDestinatariosPendientesSinDestino [get]
 Nº de destinatarios declarado en el ManteTRel que estan pendientes de enviar comunicado y no tienen definido el destino Más...
 
int _NumeroDestinatariosPendientes [get]
 Nº de destinatarios declarado en el ManteTRel que estan pendientes de enviar comunicado y tienen definido el destino Más...
 
int _NumeroDestinatariosConDestino [get]
 Nº de destinatarios declarado en el ManteTRel que tienen el destino declardo (email o dir.postal) Más...
 
int _NumeroDestinatariosEnviados [get]
 Nº de destinatarios declarado en el ManteTRel a los que se le ha enviado el comunicado. Más...
 

Descripción detallada

Interface mantetrel destinatarios con las propiedades y métodos de la clase ManteTRel que utilizaremos en el formulario de mantenimiento de grupos de destinatarios. Recordar que tendremos una propiedad de negocio en el mantenimiento de grupos de destinatarios llamada _ManteTRelDestinatarios que cumplirá IManteTRelDestinatarios, y iremos asignado a esta propiedad en cada momento al mantetrel que toque según el tipo de detinatarios de que sea el grupo de destinatarios que estemos gestionando.

Definición en la línea 109 del archivo IComunicado.cs.

Documentación de las funciones miembro

◆ _BorrarDestinoTodosRegistros()

void sage.ew.interficies.IManteTRelDestinatarios._BorrarDestinoTodosRegistros ( )

Borrar la columna _Destino de todos los registros del ManteTRel.

Implementado en Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosFicheroExterno.

◆ _BorrarRegistro()

bool sage.ew.interficies.IManteTRelDestinatarios._BorrarRegistro ( string  tcCodigo)

◆ _BorrarRegistros()

void sage.ew.interficies.IManteTRelDestinatarios._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):

Implementado en Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosFicheroExterno.

◆ _Delete()

bool sage.ew.interficies.IManteTRelDestinatarios._Delete ( )

◆ _ExisteItem()

bool sage.ew.interficies.IManteTRelDestinatarios._ExisteItem ( string  tcCodigo)

Verificar si un código ya está declardo en el mantetrel.

Parámetros
tcCodigoCódigo a verificar si existe
Devuelve
Devuelve true si existe, false caso contrario.

Implementado en Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosFicheroExterno.

◆ _GetItem()

IDestinatario sage.ew.interficies.IManteTRelDestinatarios._GetItem ( string  tcCodigo)

Devuelve un item del detalle del mantetrel si ya está declardo en el mantetrel, caso contrario devuelve null.

Parámetros
tcCodigoCódigo a verificar si existe.
Devuelve
Devuelve un item del detalle del mantetrel si ya está declardo en el mantetrel, caso contrario devuelve null.

Implementado en Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosFicheroExterno.

◆ _GetLineBaseTypeLine()

Type sage.ew.interficies.IManteTRelDestinatarios._GetLineBaseTypeLine ( )

Devuelve el tipo de datos utilizado par las lineas del ManteTRel

Implementado en Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosFicheroExterno.

◆ _GetListaDestinatarios()

List<IDestinatario> sage.ew.interficies.IManteTRelDestinatarios._GetListaDestinatarios ( )

Devuelve el detalle del mantetrel como lista de IDestinatario

Devuelve

Implementado en Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosFicheroExterno.

◆ _ListaCodigos()

List<string> sage.ew.interficies.IManteTRelDestinatarios._ListaCodigos ( )

Obtener la lista de códigos de destinatarios

Devuelve

Implementado en Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosFicheroExterno.

◆ _Load()

◆ _NewItem()

void sage.ew.interficies.IManteTRelDestinatarios._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 anote en el nuevo item el código recibido por parámetro.

Implementado en Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosFicheroExterno.

◆ _RellenarColumnaDirPostalNormal()

void sage.ew.interficies.IManteTRelDestinatarios._RellenarColumnaDirPostalNormal ( bool  tlGetDirsFromBd)

Rellenar columna destino de comunicado con lo que haya en la columna poblacion, cpostdal, poblacion, provincia del registro detalle del ManteTRel

Parámetros
tlGetDirsFromBdSi 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.

Implementado en Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosFicheroExterno.

◆ _RellenarColumnaDirPostalPorTipo()

void sage.ew.interficies.IManteTRelDestinatarios._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á.

Parámetros
tcTipoDireccionTipo 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.
tlTodosRegistrosSi 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.
toLiniaLinea del ManteTRel en la que rellenar el campo dirección por tipo, caso de especificar que solo se haga en una linea.
tcCodigoCó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.

Implementado en Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosFicheroExterno.

◆ _RellenarColumnaEmailNormal()

void sage.ew.interficies.IManteTRelDestinatarios._RellenarColumnaEmailNormal ( bool  tlEmailFactura,
bool  tlGetEmailsFromBd 
)

Rellenar columna destino de comunicado con lo que haya en la columna Email/Email factura del registro detalle del ManteTRel

Parámetros
tlEmailFacturaTipo de email (true email factura, false email normal)
tlGetEmailsFromBdTrue 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.

Implementado en Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosFicheroExterno.

◆ _RellenarColumnaEmailPorCargo()

void sage.ew.interficies.IManteTRelDestinatarios._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á.

Parámetros
tcCargoTipo de cargo. Llegará en mayúsculas, tal como la descripción de los items de las enumeraciones de tipos de cargos
tlTodosRegistrosSi se ha de calcular el email por tipo de carga para todos los registros del ManteTRel o para un registro concreto (toLinia) cuya clave es tcCodigo
toLiniaLinea del ManteTRel en la que rellenar el campo email por cargo, caso de especificar que solo se haga en una linea.
tcCodigoCó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.

Implementado en Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosFicheroExterno.

◆ _Save()

bool sage.ew.interficies.IManteTRelDestinatarios._Save ( )

Llamada al _Save() del ManteTRel

Devuelve

Implementado en Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosFicheroExterno.

Documentación de propiedades

◆ _Grid

Object sage.ew.interficies.IManteTRelDestinatarios._Grid
getset

Objeto grid asociado al ManteTRel.

Definición en la línea 114 del archivo IComunicado.cs.

◆ _ListDefCampos

Dictionary<string, ewCampoTRel> sage.ew.interficies.IManteTRelDestinatarios._ListDefCampos
getset

Diccionario con las columnas del ManteTRel

Definición en la línea 120 del archivo IComunicado.cs.

◆ _NumeroDestinatarios

int sage.ew.interficies.IManteTRelDestinatarios._NumeroDestinatarios
get

Nº de destinatarios declarado en el ManteTRel

Definición en la línea 126 del archivo IComunicado.cs.

◆ _NumeroDestinatariosConDestino

int sage.ew.interficies.IManteTRelDestinatarios._NumeroDestinatariosConDestino
get

Nº de destinatarios declarado en el ManteTRel que tienen el destino declardo (email o dir.postal)

Definición en la línea 143 del archivo IComunicado.cs.

◆ _NumeroDestinatariosEnviados

int sage.ew.interficies.IManteTRelDestinatarios._NumeroDestinatariosEnviados
get

Nº de destinatarios declarado en el ManteTRel a los que se le ha enviado el comunicado.

Definición en la línea 149 del archivo IComunicado.cs.

◆ _NumeroDestinatariosPendientes

int sage.ew.interficies.IManteTRelDestinatarios._NumeroDestinatariosPendientes
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 137 del archivo IComunicado.cs.

◆ _NumeroDestinatariosPendientesSinDestino

int sage.ew.interficies.IManteTRelDestinatarios._NumeroDestinatariosPendientesSinDestino
get

Nº de destinatarios declarado en el ManteTRel que estan pendientes de enviar comunicado y no tienen definido el destino

Definición en la línea 132 del archivo IComunicado.cs.


La documentación para este interfaz fue generada a partir del siguiente fichero: