Cargando...
Buscando...
Nada coincide
Referencia de la clase Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosClientes

ManteTRel de destinatarios de tipo 'Clientes'. Más...

Diagrama de herencia de Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosClientes
Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosBase< _LinTRel > sage.ew.interficies.IManteTRelDestinatarios

Estructuras de datos

class  DestinatarioCliente
 Definir la estructura de las líneas de destinatarios en un grupo de destinatarios o en un comunicado de clientes, será la misma estructura para los dos casos. Más...
 

Métodos públicos

 DestinatariosClientes (TipoParentDestinatarios toTipoParentDestinatarios)
 Inicializa una nueva intancia de la clase DestinatariosClientes.
 
 DestinatariosClientes (TipoParentDestinatarios toTipoParentDestinatarios, string tcCodigo)
 Inicializa una nueva intancia de la clase DestinatariosClientes.
 
override void _Load ()
 Carga del ManteTRel de destinatarios de tipo cliente, se carga el ManteTRel el único campo físico que existe que corresponde al código del cliente, y se obtienen mediante consulta SQL el resto de campo virtuales del registro del ManteTRel (nombre, dirección, etc.)
 
- Métodos públicos heredados de Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosBase< _LinTRel >
 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.
 
- Métodos públicos heredados de sage.ew.interficies.IManteTRelDestinatarios
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 anote en el nuevo item el código recibido por parámetro.
 
void _BorrarDestinoTodosRegistros ()
 Borrar la columna _Destino de todos los registros del ManteTRel.
 
bool _BorrarRegistro (string tcCodigo)
 Borrar el registro.
 
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/Email factura 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 poblacion, cpostdal, 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á.
 
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.
 
bool _Save ()
 Llamada al _Save() del ManteTRel.
 
bool _Delete ()
 Llamada al _Delete() del ManteTRel.
 

Métodos protegidos

override void CrearEstructura ()
 Estructura del mantetrel de destinatarios clientes.
 
- Métodos protegidos heredados de Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosBase< _LinTRel >
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.
 
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.
 

Otros miembros heredados

- Campos de datos heredados de Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosBase< _LinTRel >
TipoParentDestinatarios _TipoParentDestinatarios = TipoParentDestinatarios.NoDefinido
 Tipo de objeto que contendrá los destinatarios (grupo de destinatarios o comunicado)
 
- Atributos protegidos heredados de Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosBase< _LinTRel >
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 heredados de Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosBase< _LinTRel >
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.
 
- Propiedades heredados de sage.ew.interficies.IManteTRelDestinatarios
Object _Grid [get, set]
 Objeto grid asociado al ManteTRel.
 
Dictionary< string, ewCampoTRel > _ListDefCampos [get, set]
 Diccionario con las columnas del ManteTRel.
 
int _NumeroDestinatarios [get]
 Nº de destinatarios declarado en el ManteTRel.
 
int _NumeroDestinatariosPendientesSinDestino [get]
 Nº de destinatarios declarado 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 declarado en el ManteTRel que tienen el destino declardo (email o dir.postal)
 
int _NumeroDestinatariosEnviados [get]
 Nº de destinatarios declarado en el ManteTRel a los que se le ha enviado el comunicado.
 

Descripción detallada

ManteTRel de destinatarios de tipo 'Clientes'.

Definición en la línea 19 del archivo DestinatariosClientes.cs.

Documentación de constructores y destructores

◆ DestinatariosClientes() [1/2]

Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosClientes.DestinatariosClientes ( TipoParentDestinatarios toTipoParentDestinatarios)
inline

Inicializa una nueva intancia de la clase DestinatariosClientes.

Parámetros
toTipoParentDestinatariosTipo de objeto que contendrá los destinatarios (grupo de destinatarios o comunicado)

Definición en la línea 426 del archivo DestinatariosClientes.cs.

◆ DestinatariosClientes() [2/2]

Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosClientes.DestinatariosClientes ( TipoParentDestinatarios toTipoParentDestinatarios,
string tcCodigo )
inline

Inicializa una nueva intancia de la clase DestinatariosClientes.

Parámetros
toTipoParentDestinatariosTipo de objeto que contendrá los destinatarios (grupo de destinatarios o comunicado)
tcCodigoCódigo de grupo ó codigo de comunicado.

Definición en la línea 437 del archivo DestinatariosClientes.cs.

Documentación de funciones miembro

◆ _Load()

override void Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosClientes._Load ( )
inline

Carga del ManteTRel de destinatarios de tipo cliente, se carga el ManteTRel el único campo físico que existe que corresponde al código del cliente, y se obtienen mediante consulta SQL el resto de campo virtuales del registro del ManteTRel (nombre, dirección, etc.)

Implementa sage.ew.interficies.IManteTRelDestinatarios.

Definición en la línea 573 del archivo DestinatariosClientes.cs.

◆ CrearEstructura()

override void Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosClientes.CrearEstructura ( )
inlineprotectedvirtual

Estructura del mantetrel de destinatarios clientes.

Reimplementado de Sage.ES.S50.Comunicados.Negocio.Clases.DestinatariosBase< _LinTRel >.

Definición en la línea 459 del archivo DestinatariosClientes.cs.


La documentación de esta clase está generada del siguiente archivo: