Mandatos de cliente (ManteTRel de mandatos por cliente que se mostrará en la ficha de cliente). Más...
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. | |
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.
Posibles formas de crear un nuevo mandato.
Definición en la línea 3747 del archivo clsCliente.cs.
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.
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.
Posibles tipos de pago para mandatos.
Valores de enumeraciones | |
---|---|
Recurrente | Recurrente. |
Único | Único. |
Definición en la línea 3778 del archivo clsCliente.cs.
|
inline |
Constructor.
Definición en la línea 4042 del archivo clsCliente.cs.
|
inline |
Constructor a partir de un código de cliente.
Definición en la línea 4051 del archivo clsCliente.cs.
|
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.
|
inline |
Override de la clonación.
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.
|
inlineprotected |
Configurar el grid asociado a la tabla relacionada.
Definición en la línea 4091 del archivo clsCliente.cs.
|
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.
tcMensajeError | Mensaje de error a retornar. |
Definición en la línea 4725 del archivo clsCliente.cs.
|
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.
Definición en la línea 4272 del archivo clsCliente.cs.
|
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.
toItem |
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.
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.
tcMissatge |
|
inline |
Obtener datos de un registro de mandato.
tcMandato | Código de mandato. |
Definición en la línea 4792 del archivo clsCliente.cs.
|
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.
|
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.
|
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.
toFormaCreacionMandato | Forma de creación del mandato (nuevo mandato, revisión de mandato existente, duplicación de mandato existente). |
teFormatoCodigoMandato | Formato 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. |
toClienteGenerarMandato | Datos para la generación del mandato cuando se llega aquí desde el proceso de generación masiva de mandatos. |
Definición en la línea 4812 del archivo clsCliente.cs.
|
inline |
Rellenar el Item activo con los datos de un nuevo mandato.
toFormaCreacionMandato | Forma de creación del mandato (nuevo mandato, revisión de mandato existente, duplicación de mandato existente). |
teFormatoCodigoMandato | Formato 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. |
toMandatoOrigen | Objeto 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. |
tcMandatoLibre | Código de mandato libre, caso de que se haya seleccionado externamente que el nuevo mandato sea de entrada libre. |
Definición en la línea 4829 del archivo clsCliente.cs.
|
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.
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.
tcMissatge |
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.
|
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.
|
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.
_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_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.