UserControl de destinatarios a utilizar en el formulario de comunicados. Más...
Métodos públicos | |
void | OnNext (CambioTipoEnvio toCambioTipoEnvio) |
Procesar notificación enviada desde la pestaña "General" al cambiar el tipo de envío para actualizar aquí en esta pestaña las combos que permiten seleccionar el tipo de dirección email a utilizar o tipo de dirección postal. Más... | |
void | OnCompleted () |
OnCompleted IObserver(CambioTipoEnvio) Más... | |
void | OnError (Exception error) |
OnError IObserver(CambioTipoEnvio) Más... | |
void | OnNext (CambioPlantilla toCambioPlantilla) |
Procesar notificación enviada desde la pestaña "General" al cambiar el código de plantilla y declarar una plantilla de tipo 'Fichero externo' Más... | |
ComunicadosPaginaDestinatarios () | |
Constructor Más... | |
ComunicadosPaginaDestinatarios (ewMante toEntidad, FormBase toForm=null) | |
Constructor Más... | |
override void | _BloquearControles (bool llReadOnlyPaginas) |
Bloquear controles del usercontrol (interficie ITabMante) Más... | |
override void | _Binding () |
Bindear los objetos contenidos en la página (interficie ITabMante) Más... | |
Métodos públicos heredados desde Sage.ES.S50.Comunicados.Visual.UserControls.GridDestinatariosBase | |
GridDestinatariosBase () | |
Constructor Más... | |
GridDestinatariosBase (ewMante toEntidad, FormBase toForm=null) | |
Constructor Más... | |
override void | _BloquearControles (bool llReadOnlyPaginas) |
Bloquear controles del usercontrol (interficie ITabMante) Más... | |
override void | _Binding () |
Bindear los objetos contenidos en la página (interficie ITabMante) Más... | |
Métodos protegidos | |
override void | eventosManteGrid (bool tlActivar) |
Programar eventos del mantegrid Más... | |
override void | ewcomboTipoDestinatarios_SelectedIndexChanged (object sender, EventArgs e) |
Controlar la declaración de tipo de destinatario cuando se está creando un nuevo grupo de destinatarios/comunicado para que una vez se haya declarado un tipo de destinatarios se pueda editar la grid. Más... | |
override bool | validacionesDocumentoCambioTipoDestinatario (ewcombobox toCombo) |
Validaciones a realizar para comunicado cuando se cambia el tipo de destinatario. Más... | |
override void | btImportar_Click (object sender, EventArgs e) |
Acción para el click en el botón de Importar (siendo el tipo destinatarios tipo "Importar fichero externo Excel, CSV, XML, JSON". Mostrará menú contextual para poder importar destinatarios a partir de un fichero externo o a partir de un grupo de destinatarios de tipo 'Fichero externo' existente. Más... | |
override void | Dispose (bool disposing) |
Limpiar los recursos que se estén usando. Más... | |
Métodos protegidos heredados desde Sage.ES.S50.Comunicados.Visual.UserControls.GridDestinatariosBase | |
override void | eventosControles () |
Eventos controles Más... | |
bool | validacionesGeneralesCambioTipoDestinatario (ewcombobox toCombo) |
Validaciones generales a realizar tanto para grupo como para comunicado cuando se cambia el tipo de destinatario. Más... | |
void | vincularMantegridDestinatarios (IManteTRelDestinatarios toManteTRelDestinatarios) |
Vincular ManteTRel de destinatarios según el tipo de destinatarios, a objeto ManteGrid. Más... | |
void | adaptarColTitGridFicheroExterno (string titulosColumnas, string tcCampoClave) |
Adaptar títulos y visibilidad de columnas de grid cuando el tipo de destinatarios es "Fichero Externo" Más... | |
void | recrearMantegridDestinatarios () |
Recrear mantegrid de destinatarios. Más... | |
void | mtgDestinatarios__Row_New_Before (ref bool tlOk, bool tlInsert=false) |
No permitir añadir registros nuevos si el tipo de destinatarios de tipo importación fichero externo Excel, CSV, etc. Más... | |
void | mtgDestinatarios__F4_AfterClick (object sender, bool tlAceptar, ref sage.ew.botones.btBrowser toBrowser) |
Recoger los códigos seleccionados del browser de clientes, o browser de proveedores, etc., browser del tipo de destinatarios seleccionado en el grupo o comunicado. Más... | |
bool | codigoBloqueadoComunicados (string tcCodigo, DataTable tdtCodigosBloqueados) |
Revisa si el código recibido está bloquedo para envío de comunicados. Más... | |
bool | codigoDeclarado (string tcCodigo) |
Revisa si el código recibido está ya en el grupo/comunicado. Más... | |
void | agregarDestinatarios (List< string > tlstCodigos) |
Intenta agregar los códigos recibidos en la grid de destinatarios. En el caso de que el código ya exista en la grid no se agregará. Para el caso de comunicados si el código está bloqueado para envío de comunicados del tipo de envío del comunicado tampoco se agregará. Más... | |
void | ewcomboTipoDestinatarios_Enter (object sender, EventArgs e) |
Para controlar el cambio del tipo de destinatarios cuando se está modificando. Más... | |
void | btElimRegImp_Click (object sender, EventArgs e) |
Acción para el click en el botón de Eliminar todos los registros (siendo el tipo de destinatarios tipo "Importar fichero externo
Excel, CSV, XML, JSON". Más... | |
void | btVerFichero_Click (object sender, EventArgs e) |
Acción para el click en el botón de Ver FIchero (siendo el tipo de destinatarios tipo "Importar fichero externo Excel, CSV, XML, JSON". Más... | |
void | importarFichero () |
Importar destinatarios a partir de un fichero Externo Más... | |
void | obtenerNombreColumnasDestinoFicheroExterno (IEntidadConDestinatarios toEntidad, out string tcEmail, out string tcDireccion, out string tcCodPostal, out string tcPoblacion, out string tcProvincia) |
Devuelve las columnas del fichero donde se hallaban el email, direccion, cpostal, poblacion y provincia. Más... | |
bool | validacionesGeneralesImportar () |
Realizar validaciones generales comunes antes de permitir importar. Son validaciones comunes a los 3 botones relacionados con la importación de datos externos. Más... | |
bool | validarDatosPreImp (ImportarDestinatariosBase toImportar, out string tcCampoClave, out string tcCampoEmail, out string tcCampoDireccion, out string tcCampoCodPost, out string tcCampoPoblacion, out string tcCampoProvincia) |
Validaciones previas antes de proceder a la importación de datos. Más... | |
string | obtenerJsonCamposEmailDireccion (ImportarDestinatariosBase toImportar) |
Obtener el JSON con los nombres de los campos utilizados para respresentar la clave, email, direccion, codpost, poblacion, provincia Más... | |
override void | Dispose (bool disposing) |
Limpiar los recursos que se estén usando. Más... | |
Atributos protegidos | |
sage.ew.objetos.ewlabel | ewLblLeyendaCliBaja |
ewLblLeyendaCliBaja Más... | |
sage.ew.objetos.ewlabel | ewLblLeyendaFallido |
ewLblLeyendaFallido Más... | |
sage.ew.objetos.ewlabel | ewLblLeyendaEnviado |
ewLblLeyendaEnviado Más... | |
sage.ew.objetos.ewlabel | ewLblLeyendaNoListado |
ewLblLeyendaNoListado Más... | |
Atributos protegidos heredados desde Sage.ES.S50.Comunicados.Visual.UserControls.GridDestinatariosBase | |
bool | _lEnvioDirectoEmail = Convert.ToBoolean(EW_GLOBAL._GetVariable("wl_dirmail")) |
Propiedad interna para captar la configuración de Sage50 de si se envía el email directo o por gestor de correo externo. Más... | |
Type | _baseTypeGrid = null |
Nos guarda el tipo del ManteTRel que se está mostrando en la grid en un determinado momento. Más... | |
bool | _lCambioTipoDestinatarioBasePermitido = true |
Flag de utilizacion interna para controlar cuando desde esta clase GridDestinatariosBase ya no se permite realizar el cambio de tipo de destinatario, y la clase hija utilizada ComunicadosPaginaDestinatarios se entere de que el cambio ha sido abortado por la clase base, y así la clase hija deje de hacer cierto controles que se estaban realizando igualmente tanto si la clase base había abortado el cambio como si no. Más... | |
sage.ew.objetos.ewlabel | ewlblTipoDestinatarios |
ewlblTipoDestinatarios Más... | |
sage.ew.objetos.ewcombobox | ewcomboTipoDestinatarios |
ewcomboTipoDestinatarios Más... | |
sage.ew.objetos.ewbutton | btVerFichero |
btVerFichero Más... | |
sage.ew.objetos.ewbutton | btElimRegImp |
btElimRegImp Más... | |
sage.ew.objetos.ewbutton | btImportar |
btImportar Más... | |
sage.ew.objetos.UserControls.Mantegrid | mtgDestinatarios |
mtgDestinatarios Más... | |
Otros miembros heredados | |
Propiedades heredados desde Sage.ES.S50.Comunicados.Visual.UserControls.GridDestinatariosBase | |
IEntidadConDestinatarios | _oEntidad [get] |
Referencia al objeto de negocio Comunicados Más... | |
string | _Codigo [get] |
Código de comunicado. Más... | |
UserControl de destinatarios a utilizar en el formulario de comunicados.
Recordar que este usercontrol se basa en el usercontrol GridDesinatariosBase utilizado en grupo de destinatarios, por lo que cualquier cambio que se haga en el usercontrol de grupos de destinatarios podría tener afectación en este usercontrol de destinatarios de comunicados.
Definición en la línea 29 del archivo ComunicadosPaginaDestinatarios.cs.
|
inline |
Constructor
Definición en la línea 183 del archivo ComunicadosPaginaDestinatarios.cs.
|
inline |
Constructor
toEntidad | Objeto de negocio de la entidad relacionada |
toForm | Referencia al formulario en el que se encuentra el tabcontrol en el que se integrará este usercontrol. |
Definición en la línea 202 del archivo ComunicadosPaginaDestinatarios.cs.
|
inline |
Bindear los objetos contenidos en la página (interficie ITabMante)
Definición en la línea 327 del archivo ComunicadosPaginaDestinatarios.cs.
|
inline |
Bloquear controles del usercontrol (interficie ITabMante)
llReadOnlyPaginas | ReadOnly que viene del formulario por si es de solo lectura. |
Definición en la línea 285 del archivo ComunicadosPaginaDestinatarios.cs.
|
inlineprotectedvirtual |
Acción para el click en el botón de Importar (siendo el tipo destinatarios tipo "Importar fichero externo Excel, CSV, XML, JSON". Mostrará menú contextual para poder importar destinatarios a partir de un fichero externo o a partir de un grupo de destinatarios de tipo 'Fichero externo' existente.
sender | |
e |
Reimplementado de Sage.ES.S50.Comunicados.Visual.UserControls.GridDestinatariosBase.
Definición en la línea 2000 del archivo ComunicadosPaginaDestinatarios.cs.
|
inlineprotected |
Limpiar los recursos que se estén usando.
disposing | true si los recursos administrados se deben desechar; false en caso contrario. |
Definición en la línea 15 del archivo ComunicadosPaginaDestinatarios.Designer.cs.
|
inlineprotectedvirtual |
Programar eventos del mantegrid
tlActivar | Activar o desactivar eventos. |
Reimplementado de Sage.ES.S50.Comunicados.Visual.UserControls.GridDestinatariosBase.
Definición en la línea 1820 del archivo ComunicadosPaginaDestinatarios.cs.
|
inlineprotectedvirtual |
Controlar la declaración de tipo de destinatario cuando se está creando un nuevo grupo de destinatarios/comunicado para que una vez se haya declarado un tipo de destinatarios se pueda editar la grid.
sender | |
e |
Reimplementado de Sage.ES.S50.Comunicados.Visual.UserControls.GridDestinatariosBase.
Definición en la línea 1866 del archivo ComunicadosPaginaDestinatarios.cs.
|
inline |
OnCompleted IObserver(CambioTipoEnvio)
Definición en la línea 81 del archivo ComunicadosPaginaDestinatarios.cs.
|
inline |
OnError IObserver(CambioTipoEnvio)
Definición en la línea 90 del archivo ComunicadosPaginaDestinatarios.cs.
|
inline |
Procesar notificación enviada desde la pestaña "General" al cambiar el tipo de envío para actualizar aquí en esta pestaña las combos que permiten seleccionar el tipo de dirección email a utilizar o tipo de dirección postal.
toCambioTipoEnvio | Objeto cambio tipo de envío notificado desde el cambio de tipo de envío en la pestaña 'General'. |
Definición en la línea 45 del archivo ComunicadosPaginaDestinatarios.cs.
|
inline |
Procesar notificación enviada desde la pestaña "General" al cambiar el código de plantilla y declarar una plantilla de tipo 'Fichero externo'
toCambioPlantilla | Objeto cambio plantilla notificado desde el cambio de plantila en la pestaña 'General'. |
Definición en la línea 116 del archivo ComunicadosPaginaDestinatarios.cs.
|
inlineprotectedvirtual |
Validaciones a realizar para comunicado cuando se cambia el tipo de destinatario.
En el método de esta clase se hacen las verificaciones para el caso de comunicados. Las verificaciones generales (válidas para grupo y para comuniados ya se han hecho en el método base del mismo nombre en GridDestinatariosBase.cs
toCombo | Combo de tipo de destinatarios. |
Reimplementado de Sage.ES.S50.Comunicados.Visual.UserControls.GridDestinatariosBase.
Definición en la línea 1910 del archivo ComunicadosPaginaDestinatarios.cs.
|
protected |
ewLblLeyendaCliBaja
Definición en la línea 314 del archivo ComunicadosPaginaDestinatarios.Designer.cs.
|
protected |
ewLblLeyendaEnviado
Definición en la línea 323 del archivo ComunicadosPaginaDestinatarios.Designer.cs.
|
protected |
ewLblLeyendaFallido
Definición en la línea 318 del archivo ComunicadosPaginaDestinatarios.Designer.cs.
|
protected |
ewLblLeyendaNoListado
Definición en la línea 330 del archivo ComunicadosPaginaDestinatarios.Designer.cs.