Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Antes de empezar
Utileras FarPoint spread grid TeeChart Soap toolkit 3.0 Controles varios Windows Controles varios Microsoft office
Base de datos
ControlVersiones
Agenda
Organizacin fsica de los proyectos. Dlls y controles especiales. Servicio Web. Actualizador universal. Componentes de ambiente del sistema Mdulos de programacin general. Comunicacin del sistema con la base de datos.
Agenda
Comunicacin con impresora. Pasos para levantar un ambiente de desarrollo. Pasos para la compilacin de controles y ejecutables. Manejo de errores. Forma de ayudas rpidas.
Nomenclatura de proyectos.
M55 Farmacia M75 Hospitalizacin M77 Ciruga M82 Patologa M84 Admisin Laboratorio M89 Toco ciruga M99 Configuracin
M70 Trabajo social M76 Imagenologa M81 Banco de sangre M83 Agenda M88 M90 Actualizador
Nomenclatura de proyectos.
Dlls Pacientes Media Plantillas Imagenologa Clases expediente Control captura M00 Mdulos generales SSS Consulta externa CCS Configuracin consulta externa Caja Caja mCauses CAUSES
Servicio Web
El servicio web de SIGHO esta diseado en lenguaje .NET, es el encargado de obtener la lista de unidades mdicas y autenticar usuarios en la base de datos a donde se este indicando la conexin por medio del archivo de configuracin sigho.ini
Actualizador universal
El actualizador universal es la herramienta que permite las actualizaciones al SIGHO.
Actualizador universal
Organizacin de los scripts
Actualizador universal
Organizacin de los scripts
Actualizador universal
Organizacin de los scripts
Redundancia en el nmero sirve para el orden y evitar que el archivo sea suplantado por otro movido del orden de ejecucin cambindole el nombre
Actualizador universal
Organizacin de los scripts
Actualizador universal
Organizacin de los scripts
Lo que se encuentre entre las etiquetas --#SQL es lo que toma el actualizador como un comando valido
Actualizador universal
Creacin de los scripts
Actualizador universal
Creacin de los scripts
La creacin de los scripts se genera de manera individual en donde se toma un script y se hacen cambios de posiciones de los caracteres, de la siguiente manera: 2. Se toma el archivo 3. Se adquieren los primeros 30 caracteres 4. Se intercambia la posicin 1 por 2, la 3 por 4, 5 por 6 , etc. 5. Se continua con el proceso hasta finalizar con el archivo.
Actualizador universal
Creacin de los scripts
Se creo una utilera para hacer esta funcin, que toma los scripts y con poca informacin crea el paquete de scripts encriptados automticamente
Actualizador universal
Como se toman las versiones que se van a instalar?
El seguimiento de las versiones es mediante el archivo VersionesSigho en donde se acomodan el orden de la versiones que se van a ejecutar
Actualizador universal
Dentro de toda la estructura fsica de la actualizacin se encuentran archivos descriptivos del contenido de las carpetas, mismos que guan el proceso y revisan la integridad.
Actualizador universal
Ubicacin de los archivos dentro de la estructura
La carpeta archivos dentro de la estructura es la encargada de contener los ejecutables y controles especiales.
Actualizador universal
Ubicacin de los archivos dentro de la estructura
La carpeta con el nombre de la versin contiene los scripts ya encriptados contenidos dentro de ella. La carpeta archivo dentro de esta contiene los reportes y las plantillas de la versin en si.
Actualizador universal
Ubicacin de los archivos dentro de la estructura
Para reconocer las plantillas de los reportes se le agrega un prefijo identificador para la reconocimiento del mismo, este prefijo es ##SQL, el programa de actualizacin retira el identificador y lo coloca en la carpeta plantillas.
Actualizador universal
Como encriptar los archivos individuales?
Existen archivos que se van con el actualizador de manera individual, que no pertenecen a los scripts, estos archivos se pueden encriptar con el editor de archivos de actualizaciones.
BasAyudas Contiene las ayudas que muestra el sistema cuando se presiona F2. Las ayudas se generan por medio de la funcin FgAyuda.
Nota: Afectar una funcin en el modulo FyP_ADM puede causar que se afecten varios modulos del SIGHO
Slvfp Funciones y procedimientos varios, utilizados en todos los mdulos del SIGHO.
Nota: Afectar una funcin en el modulo slvfp puede causar que se afecten varios modulos del SIGHO
Manejo de errores
Los errores se manejan por medio de la forma slvErrors. La forma slvErrors cierra automticamente las transacciones al momento de ser llamada. slvErrors es mandada llamar de manera explicita, nunca de manera implcita.
GRACIAS
Agenda
Objetos en la base de datos . Estructuras principales. Manejo de ayudas auditadas. Procedimientos almacenados de mantenimiento. Manejo de pacientes y personal. Trigger controlador de integridad para CURP de pacientes. Vistas principales de manejo de los pacientes. Manejo de navegador Padrn convenios Funciones principales
El manejo de las ayudas auditadas se hace por medio de la tabla SlvAudit_DiccionarioAyudasRapidas, el manejo de las ayudas auditadas se hace por medio de la opcin de ayudas en la configuracin.
El procedimiento almacenado de mantenimiento es el tipo mas utilizado en la base de datos, corresponde a un proceso de insercin actualizacin de una tabla segn los datos que formen la llave primaria de la tabla en cuestin, la nomenclatura utilizada para reconocer estos procedimientos es Mtto, ejemplo: sp_MttoCtl_Componentes
La integridad de la CURP de los pacientes es revisada por el trigger tgrIns_Pacientes el cual controla que ningn paciente sea insertado ni siquiera directamente desde la base de datos, los inserta hasta validar que su CURP sea la correcta.
El trigger tgrUpd_Pacientes revisa que los pacientes no puedan ser actualizados de manera mltiple y se encarga de actualizar todas aquellas llaves externas que hagan referencia al CURP del paciente y que no tengan la propiedad de actualizacin en cascada.
Manejo de navegador
Net_adt_arboles Contiene los nombres de los mdulos que son reconocidos por el sistema. Net_adt_navegacion Almacena la estructura de navegacin de los mdulos. Net_adt_usuarios Contiene los usuarios que pueden entrar al sistema vinculndolo con el personal registrado, almacena el password del usuario. Net_adt_privilegios_grupo Contiene los permisos a los que puede acceder un grupo de usuarios.
Padrn convenios
Padrn convenios es la estructura donde se almacenan los datos del padrn del seguro popular, para poder ser obtenidos despus mediante el catlogo de pacientes, el padrn debe ser integrado por medio del modulo de configuracin en la opcin de integrar padrn.
Funciones principales
fgDerechohabienciaTableroControl Obtiene la
derechohabiencia del paciente dado la CURP del mismo y una fecha comparndola con la vigencia actual.
GRACIAS
GRACIAS