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...
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... | |
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.
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.
bool sage.ew.interficies.IManteTRelDestinatarios._BorrarRegistro | ( | string | tcCodigo | ) |
Borrar el registro
Implementado en Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosFicheroExterno.
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.
bool sage.ew.interficies.IManteTRelDestinatarios._Delete | ( | ) |
Llamada al _Delete() del ManteTRel
Implementado en Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosFicheroExterno.
bool sage.ew.interficies.IManteTRelDestinatarios._ExisteItem | ( | string | tcCodigo | ) |
Verificar si un código ya está declardo en el mantetrel.
tcCodigo | Código a verificar si existe |
Implementado en Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosFicheroExterno.
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.
tcCodigo | Código a verificar si existe. |
Implementado en Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosFicheroExterno.
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.
List<IDestinatario> sage.ew.interficies.IManteTRelDestinatarios._GetListaDestinatarios | ( | ) |
Devuelve el detalle del mantetrel como lista de IDestinatario
Implementado en Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosFicheroExterno.
List<string> sage.ew.interficies.IManteTRelDestinatarios._ListaCodigos | ( | ) |
Obtener la lista de códigos de destinatarios
Implementado en Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosFicheroExterno.
void sage.ew.interficies.IManteTRelDestinatarios._Load | ( | ) |
Llamada al _Load() del ManteTRel
Implementado en Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosClientes, 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.DestinatariosClientesPotenciales, Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosVendedores y Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosUsuarios.
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.
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
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. |
Implementado en Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosFicheroExterno.
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á.
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. |
Implementado en Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosFicheroExterno.
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
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. |
Implementado en Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosFicheroExterno.
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á.
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 carga 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. |
Implementado en Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosFicheroExterno.
bool sage.ew.interficies.IManteTRelDestinatarios._Save | ( | ) |
Llamada al _Save() del ManteTRel
Implementado en Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosFicheroExterno.
|
getset |
Objeto grid asociado al ManteTRel.
Definición en la línea 114 del archivo IComunicado.cs.
|
getset |
Diccionario con las columnas del ManteTRel
Definición en la línea 120 del archivo IComunicado.cs.
|
get |
Nº de destinatarios declarado en el ManteTRel
Definición en la línea 126 del archivo IComunicado.cs.
|
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.
|
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.
|
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.
|
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.