Clase OnBoardingController propia de Sage 50. Más...
Estructuras de datos | |
class | JavaScriptSerializer_DateTimeConverter |
Para poder serializar las fechas mediante JavaScriptSerializer - UTC DateTime. Más... | |
Métodos públicos | |
OnBoardingControllerSage50 () | |
Constructor con un HttpRequestOnboarding personalizado. | |
OnBoardingControllerSage50 (IHttpRequestOnboarding httpRequest) | |
cosntructor | |
OnBoardingControllerSage50 (string tcUsuario) | |
Constructor. | |
override void | _InicializarPropiedades (string tcUsuario="") |
comprobamos si existen las tablas y inicializamos las propiedades (Descargar datos, configuraciones,...) | |
override bool | _LoadAyudaContextual (string tcPantalla, string tcPantallaNoticias, IAyudaContextual toAyudaContextual, out Dictionary< TipoInformacion, object > tdicInf) |
Ayuda contextual (onboarding + noticias +...) | |
override INoticiaCategoriasConfiguracion | _NoticiasCategoriasUsuario (IAyudaContextual toAyudaContextual) |
override INoticiaCategoriasConfiguracion | _NoticiasCategoriasPantalla (IAyudaContextual toAyudaContextual) |
Devuelve la configuración de las categorias de las noticias segun pantalla y usuario. | |
override List< INoticia > | _Noticias (IAyudaContextual toAyudaContextual, bool tlConfigPant=true) |
Devuelve las noticias por pantalla. | |
override int | _NumeroTotalNoticias (IAyudaContextual toAyudaContextual) |
Numero total de noticias leidas y no leidas. | |
override bool | _ShowConfiguracionNotificaciones (IAyudaContextual toAyudaContextual) |
Presenta el formulario de configuración (preferencias) de las notificaciones. | |
override bool | _ObtenerInformacionJSON (DateTime tdFecha, out Dictionary< TipoInformacion, object > tdicInf) |
Obtener ficheros JSON. | |
override Dictionary< string, string > | _DescargarJSON (DateTime tdFecha) |
Descarga de los ficheros JSON. | |
override void | _ValidacionDescargaFicheros (string tcTipoDescarga, Dictionary< string, string > tdicFicheros) |
Método para validar los ficheros que se han descargado, en tlistFicheros aparecen los ficheros que ha habido algun problema con la petición. | |
override void | _SaveAyudaContextual (IAyudaContextual toAyudaContextual) |
override bool | _PresentacionAyuda () |
Si mostramos la ayuda desplegada. | |
override bool | _SaveNoticias (IAyudaContextual toAyudaContextual) |
Save noticias. | |
override bool | _SaveNoticiasConfiguracionUsuario (IAyudaContextual toAyudaContextual) |
Save noticias configuracion (guardamos los q no quiere ver) | |
override bool | _SaveNoticiasConfiguracionPantalla (IAyudaContextual toAyudaContextual) |
override List< INodo > | _Find (string tcTitulo="", List< string > tlstPosiblesEtiquetas=null) |
Nodos que contienen tcTitulo o la etiqueta. | |
override bool | _Save (INodo toNodo) |
Guarda la información de un nodo. | |
override bool | _OnClickAyudaContextualForm (INodo toNodo) |
Acción para abrir un formulario de Sage 50. | |
override bool | _OnClickAyudaContextualURL (INodo toNodo) |
Acción para abrir en el navegador predeterminado la URL correspondiente. | |
override bool | _OnClickAyudaContextualVideo (INodo toNodo, bool tlClose=false) |
Acción para ver el vídeo de la ayuda. | |
override bool | _OnClickAyudaContextualColabora (string tcPantalla) |
click a la web de colabora con nosotros | |
override bool | _OnClickAyudaContextualQuieresSaberMas () |
click a la web de quieres saber más | |
override bool | _OnClickAyudaContextualVerAvisosYRecordatorios () |
Ver avisos y recordatorios. | |
override string | _UrlBaseAyuda () |
Url de descarga de datos de la ayuda contextual. | |
override string | _UrlBase () |
url descarga datos | |
override bool | _OnClickNoticiasURL (INoticia toNoticia) |
Acción para abrir en el navegador predeterminado la URL correspondiente a la notícia. | |
override bool | _OnClickNoticiasWalkthrough (INoticia toNoticia, IAyudaContextual toAyudaContextual) |
Acción para abrir en el navegador predeterminado la guia de pasos. | |
override bool | _OnClickRateNoticias (INoticia toNoticia, AccionNoticia toAccionNoticia) |
Acción para valorar una notícia. | |
override bool | _OnClickRememberLater (INoticiaParam toNoticiaParam) |
Acción para recordar más tarde. | |
override bool | _LoadNewsPopUp () |
Consultar las noticias marcadas para recordar más tarde y presentar el usercontrol pop-up. | |
override bool | _DismissRememberLater (INoticia toNoticia) |
Acción a realizar al marcar una notícia como leida. | |
override void | _RefreshNoticias () |
Refrescar las noticias. | |
override bool | _EsNoticiaRememberLater (INoticia toNoticia) |
Devuelve si la noticia está en un estado de remember. | |
override bool | _AddonActivo (string tcAddon) |
S50MIG-2795 Devuelve si el add-on está activo. | |
override IQuestionMessage | _QuestionMessage (IQuestionMessage toQuestion) |
Realizar una pregunta al usuario. | |
override bool | _OpcionesServicioSoporte (ref List< ICategoria > tstCategorias, ref List< INodo > lstNodos) |
Devuelve la listas de las categorias y nodos a presentar en la página de Servicio Soporte. | |
override bool | _OnShowNoticiasWalkthrough (IAyudaContextual toAyudaContextual, int tnIdNoticia, Rectangle toRectangle) |
Presentar las noticias en la pantalla 0 y del InProductFeedBack en el formulario de Walkthroughs. | |
override List< INoticiaCategoria > | _NoticiaCategorias () |
Devuelve las categorias visibles. | |
override List< INoticia > | _FindNoticia (IAyudaContextual toAyudaContextual, string tcTexto="") |
Obtener las noticias filtradas por un texto. | |
override List< INoticia > | _FindNoticia (IAyudaContextual toAyudaContextual, int tnCategoria, bool tlFormaciones, string tcTexto="") |
Obtener las noticias filtradas por categoria o formaciones y un texto. | |
override void | _Log (string tcLog) |
Para poder gestionar logs. | |
override string | _UserDataFolder () |
Path donde se descargan los ficheros que necesita el WebView2. | |
string | _ObtenerVideo (int tnNodo) |
Devuelve la url del video que corresponde al nodo pasado por parámetro. | |
void | _WebService (INodo toNodo) |
WebServide de la ayuda contextual. | |
void | _WebService (INoticia toNoticia, bool tlPantalla0=false) |
WebServide de las noticias. | |
void | _WebService (INoticia toNoticia, AccionNoticia toAccionNoticia) |
Webservice para la valoración de las noticias. | |
void | _WebService (string tcKey, string tcPantalla="", string tcInformacion="") |
WebServise de la ayuda contextual. | |
void | _Reload (bool tlLog=false) |
Consultamos nuevamente la información del OnBoarding. | |
void | _ReloadChangeGrupos () |
Método para resetear cuando se han cambiado los grupos de empresa. | |
bool | _ShowWalkthroughs (IAyudaContextual toAyudaContextual) |
Presentamos la pantalla de los Walkthrough. | |
bool | _ShowWalkthrough (IAyudaContextual toAyudaContextual, int tnIdNoticia) |
Presentamos la pantalla de los Walkthrough utilizado para el InProductFeedback (NPS) | |
![]() | |
virtual List< ICategoria > | _LoadAyudaContextual (string tcPantalla, IAyudaContextual toonBoardingController) |
Carga toda la información relacionada con este usuario. | |
virtual bool | _LoadAyudaContextual (string tcPantalla, IAyudaContextual toAyudaContextual, out Dictionary< TipoInformacion, object > tdicInf) |
Carga toda la información relacionada con este usuario. | |
virtual bool | _ObtenerInformacionJSON (DateTime tdFecha, ref List< ICategoria > tlstCategoria, ref List< INodo > tlstNodo, ref List< IVersion > tlstVersiones) |
Deserializamos los ficheros descargados. | |
void | Dispose () |
Dispose. | |
void | _LaunchEventRememberLaterResult (INoticiaParam toParam) |
Notificamos a los subscriptores para refrescar la noticia marcada para recordar más tarde. | |
OnBoardingController () | |
Constructor. | |
OnBoardingController (string tcUsuario) | |
Constructor. | |
OnBoardingController (IHttpRequestOnboarding httpRequestOnboarding) | |
S50MIG-3577: Constructor con inyección de dependencias de la interfaz de IHttpRequestOnboarding. | |
Propiedades | |
NewsRemember | _NewsRemember [get] |
Devuelve objeto de NewsRemember. | |
GruposEmpFuncs | _GruposEmpFuncs [get] |
Devuelve objeto de GruposEmpresaFuncs. | |
![]() | |
int | _Aplicacion [get, set] |
Aplicacion. | |
string | _Usuario [get, set] |
Usuario. | |
string | _Licencia [get, set] |
Código de licencia. | |
string | _Mensaje_Error [get, set] |
Mensaje de error. | |
string | _Entorno [get, set] |
Si el WS apunta a un PRE/PRO/QA. | |
string | _Version [get, set] |
Versin de la aplicación. | |
string | _Compilacion [get, set] |
Compilacion de la aplicación. | |
bool | _PlayingVideo [get, set] |
Indica que se está reproduciendo un vídeo. | |
INPS | _NPS [get, set] |
Gestión del NPS Se debe de asignar la instancia correspondiente en el controllador derivado de cada aplicación. | |
bool | _IsLoaded [get, set] |
Indica si ya esta cargada la instancia. | |
bool | _DescargarNoticias [get, set] |
Descarga de noticias. | |
IHttpRequestOnboarding | _HttpRequest [get, set] |
S50MIG-3577: Interfaz para HttpRequestOnboarding o otras clases y poder inyectar dependencias. | |
Otros miembros heredados | |
![]() | |
_RememberLaterResult_Handler | _EventRememberLaterResult |
Desencadena el evento refresco de noticia marcada para recordar más tarde. | |
![]() | |
_RememberLaterResult_Handler | _EventRememberLaterResult |
Desencadena el evento con el resultado de Recordar más tarde. | |
Clase OnBoardingController propia de Sage 50.
Definición en la línea 37 del archivo OnBoardingControllerSage50.cs.
|
inline |
Constructor con un HttpRequestOnboarding personalizado.
Definición en la línea 167 del archivo OnBoardingControllerSage50.cs.
|
inline |
cosntructor
Definición en la línea 174 del archivo OnBoardingControllerSage50.cs.
|
inline |
Constructor.
Definición en la línea 181 del archivo OnBoardingControllerSage50.cs.
|
inlinevirtual |
S50MIG-2795 Devuelve si el add-on está activo.
tcAddon | addon |
Reimplementado de Sage.ES.Onboarding.Clases.OnBoardingController.
Definición en la línea 1093 del archivo OnBoardingControllerSage50.cs.
|
inlinevirtual |
Descarga de los ficheros JSON.
Guarda los ficheros en formato JSON en el LOG del servidor LOGS\Sage50Onboarding
tdFecha |
Reimplementado de Sage.ES.Onboarding.Clases.OnBoardingController.
Definición en la línea 448 del archivo OnBoardingControllerSage50.cs.
|
inlinevirtual |
Acción a realizar al marcar una notícia como leida.
toNoticia | noticia |
Reimplementado de Sage.ES.Onboarding.Clases.OnBoardingController.
Definición en la línea 1055 del archivo OnBoardingControllerSage50.cs.
|
inlinevirtual |
Devuelve si la noticia está en un estado de remember.
toNoticia | Noticia a validar |
Reimplementado de Sage.ES.Onboarding.Clases.OnBoardingController.
Definición en la línea 1082 del archivo OnBoardingControllerSage50.cs.
|
inlinevirtual |
Nodos que contienen tcTitulo o la etiqueta.
tcTitulo | |
tlstPosiblesEtiquetas |
Reimplementado de Sage.ES.Onboarding.Clases.OnBoardingController.
Definición en la línea 673 del archivo OnBoardingControllerSage50.cs.
|
inlinevirtual |
Obtener las noticias filtradas por categoria o formaciones y un texto.
toAyudaContextual | |
tnCategoria | |
tlFormaciones | |
tcTexto |
Reimplementado de Sage.ES.Onboarding.Clases.OnBoardingController.
Definición en la línea 1377 del archivo OnBoardingControllerSage50.cs.
|
inlinevirtual |
Obtener las noticias filtradas por un texto.
toAyudaContextual | |
tcTexto |
Reimplementado de Sage.ES.Onboarding.Clases.OnBoardingController.
Definición en la línea 1356 del archivo OnBoardingControllerSage50.cs.
|
inlinevirtual |
comprobamos si existen las tablas y inicializamos las propiedades (Descargar datos, configuraciones,...)
tcUsuario |
Reimplementado de Sage.ES.Onboarding.Clases.OnBoardingController.
Definición en la línea 193 del archivo OnBoardingControllerSage50.cs.
|
inlinevirtual |
Ayuda contextual (onboarding + noticias +...)
tcPantalla | |
tcPantallaNoticias | |
toAyudaContextual | |
tdicInf |
Reimplementado de Sage.ES.Onboarding.Clases.OnBoardingController.
Definición en la línea 226 del archivo OnBoardingControllerSage50.cs.
|
inlinevirtual |
Consultar las noticias marcadas para recordar más tarde y presentar el usercontrol pop-up.
Reimplementado de Sage.ES.Onboarding.Clases.OnBoardingController.
Definición en la línea 1044 del archivo OnBoardingControllerSage50.cs.
|
inlinevirtual |
Para poder gestionar logs.
tcLog | Log |
Reimplementado de Sage.ES.Onboarding.Clases.OnBoardingController.
Definición en la línea 1407 del archivo OnBoardingControllerSage50.cs.
|
inlinevirtual |
Devuelve las categorias visibles.
Reimplementado de Sage.ES.Onboarding.Clases.OnBoardingController.
Definición en la línea 1331 del archivo OnBoardingControllerSage50.cs.
|
inlinevirtual |
Devuelve las noticias por pantalla.
toAyudaContextual | |
tlConfigPant |
Reimplementado de Sage.ES.Onboarding.Clases.OnBoardingController.
Definición en la línea 334 del archivo OnBoardingControllerSage50.cs.
|
inlinevirtual |
Devuelve la configuración de las categorias de las noticias segun pantalla y usuario.
toAyudaContextual |
Reimplementado de Sage.ES.Onboarding.Clases.OnBoardingController.
Definición en la línea 303 del archivo OnBoardingControllerSage50.cs.
|
inlinevirtual |
toAyudaContextual |
Reimplementado de Sage.ES.Onboarding.Clases.OnBoardingController.
Definición en la línea 290 del archivo OnBoardingControllerSage50.cs.
|
inlinevirtual |
Numero total de noticias leidas y no leidas.
toAyudaContextual |
Reimplementado de Sage.ES.Onboarding.Clases.OnBoardingController.
Definición en la línea 384 del archivo OnBoardingControllerSage50.cs.
|
inlinevirtual |
Obtener ficheros JSON.
tdFecha | |
tdicInf |
Reimplementado de Sage.ES.Onboarding.Clases.OnBoardingController.
Definición en la línea 412 del archivo OnBoardingControllerSage50.cs.
|
inline |
Devuelve la url del video que corresponde al nodo pasado por parámetro.
tnNodo |
Definición en la línea 1427 del archivo OnBoardingControllerSage50.cs.
|
inlinevirtual |
click a la web de colabora con nosotros
tcPantalla | Identificador de la pantalla |
Reimplementado de Sage.ES.Onboarding.Clases.OnBoardingController.
Definición en la línea 864 del archivo OnBoardingControllerSage50.cs.
|
inlinevirtual |
Acción para abrir un formulario de Sage 50.
toNodo | Nodo sobre el que se va a realizar la acción |
Reimplementado de Sage.ES.Onboarding.Clases.OnBoardingController.
Definición en la línea 770 del archivo OnBoardingControllerSage50.cs.
|
inlinevirtual |
click a la web de quieres saber más
Reimplementado de Sage.ES.Onboarding.Clases.OnBoardingController.
Definición en la línea 882 del archivo OnBoardingControllerSage50.cs.
|
inlinevirtual |
Acción para abrir en el navegador predeterminado la URL correspondiente.
toNodo | Nodo sobre el que se va a realizar la acción |
Reimplementado de Sage.ES.Onboarding.Clases.OnBoardingController.
Definición en la línea 807 del archivo OnBoardingControllerSage50.cs.
|
inlinevirtual |
Ver avisos y recordatorios.
Reimplementado de Sage.ES.Onboarding.Clases.OnBoardingController.
Definición en la línea 899 del archivo OnBoardingControllerSage50.cs.
|
inlinevirtual |
Acción para ver el vídeo de la ayuda.
toNodo | Nodo sobre el que se va a realizar la acción |
tlClose | Cerrar vídeo |
Reimplementado de Sage.ES.Onboarding.Clases.OnBoardingController.
Definición en la línea 836 del archivo OnBoardingControllerSage50.cs.
|
inlinevirtual |
Acción para abrir en el navegador predeterminado la URL correspondiente a la notícia.
toNoticia | Nodo sobre el que se va a realizar la acción |
Reimplementado de Sage.ES.Onboarding.Clases.OnBoardingController.
Definición en la línea 960 del archivo OnBoardingControllerSage50.cs.
|
inlinevirtual |
Acción para abrir en el navegador predeterminado la guia de pasos.
toNoticia | Nodo sobre el que se va a realizar la acción |
toAyudaContextual | Referencia a la ayuda contextual |
Reimplementado de Sage.ES.Onboarding.Clases.OnBoardingController.
Definición en la línea 992 del archivo OnBoardingControllerSage50.cs.
|
inlinevirtual |
Acción para valorar una notícia.
toNoticia | Nodo sobre el que se va a realizar la acción |
toAccionNoticia | Para gestionar de donde viene la acción de like o dislike |
Reimplementado de Sage.ES.Onboarding.Clases.OnBoardingController.
Definición en la línea 1015 del archivo OnBoardingControllerSage50.cs.
|
inlinevirtual |
Acción para recordar más tarde.
toNoticiaParam | Nodo sobre el que se va a realizar la acción |
Reimplementado de Sage.ES.Onboarding.Clases.OnBoardingController.
Definición en la línea 1029 del archivo OnBoardingControllerSage50.cs.
|
inlinevirtual |
Presentar las noticias en la pantalla 0 y del InProductFeedBack en el formulario de Walkthroughs.
toAyudaContextual | Referencia a la ayuda contextual |
tnIdNoticia | Id de la noticia para el formulario de InProductFeedBack (NPS) |
toRectangle | Area del formulario (para la colocación del formulario del Walktrought) |
Reimplementado de Sage.ES.Onboarding.Clases.OnBoardingController.
Definición en la línea 1322 del archivo OnBoardingControllerSage50.cs.
|
inlinevirtual |
Devuelve la listas de las categorias y nodos a presentar en la página de Servicio Soporte.
tstCategorias | Lista de categorías |
lstNodos | Lista de nodos |
Reimplementado de Sage.ES.Onboarding.Clases.OnBoardingController.
Definición en la línea 1125 del archivo OnBoardingControllerSage50.cs.
|
inlinevirtual |
Si mostramos la ayuda desplegada.
Reimplementado de Sage.ES.Onboarding.Clases.OnBoardingController.
Definición en la línea 521 del archivo OnBoardingControllerSage50.cs.
|
inlinevirtual |
Realizar una pregunta al usuario.
toQuestion | Clase con la info de la question |
Reimplementado de Sage.ES.Onboarding.Clases.OnBoardingController.
Definición en la línea 1110 del archivo OnBoardingControllerSage50.cs.
|
inlinevirtual |
Refrescar las noticias.
Reimplementado de Sage.ES.Onboarding.Clases.OnBoardingController.
Definición en la línea 1063 del archivo OnBoardingControllerSage50.cs.
|
inline |
Consultamos nuevamente la información del OnBoarding.
tlLog | Guarda el Log de la información de los JSON |
Definición en la línea 1514 del archivo OnBoardingControllerSage50.cs.
|
inline |
Método para resetear cuando se han cambiado los grupos de empresa.
Definición en la línea 1534 del archivo OnBoardingControllerSage50.cs.
|
inlinevirtual |
Guarda la información de un nodo.
toNodo |
Reimplementado de Sage.ES.Onboarding.Clases.OnBoardingController.
Definición en la línea 717 del archivo OnBoardingControllerSage50.cs.
|
inlinevirtual |
toAyudaContextual |
Reimplementado de Sage.ES.Onboarding.Clases.OnBoardingController.
Definición en la línea 512 del archivo OnBoardingControllerSage50.cs.
|
inlinevirtual |
Save noticias.
toAyudaContextual |
Reimplementado de Sage.ES.Onboarding.Clases.OnBoardingController.
Definición en la línea 543 del archivo OnBoardingControllerSage50.cs.
|
inlinevirtual |
toAyudaContextual |
Reimplementado de Sage.ES.Onboarding.Clases.OnBoardingController.
Definición en la línea 625 del archivo OnBoardingControllerSage50.cs.
|
inlinevirtual |
Save noticias configuracion (guardamos los q no quiere ver)
toAyudaContextual |
Reimplementado de Sage.ES.Onboarding.Clases.OnBoardingController.
Definición en la línea 598 del archivo OnBoardingControllerSage50.cs.
|
inlinevirtual |
Presenta el formulario de configuración (preferencias) de las notificaciones.
toAyudaContextual | Referencia a la ayuda contextual |
Reimplementado de Sage.ES.Onboarding.Clases.OnBoardingController.
Definición en la línea 398 del archivo OnBoardingControllerSage50.cs.
|
inline |
Presentamos la pantalla de los Walkthrough utilizado para el InProductFeedback (NPS)
toAyudaContextual | Referencia a la ayuda contextual de la pantalla |
tnIdNoticia | Identificador de la noticia |
Definición en la línea 1667 del archivo OnBoardingControllerSage50.cs.
|
inline |
Presentamos la pantalla de los Walkthrough.
toAyudaContextual | Referencia a la ayuda contextual de la pantalla |
Definición en la línea 1656 del archivo OnBoardingControllerSage50.cs.
|
inlinevirtual |
url descarga datos
Reimplementado de Sage.ES.Onboarding.Clases.OnBoardingController.
Definición en la línea 926 del archivo OnBoardingControllerSage50.cs.
|
inlinevirtual |
Url de descarga de datos de la ayuda contextual.
Reimplementado de Sage.ES.Onboarding.Clases.OnBoardingController.
Definición en la línea 914 del archivo OnBoardingControllerSage50.cs.
|
inlinevirtual |
Path donde se descargan los ficheros que necesita el WebView2.
Reimplementado de Sage.ES.Onboarding.Clases.OnBoardingController.
Definición en la línea 1417 del archivo OnBoardingControllerSage50.cs.
|
inlinevirtual |
Método para validar los ficheros que se han descargado, en tlistFicheros aparecen los ficheros que ha habido algun problema con la petición.
tcTipoDescarga | |
tdicFicheros |
Reimplementado de Sage.ES.Onboarding.Clases.OnBoardingController.
Definición en la línea 463 del archivo OnBoardingControllerSage50.cs.
|
inline |
WebServide de la ayuda contextual.
toNodo | Nodo a tratar |
Definición en la línea 1458 del archivo OnBoardingControllerSage50.cs.
|
inline |
Webservice para la valoración de las noticias.
toNoticia | Noticia |
toAccionNoticia | Acción sobre el botón de Like |
Definición en la línea 1486 del archivo OnBoardingControllerSage50.cs.
|
inline |
WebServide de las noticias.
toNoticia | Noticia a tratar |
tlPantalla0 | Venimos de la pantalla 0 |
Definición en la línea 1472 del archivo OnBoardingControllerSage50.cs.
|
inline |
WebServise de la ayuda contextual.
tcKey | Key de la acción a gestionar |
tcPantalla | Identificador de la pantalla |
tcInformacion | Información relacinado de la key de la ayuda |
Definición en la línea 1501 del archivo OnBoardingControllerSage50.cs.
|
get |
Devuelve objeto de GruposEmpresaFuncs.
Definición en la línea 146 del archivo OnBoardingControllerSage50.cs.
|
get |
Devuelve objeto de NewsRemember.
Definición en la línea 129 del archivo OnBoardingControllerSage50.cs.