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 herencias de sage.ew.cliente.Cliente.MandatosCliente
sage.ew.ewbase.ewManteTRel< MandatosCliente.MandatoCliente, MandatosCliente.Clave >

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 { MandatosFormasCreacion.NuevoMandato = 0, MandatosFormasCreacion.RevisionMandatoOrigen, MandatosFormasCreacion.DuplicadoMandatoOrigen, MandatosFormasCreacion.GeneracionMasivaMandatos }
 Posibles formas de crear un nuevo mandato. Más...
 
enum  MandatosTipoPago { MandatosTipoPago.Recurrente = 1, MandatosTipoPago.Único = 2 }
 Posibles tipos de pago para mandatos Más...
 
enum  MandatosTipo { MandatosTipo.SDD_CORE = 1, MandatosTipo.SDD_B2B = 2, MandatosTipo.COR_1 = 3 }
 Posibles tipos de mandato Más...
 
enum  MandatosFormatosCodigo { MandatosFormatosCodigo.CodigoEstandar = 0, MandatosFormatosCodigo.UtilizarCodCli, MandatosFormatosCodigo.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 Más...
 
delegate void _Warning_Message_LineaMandato_After_Handler (string tcMissatge)
 Delegado del evento que se dispara despues de establecer un valor en _Warning_Message_LineaMandato Más...
 
 MandatosCliente ()
 Constructor Más...
 
 MandatosCliente (string tcCodigoCliente)
 Constructor a partir de un código de cliente. Más...
 
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. Más...
 
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. Más...
 
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. Más...
 
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. Más...
 
override void _Clonar (IManteTRel manteTRelOrigen)
 Override de la clonación Más...
 
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. Más...
 
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. Más...
 
MandatoCliente _GetRegMandato (string tcMandato)
 Obtener datos de un registro de mandato. Más...
 
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. Más...
 
bool _RellenarRegistroNuevoMandato (MandatosFormasCreacion toFormaCreacionMandato, MandatosFormatosCodigo teFormatoCodigoMandato, MandatoCliente toMandatoOrigen=null, string tcMandatoLibre="")
 Rellenar el Item activo con los datos de un nuevo mandato. Más...
 
int _ObtenerMaxContadorMandatosCliente ()
 Obtener el valor máximo del campo MANDCONT de los mandatos declarados en el cliente. Más...
 
- Métodos públicos heredados desde sage.ew.ewbase.ewManteTRel< MandatosCliente.MandatoCliente, MandatosCliente.Clave >
delegate void Delegar_Load (ref EventArgLoad e)
 Definición del delegado para el evento _onLoad Más...
 
delegate void Delegar_Save (ref EventArgSave e)
 Definición del delegado para el evento _onSave Más...
 
delegate void Delegar_Delete (ref EventArgDelete e)
 Definición del delegado para el evento _onDelete Más...
 
delegate void Delegar_DeleteItem (ref EventArgDeleteItem e)
 Definición del delegado para el evento _onDeleteItem Más...
 
delegate void Delegar_SaveItem (ref EventArgSaveItem e)
 Definición del delegado para el evento _onSaveItem Más...
 
delegate void Delegar_LoadItems (ref EventArgLoadItems e)
 Definición del delegado para el evento _onLoadItems Más...
 
delegate void _GridAsignado_Handler ()
 Se dispara al asignar el grid Más...
 
delegate void _Error_Validar_Valor_Handler (string tcErrorMessage)
 Se dispara al añadir un nuevo registro cuando el DataSource no es un DataTable Más...
 
delegate void _MantenimientoTRel_Estado_Change_Handler (ewMante._EstadosMantenimiento teEstado)
 Delegado para el cambio de estado Más...
 
 ewManteTRel ()
 Inicializa una nueva instancia de la clase Más...
 
 ewManteTRel (string tcTabla, string tcCampoClave, string tcCampoLinea, string tcValorClave, string tcCondicion="", string tcDataBase="GESTION")
 Inicializa una nueva instancia de la clase Más...
 
CambiosTRel _LineasNuevasYModificadas ()
 Cambios en un mantetrel Más...
 
virtual bool _TraspasarSiguienteEjercicio (TipoExecute toTipo, string tcEjerAct, string tcNextEjer)
 Acciones complementarias al traspasar al último ejercicio Más...
 
void Dispose ()
 Dispose de la clase Más...
 
virtual void _Clonar (IManteTRel manteTRelOrigen)
 Copia todos lo datos de un ewManteTrel a otro Más...
 
virtual void _Exportar_Null ()
 Metodo privado que actualiza el valor del campo EXPORTAR, en caso de que se modifique un valor Este metodo también será usado, para actualizar los campos COM_FECHA y COM_ESTADO Más...
 
bool CamposTRel_Validar_Valor (ewCampoTRel toCampo, object toValor, object toLinia, out object toNewValor)
 Valida el valor introducido en el campo Más...
 
bool CamposTRel_Validar_Valor (ewCampoTRel toCampo, object toValor, object toLinia)
 Valida el valor introducido en el campo Más...
 
bool CamposTRel_Validar_Valor (string tcCampo, object toValor)
 Valida el valor introducido en el campo Más...
 
bool CamposTRel_Validar_Valor (string tcCampo, object toValor, object toLinia, out object toNewValor)
 Valida el valor introducido en el campo Más...
 
bool CamposTRel_Validar_Valor (string tcCampo, object toValor, object toLinia)
 Valida el valor introducido en el campo Más...
 
void _Show_Error_Message (string errorMessage)
 Muestra un MessageBox con el texto especificado Más...
 
DataTable _ToDataTable ()
 Devuelve un DataTable basado en los _Items Más...
 
virtual void _Load (bool nocrearlineas)
 Lee el contenido de la tabla filtrado por _CampoClave y ordenando por Linea si se ha indicado

Parámetros
nocrearlineasEjecutará la consulta pero no creará las líneas
Más...
 
virtual void _LoadItems (DataTable datatableinicial)
 Crea los items a partir de la tabla Más...
 
void _Cancel ()
 Cancelar cambio en el ManteTRel Más...
 
string _CadenaFiltroRegistros ()
 Devuelve una cadena con la parte where de la consulta de registros filtrada por _Claves Más...
 
void _Goto (EW_GLOBAL._AccionsBotonera teAccioBotonera)
 Posiciona el registro actual Más...
 
void _Show ()
 Muestra el formulario asociado Más...
 
void _Refresh (string tcPropiedad="")
 Refrescamos controles enlazados Más...
 
virtual void _Clear ()
 Vacia el contenido de las líneas y datatables Más...
 
virtual bool _HayCambiosNoGuardados ()
 Comprueba si hay cambios pendientes de guardar Más...
 
object GetPropertyValue (object toItem, string tcNomProp)
 Devuelve el valor de la propiedad Más...
 
ewCampoTRel GetDefCampoFromFieldName (string fieldname)
 Devuelve el valor de la propiedad correspondiente al campo Más...
 
ewCampoTRel GetDefCampoFromPropertyName (string propertyname)
 Devuelve el valor de la propiedad correspondiente al campo Más...
 
void SetPropertyValue (object toItem, string tcNomProp, object value)
 Asigna el valor a la propiedad Más...
 
PropertyInfo GetPropertyItem (object toItem, string tcNomProp)
 Devuelve el objeto propertyinfo de la propiedad Más...
 
bool EsCampoClave (string tcItem)
 Devuelve true si el campo forma parte del objeto _Claves Más...
 
_LinTRel _GetItemByLinea (int tnValorLinea)
 Devuelve un objeto _LinTRel correspondiente a la línea suministrada Más...
 
_LinTRel _GetItem (string tcCompareProperty, object toValueCompare)
 Devuelve el objeto _LinTRel que corresponde con el valor de la propiedad Más...
 
_LinTRel _GetItem (string tcCompareProperty, string tcValueCompare, bool tbCaseSensitive=true)
 Devuelve el objeto _LinTRel que corresponde con el valor de la propiedad Más...
 
_LinTRel _GetItem (Dictionary< string, object > toClaves, bool tbMakeCurrentItem=false)
 Devuelve el objeto _LinTRel que corresponde con los valores suministrados Más...
 
_LinTRel _NewItem (int tnInsertLinea=-1)
 Añade un nuevo item a la colección Items y rellena los valores de la claves Más...
 
Boolean _Actualizar_Registro_Tabla (_LinTRel toItem)
 Guarda el registro en la tabla Más...
 
virtual string _ClaveRegistro (_LinTRel toItem, bool solovalores=false)
 Devuelve la clave del registro correspondiente a la línea Más...
 
virtual string _ClaveRegistro (DataRow toItem, bool solovalores=false)
 Devuelve la clave del registro correspondiente a la línea Más...
 
virtual Boolean _SaveItem (_LinTRel toItem)
 Inserta el registro en la tabla Más...
 
virtual Boolean _DeleteItemAll ()
 Elimina todos los elementos de la colección Más...
 
virtual Boolean _DeleteItem (_LinTRel toItem)
 Elimina el elemento de la colección Más...
 
bool _UpdateItem (_LinTRel item)
 Guardo los cambios de una linea Más...
 
int _LenCamp (string database, string table, string field)
 Devuelve la longitud del campo definida en la tabla de la base de datos indicada. Más...
 
int _LenCamp (string table, string field)
 Devuelve la longitud del campo definida en la tabla Más...
 
int _LenCamp (string tcColumnName)
 Devuelve la longitud del campo definida en la tabla Más...
 
Dictionary< string, object > _GetPropiedades (BindingList< _LinTRel > items)
 Devuelve una copia de la clase en el momento de la solicitud Más...
 
List< Dictionary< string, object > > GetPropiedadesItems (BindingList< _LinTRel > items)
 Devuelve una copia de la clase en el momento de la solicitud Más...
 
IEnumerator< ILinTRelGetEnumerator ()
 Implementación de GetEnumerator Más...
 

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ás...
 
- Campos de datos heredados desde sage.ew.ewbase.ewManteTRel< MandatosCliente.MandatoCliente, MandatosCliente.Clave >
string Descripcion
 Descripción del ManteTRel Más...
 
Type _FormManteTRelBaseType
 Clase del formulario asociado a la tabla relacionada Más...
 
BindingList< _LinTRel > _Items
 Lista bindable de todos los items de la tabla relacionada Más...
 
_ClaveTRel _Claves
 Objeto que contine las claves para registros únicos Más...
 
_LinTRel _CurrentItem
 Linea actual Más...
 
bool _bIsLoading
 Indica si se está cargando un registro. Sirve para evitar que se dispare código durante la carga de los registros Más...
 

Métodos protegidos

override void _Configurar_Grid ()
 Configurar el grid asociado a la tabla relacionada Más...
 
- Métodos protegidos heredados desde sage.ew.ewbase.ewManteTRel< MandatosCliente.MandatoCliente, MandatosCliente.Clave >
virtual string CreateSQLTraspaso (string tcNextEjer)
 Crear las SQL del traspaso Más...
 
virtual bool ConsultaTraspaso (CambiosTRel toCambios, string tcNextEjer)
 Consultar si desea traspasar los datos Más...
 
virtual void Dispose (bool disposing)
 Protected implementation of Dispose pattern Más...
 
ewCampoTRel _AddCampoTRel (ColumManteTRelParam toParam)
 Añade la definición de campos a la colección _ListDefCampos Más...
 
ewCampoTRel _AddCampoTRel (string tcPropiedadLinTRel, string tcCampoTabla, bool tbVisible=true, bool tbUpdatable=true, bool tbEditable=true, string tcTitulo="", gridColumnsTypes teTipoColumna=gridColumnsTypes.Texto, object toMascara=null, decimal tnAnchoColumna=0, List< object > toComboValues=null, string tcTextButton="")
 Añade la definición de campos a la colección _ListDefCampos Más...
 
ewCampoTRel _AddCampoTRel (string tcPropiedadLinTRel, string tcCampoTabla, ewCampoTRel.Visible teVisible, ewCampoTRel.Updatable teUpdatable, ewCampoTRel.Editable teEditable, string tcTitulo="", gridColumnsTypes teTipoColumna=gridColumnsTypes.Texto, object toMascara=null, decimal tnAnchoColumna=0, List< object > toComboValues=null, string tcTextButton="")
 Añade la definición de campos a la colección _ListDefCampos Más...
 
ewCampoTRel _AddCampoTRel (string tcPropiedadLinTRel, string tcCampoTabla, DataGridViewAutoSizeColumnMode teAutoSize, bool tbVisible=true, bool tbUpdatable=true, bool tbEditable=true, string tcTitulo="", gridColumnsTypes teTipoColumna=gridColumnsTypes.Texto, object toMascara=null, List< object > toComboValues=null, string tcTextButton="")
 Añade la definición de campos a la colección _ListDefCampos Más...
 
ewCampoTRel _AddCampoTRel (string tcPropiedadLinTRel, string tcCampoTabla, ewCampoTRel.Visible teVisible, ewCampoTRel.Updatable teUpdatable, ewCampoTRel.Editable teEditable, DataGridViewAutoSizeColumnMode teAutoSize, string tcTitulo="", gridColumnsTypes teTipoColumna=gridColumnsTypes.Texto, object toMascara=null, List< object > toComboValues=null, string tcTextButton="")
 Añade la definición de campos a la colección _ListDefCampos Más...
 
void _AddCampoTRel (ewCampoTRel toCampoTRel)
 Añade el ewCampoTRel a la colección _ListDefCampos Más...
 
void _AddCampoTRelMoneda (string tcPropiedadLinTRel, string tcCampoTabla, DataGridViewAutoSizeColumnMode teAutoSize, bool tbVisible=true, bool tbUpdatable=true, bool tbEditable=true, string tcTitulo="", DataTable tdtMonedas=null)
 Añade un campo relacionado para divisa/moneda de tipo combo Más...
 
void _ManteGrid__DataSource_Row_New_Event_protected (int tnInsertLinea)
 Evento de row new Más...
 
void _ManteGrid__DataSource_Row_Delete_Event_protected (DataGridViewRow trRowDelete)
 Evento de delete row Más...
 
void _ManteGrid__Row_Ok_protected (DataGridViewRow tdgvRowLastInsert, ref bool tlOk)
 evento de row ok Más...
 
virtual void _DefinicionCampoArticulo (ewCampoTRel toCampoTRel)
 Definición de las validaciones, browser y mantenimiento para el artículo Más...
 
virtual void _DefinicionCampoCliente (ewCampoTRel toCampoTRel)
 Definición de las validaciones, browser y mantenimiento para el cliente Más...
 
virtual void _DefinicionCampoCPostal (ewCampoTRel toCampoTRel)
 Definición de las validaciones, browser y mantenimiento para el CPostal Más...
 
virtual void _DefinicionCampoMoneda (ewCampoTRel toCampoTRel)
 Definición de las validaciones, browser y mantenimiento para la moneda Más...
 
virtual void _DefinicionCampoPais (ewCampoTRel toCampoTRel)
 Definición de las validaciones, browser y mantenimiento para el Pais Más...
 
virtual void _DefinicionCampoActividad (ewCampoTRel toCampoTRel)
 Definición de las validaciones, browser y mantenimiento para la actividad Más...
 
DataTable _LoadItems (String tcSql, String tcCampLinia)
 Load del items a partir de la sql Más...
 
DataTable _LoadItems (String tcSql, String tcCampLinia, bool nocrearlineas)
 Load del items a partir de la sql Más...
 
virtual void CargarFormulario (Form toParent=null)
 Muestra el formulario enlazado con la tabla relacionada Más...
 
virtual bool DoSave_Impl ()
 Método core de la operativa SAVE sin perjuicio de notificar a los Addons y realizar la carga final de datos Más...
 
string GetQuery_ActualizarRegistroTabla (_LinTRel toItem)
 Otiene el query para actualizar el registro en la tabla Más...
 
string GetQuery_ActualizarRegistroTabla (_LinTRel toItem, string tcYear)
 Otiene el query para actualizar el registro en la tabla Más...
 
string GetQuery_SaveItem (_LinTRel toItem)
 Método para la creación del query de la operación SAVE Más...
 
string GetQuery_SaveItem (_LinTRel toItem, string tcYear)
 Método para la creación del query de la operación SAVE Más...
 
virtual bool _DeleteItemValidate (_LinTRel toItem)
 Método sobreescribible en las derivadas para realizar validaciones antes de proceder al borrado de un item. Más...
 
virtual bool _BorrarTodosRegistros ()
 Borrar todos los registros cargados. Más...
 
virtual bool _BorrarRegistro (DataRow dataroweliminar)
 Esborra tots els registres carregats Más...
 
virtual bool _BorrarRegistro (_LinTRel loItem)
 Esborra tots els registres carregats Más...
 
virtual bool _Actualizar_Registros_Tabla ()
 Actualiza los registros (UPDATE) Más...
 
void _addTextBoxCol (ref ewgrid toGrig, string tcName, string tcText, string tcLenCamp, DataGridViewAutoSizeColumnMode tcAutoSizeMode=DataGridViewAutoSizeColumnMode.DisplayedCells)
 Añade una columna de tipo ewDataGridViewTextBoxColumn al grid de datos pasado por referencia. Más...
 
void _addTextBoxCol (ref ewgrid toGrig, ewCampoTRel toCampoTRel)
 Añade una columna al grid configurada para el tipo de campo Más...
 
void _addCheckBoxCol (ref ewgrid toGrig, string tcName, string tcText, DataGridViewAutoSizeColumnMode tcAutoSizeMode=DataGridViewAutoSizeColumnMode.DisplayedCells)
 Añade una columna de tipo ewDataGridViewCheckBoxColumn al grid de datos pasado por referencia. Más...
 

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. Más...
 
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. Más...
 
- Propiedades heredados desde sage.ew.ewbase.ewManteTRel< MandatosCliente.MandatoCliente, MandatosCliente.Clave >
string _Tabla [get, set]
 Nombre de la tabla relacionada Más...
 
string _DataBase [get, set]
 Nombre de la base de datos donde se encuentra la tablaq relacionada Más...
 
string _Condicion [get, set]
 Condición para añadir al where en la carga de registros Más...
 
string _Titulo_Browser [get, set]
 Título que se mostrará en el browser Más...
 
string _OrdenarPor [get, set]
 PE-101314: Campo para forzar la ordenación Más...
 
DataTable _ConsultaInicial [get]
 DataTable que contine los registros cargado actualmente Más...
 
int MinimoNumeroLinea [get, set]
 Indica el primer número para el campo línea. Si el número de línea calculado es inferior a este, se utilizará este Más...
 
ewMante _ewMantePrincipal [get, set]
 Instancia del mantenimiento del que depende la tabla relacionada Más...
 
Object _Grid [get, set]
 ewgrid o Mantegrid enlazado a Items Más...
 
FormBase FormParent [get]
 Formulario padre Más...
 
Dictionary< string, ewCampoTRel_ListDefCampos [get, set]
 Lista de las definiciones de campos Más...
 
ewMante._EstadosMantenimiento _Estado [get, set]
 Estado en que se encuentra el registro Más...
 
TiposUpdate _TipoUpdate [get, set]
 Forma en la que se guardarán los registros Más...
 
bool ForceUpdate [get, set]
 En TiposUpdate.Update, forzará la actualización de todos los campos aunque no hayan cambiado. Más...
 
int OrdenAddon [get, set]
 Orden base para mostrar las columnas Más...
 
virtual string _NombreManteTRel [get]
 Nombre del ManteTRel Más...
 
AccionTraspasoUltimoEjercicio _TraspasoUltimoEjercicio [get, set]
 Indica si la funcionalidad de actualizar los datos al último ejercicio esta activa Más...
 
ResultadoTraspasoSiguienteEjercicio _ResultadoTraspasoSiguienteEjercicio [get]
 Indica el resultado del traspaso al siguiente ejercicio Más...
 
Dictionary< string, object > _Addons [get, set]
 Diccionario donde cargaremos los addons disponibles (PE-100212) Más...
 

Eventos

_Error_Message_LineaMandato_After_Handler _Error_Message_LineaMandato_After
 Evento que se dispara despues de establecer un valor en _Error_Message_LineaMandato Más...
 
_Warning_Message_LineaMandato_After_Handler _Warning_Message_LineaMandato_After
 Evento que se dispara despues de establecer un valor en _Warning_Message_LineaMandato Más...
 
- Eventos heredados desde sage.ew.ewbase.ewManteTRel< MandatosCliente.MandatoCliente, MandatosCliente.Clave >
Delegar_Load _onLoad
 Definición del evento _onLoad Más...
 
Delegar_Save _onSave
 Definición del evento _onSave Más...
 
Delegar_Delete _onDelete
 Definición del evento _onDelete Más...
 
Delegar_DeleteItem _onDeleteItem
 Definición del evento _onDeleteItem Más...
 
Delegar_SaveItem _onSaveItem
 Definición del evento _onSaveItem Más...
 
Delegar_LoadItems _onLoadItems
 Definición del evento _onLoadItems Más...
 
_GridAsignado_Handler _GridAsignado
 Se dispara al asignar el grid Más...
 
_Error_Validar_Valor_Handler _Error_Validar_Valor
 Se dispara al añadir un nuevo registro cuando el DataSource no es un DataTable Más...
 
_MantenimientoTRel_Estado_Change_Handler _MantenimientoTRel_Estado_Change
 Evento público para cambio de estado Más...
 

Otros miembros heredados

- Atributos protegidos heredados desde sage.ew.ewbase.ewManteTRel< MandatosCliente.MandatoCliente, MandatosCliente.Clave >
formul.Forms.FormManteTRel _FormManteTRel
 Instancia del formulario de tablas relacionadas asociado Más...
 
objetos.ewgrid _protectedGrid
 Instancia del grid asociado al ManteTRel Más...
 
List< _LinTRel > updatedItems
 Guardamos las lineas añadidas y guardadas que no estarán en la consulta inicial Más...
 

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 3755 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 3763 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 3836 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 3813 del archivo clsCliente.cs.

◆ MandatosTipoPago

Posibles tipos de pago para mandatos

Valores de enumeraciones
Recurrente 

Recurrente

Único 

Único

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

Documentación del constructor y destructor

◆ MandatosCliente() [1/2]

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

Constructor

Definición en la línea 4058 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 4067 del archivo clsCliente.cs.

Documentación de las 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 4689 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 4368 del archivo clsCliente.cs.

◆ _Configurar_Grid()

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

Configurar el grid asociado a la tabla relacionada

Reimplementado de sage.ew.ewbase.ewManteTRel< MandatosCliente.MandatoCliente, MandatosCliente.Clave >.

Definición en la línea 4107 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 4741 del archivo clsCliente.cs.

◆ _Delete()

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

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

Reimplementado de sage.ew.ewbase.ewManteTRel< MandatosCliente.MandatoCliente, MandatosCliente.Clave >.

Definición en la línea 4288 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 4326 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 4808 del archivo clsCliente.cs.

◆ _Load()

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

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.

Reimplementado de sage.ew.ewbase.ewManteTRel< MandatosCliente.MandatoCliente, MandatosCliente.Clave >.

Definición en la línea 4126 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 5121 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 4828 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 4845 del archivo clsCliente.cs.

◆ _Save()

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

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.

Reimplementado de sage.ew.ewbase.ewManteTRel< MandatosCliente.MandatoCliente, MandatosCliente.Clave >.

Definición en la línea 4160 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 los 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 4046 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 4004 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 4026 del archivo clsCliente.cs.

Documentación de los 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 3874 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 3887 del archivo clsCliente.cs.


La documentación para esta clase fue generada a partir del siguiente fichero: