Cargando...
Buscando...
Nada coincide
Referencia de la clase sage.ew.cliente.Cliente.MandatosCliente

Mandatos de cliente (ManteTRel de mandatos por cliente que se mostrará en la ficha de cliente). Más...

Diagrama de herencia de sage.ew.cliente.Cliente.MandatosCliente

Estructuras de datos

class  Clave
 Campos clave de cada linea del ManteTRel de mandatos de cliente. Más...
 
class  MandatoCliente
 Definir la estructura de un registro de mandato de cliente. Más...
 

Tipos públicos

enum  MandatosFormasCreacion { NuevoMandato = 0 , RevisionMandatoOrigen , DuplicadoMandatoOrigen , GeneracionMasivaMandatos }
 Posibles formas de crear un nuevo mandato. Más...
 
enum  MandatosTipoPago { Recurrente = 1 , Único = 2 }
 Posibles tipos de pago para mandatos. Más...
 
enum  MandatosTipo { SDD_CORE = 1 , SDD_B2B = 2 , COR_1 = 3 }
 Posibles tipos de mandato. Más...
 
enum  MandatosFormatosCodigo { CodigoEstandar = 0 , UtilizarCodCli , CodigoLibre }
 Posibles formatos de código de mandato. Más...
 

Métodos públicos

delegate void _Error_Message_LineaMandato_After_Handler (string tcMissatge)
 Delegado del evento que se dispara despues de establecer un valor en _Error_Message_LineaMandato.
 
delegate void _Warning_Message_LineaMandato_After_Handler (string tcMissatge)
 Delegado del evento que se dispara despues de establecer un valor en _Warning_Message_LineaMandato.
 
 MandatosCliente ()
 Constructor.
 
 MandatosCliente (string tcCodigoCliente)
 Constructor a partir de un código de cliente.
 
override void _Load ()
 Sobreescritura del _Load() para que antes de la carga del ManteTRel cargue en el diccionario interno las cuentas bancarias del cliente que mostrará después el ManteTRel en la columna de cuenta bancaria de la grid. adicional.
 
override bool _Save ()
 Sobreescritura del _Save() para que al guardar los datos de mandatos de cliente guarde tambien las empresas por mandato de los mandatos que pudieran haber sido accedidos.
 
override bool _Delete ()
 Sobreescritura del _Delete del ManteTRel para que si se trabaja con mandatos por empresa, al borrar los registros de mandatos borre tambien los registros de empresas por mandato presentes en COMUNES!MANDATOS correspondientes a cada registro de mandato.
 
override bool _DeleteItem (MandatoCliente toItem)
 Sobreescritura del método _DeleteItem de la clase base MandatosCliente para que después de eliminar un registro del mantetrel, si está activado mandatos por empresa, elimine también todos los registros de empresas por mandato del mandato que se está eliminando.
 
override void _Clonar (IManteTRel manteTRelOrigen)
 Override de la clonación.
 
void _CargarCuentasBancariasCliente ()
 Cargar en el diccionario interno las cuentas bancarias del cliente y poner la lista de cuentas bancarias en la columna del mantetrel para que las muestre en la combo.
 
bool _DatosCorrectos (out string tcMensajeError)
 Antes de abandonar una ficha de cliente se verifica que todas la cuentas bancarias detectados en mandatos del cliente, tengan al menos un mandato por defecto.
 
MandatoCliente _GetRegMandato (string tcMandato)
 Obtener datos de un registro de mandato.
 
bool _RellenarRegistroNuevoMandato (MandatosFormasCreacion toFormaCreacionMandato, MandatosFormatosCodigo teFormatoCodigoMandato, InfoClienteGenerarMandatos toClienteGenerarMandato)
 Rellenar el Item activo con los datos de un nuevo mandato. Esta sobrecarga del método se utiliza desde la generación masiva de mandatos.
 
bool _RellenarRegistroNuevoMandato (MandatosFormasCreacion toFormaCreacionMandato, MandatosFormatosCodigo teFormatoCodigoMandato, MandatoCliente toMandatoOrigen=null, string tcMandatoLibre="")
 Rellenar el Item activo con los datos de un nuevo mandato.
 
int _ObtenerMaxContadorMandatosCliente ()
 Obtener el valor máximo del campo MANDCONT de los mandatos declarados en el cliente.
 

Campos de datos

bool _RefrescarCuentasBancarias = false
 Flag interno que se utilizará para avisar de que hay que regenerar la grid de mandatos al haberse producido cambios en la grid de cuentas bancarias.
 

Métodos protegidos

override void _Configurar_Grid ()
 Configurar el grid asociado a la tabla relacionada.
 

Propiedades

string _Error_Message_LineaMandato [get, set]
 Mensaje de error durante el procesamiento de una linea de mandato. Los cambios en el valor de la propiedad _Error_Message_LineaMandato los procesaremos mediante evento al que se enlazará el formulario de forma que al cambiar el valor de la propiedad ejecutará el evento respectivo que hará saltar el mensaje por pantalla automáticamente.
 
string _Warning_Message_LineaMandato [get, set]
 Mensaje de warning durante el procesamiento de una linea de mandato. Los cambios en el valor de la propiedad _Warning_Message_LineaMandato los procesaremos mediante evento al que se enlazará el formulario de forma que al cambiar el valor de la propiedad ejecutará el evento respectivo que hará saltar el mensaje por pantalla automáticamente.
 

Eventos

_Error_Message_LineaMandato_After_Handler _Error_Message_LineaMandato_After
 Evento que se dispara despues de establecer un valor en _Error_Message_LineaMandato.
 
_Warning_Message_LineaMandato_After_Handler _Warning_Message_LineaMandato_After
 Evento que se dispara despues de establecer un valor en _Warning_Message_LineaMandato.
 

Descripción detallada

Mandatos de cliente (ManteTRel de mandatos por cliente que se mostrará en la ficha de cliente).

Octubre 2019

Este clase no substituye a la clase sage.ew.cliente.Mandatos existente en Mandatos.cs de sage.ew.cliente.

El único propósito de esta nueva clase 'MandatosCliente' es mostrar los mandatos del cliente en la ficha de cliente en forma de ManteTRel como si fuese cualquier otro ManteTRel de los que existen en clientes (direcciones, telefonos, bancos, etc.), ahora tendremos además el ManteTRel de mandatos por cliente.

La clase sage.ew.cliente.Mandatos se continuará utilizando de la misma forma que hasta ahora y todas las llamadas que se hacían a ella desde diferentes sitios de Sage50 continuarán haciéndose igualmente de la misma forma.

Definición en la línea 3739 del archivo clsCliente.cs.

Documentación de las enumeraciones miembro de la clase

◆ MandatosFormasCreacion

Posibles formas de crear un nuevo mandato.

Valores de enumeraciones
NuevoMandato 

Nuevo mandato.

RevisionMandatoOrigen 

Revisión de mandato origen.

DuplicadoMandatoOrigen 

Duplicado de mandato origen.

GeneracionMasivaMandatos 

Generación masiva de mandatos.

Definición en la línea 3747 del archivo clsCliente.cs.

◆ MandatosFormatosCodigo

Posibles formatos de código de mandato.

Valores de enumeraciones
CodigoEstandar 

Código estándar.

UtilizarCodCli 

Revisión de mandato origen.

CodigoLibre 

Código libre.

Definición en la línea 3820 del archivo clsCliente.cs.

◆ MandatosTipo

Posibles tipos de mandato.

Valores de enumeraciones
SDD_CORE 

SDD-CORE.

SDD_B2B 

SDD-B2B.

COR_1 

COR-1.

Definición en la línea 3797 del archivo clsCliente.cs.

◆ MandatosTipoPago

Posibles tipos de pago para mandatos.

Valores de enumeraciones
Recurrente 

Recurrente.

Único 

Único.

Definición en la línea 3778 del archivo clsCliente.cs.

Documentación de constructores y destructores

◆ MandatosCliente() [1/2]

sage.ew.cliente.Cliente.MandatosCliente.MandatosCliente ( )
inline

Constructor.

Definición en la línea 4042 del archivo clsCliente.cs.

◆ MandatosCliente() [2/2]

sage.ew.cliente.Cliente.MandatosCliente.MandatosCliente ( string tcCodigoCliente)
inline

Constructor a partir de un código de cliente.

Definición en la línea 4051 del archivo clsCliente.cs.

Documentación de funciones miembro

◆ _CargarCuentasBancariasCliente()

void sage.ew.cliente.Cliente.MandatosCliente._CargarCuentasBancariasCliente ( )
inline

Cargar en el diccionario interno las cuentas bancarias del cliente y poner la lista de cuentas bancarias en la columna del mantetrel para que las muestre en la combo.

Definición en la línea 4673 del archivo clsCliente.cs.

◆ _Clonar()

override void sage.ew.cliente.Cliente.MandatosCliente._Clonar ( IManteTRel manteTRelOrigen)
inline

Override de la clonación.

Parámetros
manteTRelOrigen

Este método se llamaria p.e. al duplicar un cliente (fiche cliente, botón Opciones), clona todos los mantetrels y en particular el mantetrel de mandatos, pero los mandatos son únicos por cliente por tanto el clonar de Mandatos no debe hacer nada, no es clonable este ManteTRel.

Definición en la línea 4352 del archivo clsCliente.cs.

◆ _Configurar_Grid()

override void sage.ew.cliente.Cliente.MandatosCliente._Configurar_Grid ( )
inlineprotected

Configurar el grid asociado a la tabla relacionada.

Definición en la línea 4091 del archivo clsCliente.cs.

◆ _DatosCorrectos()

bool sage.ew.cliente.Cliente.MandatosCliente._DatosCorrectos ( out string tcMensajeError)
inline

Antes de abandonar una ficha de cliente se verifica que todas la cuentas bancarias detectados en mandatos del cliente, tengan al menos un mandato por defecto.

Parámetros
tcMensajeErrorMensaje de error a retornar.
Devuelve
Devuelve true si todos las cuentas bancarias detectadas en mandatos tienen un mandato por defecto marcado, false caso contrario.

Definición en la línea 4725 del archivo clsCliente.cs.

◆ _Delete()

override bool sage.ew.cliente.Cliente.MandatosCliente._Delete ( )
inline

Sobreescritura del _Delete del ManteTRel para que si se trabaja con mandatos por empresa, al borrar los registros de mandatos borre tambien los registros de empresas por mandato presentes en COMUNES!MANDATOS correspondientes a cada registro de mandato.

Devuelve

Definición en la línea 4272 del archivo clsCliente.cs.

◆ _DeleteItem()

override bool sage.ew.cliente.Cliente.MandatosCliente._DeleteItem ( MandatoCliente toItem)
inline

Sobreescritura del método _DeleteItem de la clase base MandatosCliente para que después de eliminar un registro del mantetrel, si está activado mandatos por empresa, elimine también todos los registros de empresas por mandato del mandato que se está eliminando.

Parámetros
toItem
Devuelve
Devuelve true si se ha podido eliminar correctamente el registro, false caso contrario.

El base._DeleteItem() no borra ningún registro de la tabla del ManteTRel, solamente elimina el elemento de la lista _Items que mantiene en memoria. Será al abandonar el cliente que haga el _Save() y es allí donde actualizará las tablas de la base de datos, tanto la de mandatos COMUNES!MANDATOS, como la de mandatos por empresa COMUNES!MANDEMP.

Definición en la línea 4310 del archivo clsCliente.cs.

◆ _Error_Message_LineaMandato_After_Handler()

delegate void sage.ew.cliente.Cliente.MandatosCliente._Error_Message_LineaMandato_After_Handler ( string tcMissatge)

Delegado del evento que se dispara despues de establecer un valor en _Error_Message_LineaMandato.

Parámetros
tcMissatge

◆ _GetRegMandato()

MandatoCliente sage.ew.cliente.Cliente.MandatosCliente._GetRegMandato ( string tcMandato)
inline

Obtener datos de un registro de mandato.

Parámetros
tcMandatoCódigo de mandato.
Devuelve
Registro de mandato obtenido.

Definición en la línea 4792 del archivo clsCliente.cs.

◆ _Load()

override void sage.ew.cliente.Cliente.MandatosCliente._Load ( )
inline

Sobreescritura del _Load() para que antes de la carga del ManteTRel cargue en el diccionario interno las cuentas bancarias del cliente que mostrará después el ManteTRel en la columna de cuenta bancaria de la grid. adicional.

Definición en la línea 4110 del archivo clsCliente.cs.

◆ _ObtenerMaxContadorMandatosCliente()

int sage.ew.cliente.Cliente.MandatosCliente._ObtenerMaxContadorMandatosCliente ( )
inline

Obtener el valor máximo del campo MANDCONT de los mandatos declarados en el cliente.

Definición en la línea 5105 del archivo clsCliente.cs.

◆ _RellenarRegistroNuevoMandato() [1/2]

bool sage.ew.cliente.Cliente.MandatosCliente._RellenarRegistroNuevoMandato ( MandatosFormasCreacion toFormaCreacionMandato,
MandatosFormatosCodigo teFormatoCodigoMandato,
InfoClienteGenerarMandatos toClienteGenerarMandato )
inline

Rellenar el Item activo con los datos de un nuevo mandato. Esta sobrecarga del método se utiliza desde la generación masiva de mandatos.

Parámetros
toFormaCreacionMandatoForma de creación del mandato (nuevo mandato, revisión de mandato existente, duplicación de mandato existente).
teFormatoCodigoMandatoFormato de código de mandato con que se va a rellenar el registro. Podrá ser código estándar, código utilizando código de cliente ó código libre, en este último caso no se introduce ningún mandato y se permite al usuario teclear un código libremente unicamente verificando que no se haya utilizado antes en el mismo cliente u otro cliente.
toClienteGenerarMandatoDatos para la generación del mandato cuando se llega aquí desde el proceso de generación masiva de mandatos.
Devuelve

Definición en la línea 4812 del archivo clsCliente.cs.

◆ _RellenarRegistroNuevoMandato() [2/2]

bool sage.ew.cliente.Cliente.MandatosCliente._RellenarRegistroNuevoMandato ( MandatosFormasCreacion toFormaCreacionMandato,
MandatosFormatosCodigo teFormatoCodigoMandato,
MandatoCliente toMandatoOrigen = null,
string tcMandatoLibre = "" )
inline

Rellenar el Item activo con los datos de un nuevo mandato.

Parámetros
toFormaCreacionMandatoForma de creación del mandato (nuevo mandato, revisión de mandato existente, duplicación de mandato existente).
teFormatoCodigoMandatoFormato de código de mandato con que se va a rellenar el registro. Podrá ser código estándar, código utilizando código de cliente ó código libre, en este último caso no se introduce ningún mandato y se permite al usuario teclear un código libremente unicamente verificando que no se haya utilizado antes en el mismo cliente u otro cliente.
toMandatoOrigenObjeto de tipo Cliente.MandatosCliente.MandatoCliente con los datos del mandato del cual se han de coger los datos para crear el nuevo mandato, caso de que la forma de creación del mandato sea a partir de uno existente.
tcMandatoLibreCódigo de mandato libre, caso de que se haya seleccionado externamente que el nuevo mandato sea de entrada libre.
Devuelve

Definición en la línea 4829 del archivo clsCliente.cs.

◆ _Save()

override bool sage.ew.cliente.Cliente.MandatosCliente._Save ( )
inline

Sobreescritura del _Save() para que al guardar los datos de mandatos de cliente guarde tambien las empresas por mandato de los mandatos que pudieran haber sido accedidos.

Definición en la línea 4144 del archivo clsCliente.cs.

◆ _Warning_Message_LineaMandato_After_Handler()

delegate void sage.ew.cliente.Cliente.MandatosCliente._Warning_Message_LineaMandato_After_Handler ( string tcMissatge)

Delegado del evento que se dispara despues de establecer un valor en _Warning_Message_LineaMandato.

Parámetros
tcMissatge

Documentación de campos

◆ _RefrescarCuentasBancarias

bool sage.ew.cliente.Cliente.MandatosCliente._RefrescarCuentasBancarias = false

Flag interno que se utilizará para avisar de que hay que regenerar la grid de mandatos al haberse producido cambios en la grid de cuentas bancarias.

Definición en la línea 4030 del archivo clsCliente.cs.

Documentación de propiedades

◆ _Error_Message_LineaMandato

string sage.ew.cliente.Cliente.MandatosCliente._Error_Message_LineaMandato
getset

Mensaje de error durante el procesamiento de una linea de mandato. Los cambios en el valor de la propiedad _Error_Message_LineaMandato los procesaremos mediante evento al que se enlazará el formulario de forma que al cambiar el valor de la propiedad ejecutará el evento respectivo que hará saltar el mensaje por pantalla automáticamente.

Definición en la línea 3987 del archivo clsCliente.cs.

◆ _Warning_Message_LineaMandato

string sage.ew.cliente.Cliente.MandatosCliente._Warning_Message_LineaMandato
getset

Mensaje de warning durante el procesamiento de una linea de mandato. Los cambios en el valor de la propiedad _Warning_Message_LineaMandato los procesaremos mediante evento al que se enlazará el formulario de forma que al cambiar el valor de la propiedad ejecutará el evento respectivo que hará saltar el mensaje por pantalla automáticamente.

Definición en la línea 4009 del archivo clsCliente.cs.

Documentación de eventos

◆ _Error_Message_LineaMandato_After

_Error_Message_LineaMandato_After_Handler sage.ew.cliente.Cliente.MandatosCliente._Error_Message_LineaMandato_After

Evento que se dispara despues de establecer un valor en _Error_Message_LineaMandato.

Definición en la línea 3858 del archivo clsCliente.cs.

◆ _Warning_Message_LineaMandato_After

_Warning_Message_LineaMandato_After_Handler sage.ew.cliente.Cliente.MandatosCliente._Warning_Message_LineaMandato_After

Evento que se dispara despues de establecer un valor en _Warning_Message_LineaMandato.

Definición en la línea 3871 del archivo clsCliente.cs.


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