Clase ManteTRel base utilizada para todos los tipos de destinatarios (destinatarios clientes, destinatarios proveedores, destinatarios vendedores, etc., excepto origen destinatarios fichero externo para el que utilizaremos un ManteTRel completamente diferente al resto por tener una estructura de campos que no tienen nada que ver con el resto de tipos de destinatarios comentados).
Más...
|
| DestinatariosBase (TipoParentDestinatarios toTipoParentDestinatarios) |
| Inicializa una nueva intancia de la clase base para ManteTRels de destinatarios. Más...
|
|
| DestinatariosBase (TipoParentDestinatarios toTipoParentDestinatarios, string tcCodigo) |
| Inicializa una nueva intancia de la clase base para ManteTRels de destinatarios. Más...
|
|
override void | _Load () |
| Load del ManteTRel Más...
|
|
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 anota en el nuevo item el código recibido por parámetro. Más...
|
|
bool | _BorrarRegistro (string tcCodigo) |
| Elimina el registro Más...
|
|
void | _BorrarDestinoTodosRegistros () |
| Borrar la columna _Destino de todos los registros del ManteTRel 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 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 las columnas Direcion,C.Postal,Poblacion,Provincia 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...
|
|
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
-
nocrearlineas | Ejecutará 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...
|
|
virtual bool | _Delete () |
| Elimina todos los registros de la tabla Más...
|
|
virtual bool | _Save () |
| Guarda todos los registros en la tabla. Primero borra los registros cargados en _Load y luego inserta el contenido de _Items. 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< ILinTRel > | GetEnumerator () |
| Implementación de GetEnumerator Más...
|
|
|
virtual void | CrearEstructura () |
| Estructura base común a todos los ManteTRels de tipos de destinatarios (clientes, proveedores, futuros clientes, etc.), excepto cuando el tipo de destinatario es fichero externo que entonces se utiliza un ManteTRel especial). Más...
|
|
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. Más...
|
|
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...
|
|
virtual void | _Configurar_Grid () |
| Configurar el grid asociado a la tabla relacionada 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...
|
|
|
int | _NumeroDestinatarios [get] |
| Nº de destinatarios en el ManteTRel Más...
|
|
int | _NumeroDestinatariosPendientesSinDestino [get] |
| Nº de destinatarios 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 en el ManteTRel con destino declarado Más...
|
|
int | _NumeroDestinatariosEnviados [get] |
| Nº de destinatarios en el ManteTRel a los que se les ha enviado el comunicado. Más...
|
|
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...
|
|
Clase ManteTRel base utilizada para todos los tipos de destinatarios (destinatarios clientes, destinatarios proveedores, destinatarios vendedores, etc., excepto origen destinatarios fichero externo para el que utilizaremos un ManteTRel completamente diferente al resto por tener una estructura de campos que no tienen nada que ver con el resto de tipos de destinatarios comentados).
Este ManteTRel base contiene los campos comunes en todos los tipos de destinatarios (código, nombre, direccion, cpostal, población, provincia, email, teléfono) (interficie IDestinatario)
La clase Clave es común a todos los tipos de destinatarios por tanto se incluye en esta clase base y ya no la replicaremos en las clases hijas.
Pensar que tanto este ManteTRel DestinatariosBase como todos los que heredena de él (DestinatariosCliente, DestinatariosProveedores, etc.) se van a utilizar tanto en el mantenimiento de grupos de destinatarios como en el mantenimiento de comunicados. La única diferencia es que en grupos guardamos en tabla GESTION!D_GRUDE y en comunicados guardamos en GESTION!D_COMUNI. Además que la clave de comunicado es EMPRESA+CODIGO+LINEA cuando en grupos de destinatarios solo tenemos CODIGO+LINEA
- Parámetros del template
-
_LinTRel | Clase para registro detalle del ManteTRel |
- Restriciones de tipo
-
_LinTRel | : | ILinTRel | |
_LinTRel | : | IDestinatario | |
Definición en la línea 36 del archivo DestinatariosBase.cs.