TFG Joel
TFG Joel
TFG Joel
SEDE CENTRAL
FACULTAD DE CIENCIAS EMPRESARIALES
Y
TECNOLOGÍA
INGENIERÍA EN INFORMÁTICA
ALUMNO/A:
CAPIATÁ- PARAGUAY
2019
UNIVERSIDAD GRAN ASUNCIÓN
SEDE CENTRAL
FACULTAD DE CIENCIAS EMPRESARIALES Y TECNOLOGÍA
INGENIERÍA ENFORMATICA
TEMA: Sistema Informático web para Consultorio Odontológico
“Odonline”
ALUMNO/A:
CAPIATA- PARAGUAY
2019
Trabajo final de grado presentado como requisito para la obtención del título de
Ingeniera en Informática
ADVERTENCIA
La Universidad Gran Asunción no se
hace responsable de las ideas
expuestas en el presente trabajo
1
DEDICATORIA
Dedico este trabajo a mis padres
Andrés y Blanca y a mi hermano
Juan, que fueron mis principales
motivadores y ejemplos de
superación y trabajo duro para lograr
todo lo que uno se propusiere.
Además de ofrecerme el amor y la
calidez de la familia a la cual amo.
2
AGRADECIMIENTO
El apoyo incondicional y la
paciencia con la que supo
tratarme mi familia, fue base
sólida para el desarrollo de este
trabajo.
3
HOJA DE AUTORIDADES
UNIVERSIDAD GRAN ASUNCIÓN
RECTOR
DECANO
DIRECTORA ACADÉMICA
4
UNIVERSIDAD GRAN ASUNCIÓN
HOJA DE APROBACIÓN
El trabajo de grado titulado “Desarrollo e implementación de un sistema
informático en entorno web para gestión odontológica en las áreas de
Fichas, Agenda y Cobros en el Consultorio Odontológico ODONTO CARE
de la ciudad de Asunción en el periodo de Julio y Diciembre del año 2018”,
reúne las condiciones para su defensa. Presentada por Joel Andrés Espínola
Lezcano, con Cédula de Identidad Nº 4.132.446.-
……………………………………………………………….
Fecha:…………………./…………………./ 2019
……………………………………………………………….
Corrector:...................................................................................
Fecha:…………………./…………………./ 2019
...........................................................................................
5
DERECHO DE AUTOR
Quien suscribe Joel Andrés Espínola Lezcano, con Cédula de Identidad Nº
4.132.446, autor del trabajo de investigación titulado: “Desarrollo e
implementación de un sistema informático en entorno web para gestión
odontológica en las áreas de Fichas, Agenda y Cobros en el Consultorio
Odontológico ODONTO CARE de la ciudad de Asunción en el periodo de
Julio y Diciembre del año 2018”, declara que voluntariamente cede a título
gratuito y en forma pura y simple, ilimitada e irrevocablemente a favor de la
Universidad Gran Asunción UNIGRAN el derecho de autor de contenido
patrimonial que como autor le corresponde sobre el trabajo de referencia.
Conforme a lo anteriormente expresado, esta cesión otorga a la Universidad
Gran Asunción UNIGRAN la facultad de comunicar la obra, divulgarla,
publicarla y reproducirla en soportes analógicos o digitales en la oportunidad
que ella estime conveniente. La Universidad Gran Asunción UNIGRAN
deberá indicar que la autoría o creación del trabajo corresponde a mi
persona y hará referencia al tutor y a las personas que hayan colaborado en
la realización del presente trabajo de investigación.-
…………………………………….
Firma
6
UNIVERSIDAD GRAN ASUNCIÓN
HOJA DE CALIFICACIÓN
Desarrollo e implementación de un sistema informático en entorno web para
gestión odontológica en las áreas de Fichas, Agenda y Cobros en el
Consultorio Odontológico ODONTO CARE de la ciudad de Asunción en el
periodo de Julio y Diciembre del año 2018.
Calificación Número
Letra
Evaluadores: ………………………………………………………………….
Aclaración: ………………………………………………………………….
Evaluadores: ………………………………………………………………….
Aclaración: ………………………………………………………………….
Evaluadores: ………………………………………………………………….
Aclaración: ………………………………………………………………….
Observaciones:……………………………………………………………………………
7
RESUMEN
El siguiente trabajo, titulado “Desarrollo e implementación de un sistema
informático en entorno web para gestión odontológica en las áreas de
Fichas, Agenda y Cobros en el Consultorio Odontológico ODONTO CARE
de la ciudad de Asunción en el periodo de Julio y Diciembre del año 2018”,
que adquiere como tema Sistema Informático web para Consultorio
Odontológico “Odonline”, se realizó mediante investigación de diseño no
experimental transversal. Con un estudio descriptivo para determinar las
falencias y desventajas en los procesos actuales de dicho consultorio
odontológico. Se aplicó la encuesta con preguntas abiertas y cerradas a la
propietaria y a los funcionarios. El relevamiento de datos se realizó en la
única matriz del consultorio. Mediante la investigación se pudo comprobar
que el principal inconveniente era la desorganización de los documentos y
los errores típicos de la escritura a mano de los documentos como son las
facturas, las fichas entre otras. La implementación del sistema Odonline
pudo resolver los inconvenientes anteriormente citados, permitiendo a los
funcionarios, acceder a la información necesaria de forma rápida y eficaz,
además, se logró automatizar los procesos diarios de los profesionales como
del personal de atención al público.
8
ABSTRACT
The following work, entitled "Development and implementation of a computer
system in a web environment for dental management in the areas of
Records, Schedule and Collections in the ODONTO CARE Dental Clinic of
the city of Asunción in the period of July and December of the year 2018",
which acquires the theme of the Computer System for the Odontological
Office "Odonline", was carried out through non-experimental transverse
design research. With a descriptive study to determine the shortcomings and
disadvantages in the current processes of said dental office. The survey was
applied with open and closed questions to the owner and the officials. The
data was collected in the only office matrix. Through the investigation it was
possible to verify that the main inconvenience was the disorganization of the
documents and the typical errors of the handwriting of the documents such
as the invoices, the cards among others. The implementation of the Odonline
system was able to solve the aforementioned inconveniences, allowing
officials to access the necessary information quickly and efficiently, as well as
automating the daily processes of the professionals as well as the customer
service personnel.
9
INDICE GENERAL
ADVERTENCIA................................................................................................1
DEDICATORIA.................................................................................................2
AGRADECIMIENTO.........................................................................................3
HOJA DE AUTORIDADES...............................................................................4
HOJA DE APROBACIÓN.................................................................................5
DERECHO DE AUTOR....................................................................................6
HOJA DE CALIFICACIÓN................................................................................7
RESUMEN........................................................................................................8
ABSTRACT......................................................................................................9
INDICE GENERAL.........................................................................................10
INDICE DE TABLAS.......................................................................................18
INDICE DE GRÁFICOS.................................................................................19
CAPÍTULO I....................................................................................................21
1.1 INTRODUCCIÓN......................................................................................22
1.4 OBJETIVOS.............................................................................................24
CAPÍTULO II...................................................................................................26
2.2.2 Genexus.............................................................................................30
11
2.2.6 Adobe Photoshop..............................................................................32
2.2.7 HTTP..................................................................................................32
2.2.8 PHP....................................................................................................32
2.2.10 WWW...............................................................................................33
2.4.2 Leyes.................................................................................................40
2.4.3 Decretos.............................................................................................40
DECRETO Nº 22.439..............................................................................40
CAPITULO III..................................................................................................41
12
3.1. Diseño de la Investigación......................................................................42
3.5 Delimitación..............................................................................................44
3.5.1 Espacial.............................................................................................44
3.5.2 Cronología.........................................................................................44
Preguntas Cerradas:...................................................................................45
Preguntas abiertas:.....................................................................................46
Instrumentos utilizados:..............................................................................46
Lista de Requerimientos:............................................................................46
3.8. Recursos.................................................................................................47
3.8.1 Humanos:...........................................................................................47
3.8.2 Materiales:.........................................................................................47
3.8.3 Financieros:.......................................................................................48
CAPITULO IV.................................................................................................49
4.1. Introducción.............................................................................................50
4.1.1 Posicionamiento................................................................................50
13
4.1.3. Relevamiento de Datos....................................................................52
4.1.7 Usuario...............................................................................................61
4.1.8 Ambiente............................................................................................62
4.1.9 Requisitos..........................................................................................62
Funcionales.............................................................................................62
No Funcionales.......................................................................................64
Documentación...........................................................................................66
14
4.2.5 Modelo de Caso de Uso....................................................................74
4.2.6.2 Inicio................................................................................................77
4.2.6.3 Tratamiento.....................................................................................79
4.2.6.4 Especialidades................................................................................79
4.2.6.5 Conceptos.......................................................................................81
4.2.6.6 Pacientes........................................................................................82
4.2.6.7 Agenda............................................................................................83
4.2.6.7 Odontologos...................................................................................83
15
4.2.8.1 Diagrama de Secuencia Agenda....................................................89
Entidad Agenda..........................................................................................99
Entidad Odontólogo..................................................................................100
Entidad Usuario........................................................................................101
Entidad Especialidad................................................................................101
Entidad Concepto.....................................................................................102
Entidad Tratamiento.................................................................................102
Entidad Paciente.......................................................................................102
Entidad Fotos............................................................................................103
CAPÍTULO V................................................................................................104
5.1 CONCLUSIÓN........................................................................................105
5.2 RECOMENDACIONES..........................................................................106
16
5.3 BIBLIOGRAFÍA.......................................................................................107
5.4 ANEXOS.................................................................................................108
17
INDICE DE TABLAS
Tabla Nº1 Cronograma de Actividades
18
INDICE DE GRÁFICOS
MODELO DE DIAGRAMA ENTIDAD RELACIÓN...Error: Reference source
not found
19
Diagrama de Clases Modulo Agenda......Error: Reference source not found
20
CAPÍTULO I
MARCO INTRODUCTORIO
21
1.1 INTRODUCCIÓN
En la actualidad, el desarrollo de aplicaciones y sistemas de control
para cualquier tipo de empresas, ha pasado de ser solo una ventaja con
respecto a la competencia, para convertirse en una necesidad, debido a la
gran cantidad de beneficios que nos brinda tener toda muestra información
almacenada de forma segura y disponible al momento en que de ella
requiramos, ahorrándonos tiempo y espacio físico para así, facilitar al
usuario la gestión del negocio y brindar al cliente la mejor atención posible
Actualmente, el consultorio odontológico Odonto Care, no cuenta
con un sistema informático de control que le permita registrar a sus
pacientes y almacenar todo su historial de consultas, como de estudios
realizados con respecto a la salud bucal. Las facturas y recibos de dinero las
realiza de manera manual y los pagos de tratamientos financiados se
registras en fichas de cartón inscriptas a mano. Las reservas de turnos se
registran a través de una planilla electrónica y los pacientes deben llamar al
encargado para verificar los horarios disponibles
Para solucionar dichos inconvenientes se decidió desarrollar un
sistema de gestión de clínica odontológica en la que el doctor encargado
pueda registrar y visualizar la información necesaria para el profesional, así
también podrá confeccionar facturas y recibos, teniendo la opción de
financiar algunos tratamientos de alto costo o duración. También se podrá
administrar los agendamientos en un calendario electrónico, dando a los
pacientes la opción de visualizar horarios disponibles y solicitar turnos
Para el desarrollo de este sistema se empleará el entorno web
debido a las ventajas que este tipo de aplicaciones ofrece, como la
posibilidad de ejecutar la aplicación desde cualquier plataforma, sistema
operativo o dispositivo con acceso a internet
22
1.2 PLANTEAMIENTO DEL PROBLEMA
La Clínica odontológica Odonto Care brinda servicio odontológico integral, para lo
cual realiza gestiones como agendamiento de citas mediante una agenda impresa.
También realiza facturación, para lo cual utiliza un talonario de facturas y las completa
manualmente. Para registrar el historial de consultas de sus pacientes, se utiliza una
ficha de cartón pre impreso, la cual se completa a mano con los datos del paciente y se
almacena en biblioratos dentro de un mueble
Mediante la observación in situ, se determinó que los procesos que generan más
problemas y en los cuales, más errores existen en la documentación, son los sectores
de agendamiento, fichas de pacientes y facturación, sectores en los cuales se va a
enfatizar esta investigación posteriormente.
El agendamiento de los pacientes mediante una libreta o agenda, resulta problemática
debido a que solo cuentan con una libreta común, la cual se queda en el consultorio,
por lo que, confirmar una cita resulta imposible en horarios que no sean de atención,
además, los pacientes no pueden consultar de manera eficiente los horarios
disponibles de los profesionales. También cabe señalar que se corre el riesgo de que
dicha agenda se extravíe o dañe, lo cual dejaría a la clínica sin ninguna información
sobre consultas agendadas
En el área de facturación, en primer lugar, el hecho de comprar talonarios de facturas
conlleva un gasto semestral a la clínica, además, debido a que las facturas son
completadas manualmente, están expuestos a errores ortográficos, borrones o mala
caligrafía, lo que usualmente genera rechazo o anulación de facturas, desperdiciando
así, varias boletas
Las fichas de cartón pre impresas se adquieren regularmente, por lo que también
conlleva un gasto para la clínica, aparte, la información que se puede anotar no es
completa, hay varios campos que les gustaría incluir en la ficha, aparte de no tener un
medio de almacenar las imágenes del proceso, ya sean fotos del estado de los dientes
o escaneos de los estudios que se realiza el paciente
23
1.3 PREGUNTAS DE INVESTIGACIÓN
1.4 OBJETIVOS
24
1.5 JUSTIFICACIÓN
Al implementarse el sistema informático en la Clínica Odontológica “Odont
Care” en los sectores de agendamiento, facturación y fichas de pacientes, se
obtendrá una mayor fluidez en el momento de gestionar dichos, estos
cambios positivos podrán ser vistos, tanto como para los trabajadores de la
clínica, como para los clientes.
25
CAPÍTULO II
MARCO TEORICO
26
2.1 MARCO CONCEPTUAL
27
2.1.5 Definición de UML
Es un lenguaje gráfico para visualizar, especificar, construir y documentar un
sistema. UML ofrece un estándar para describir un "plano" del sistema
(modelo), incluyendo aspectos conceptuales tales como procesos, funciones
del sistema, y aspectos concretos como expresiones de lenguajes de
programación, esquemas de bases de datos y compuestos reciclados.
(Martin Fowler, Kendall Sccott, 1999.)
28
hay un módulo principal que realiza las llamadas oportunas a los módulos de
nivel inferior. (Colaboradores de Wikipedia, 2018)
29
2.1.1 Código fuente
El código fuente de un programa informático (o software) es un conjunto de
líneas de texto con los pasos que debe seguir la computadora para ejecutar
un programa.
El código fuente de un programa está escrito por un programador en algún
lenguaje de programación, pero en este primer estado no es directamente
ejecutable por la computadora, sino que debe ser traducido a otro lenguaje o
código binario; así será más fácil para la máquina interpretarlo (lenguaje
máquina o código objeto que sí pueda ser ejecutado por el hardware de la
computadora). Para esta traducción se usan los llamados compiladores,
ensambladores, intérpretes y otros sistemas de traducción.
El término código fuente también se usa para hacer referencia al código
fuente de otros elementos del software, como por ejemplo el código fuente
de una página web, que está escrito en lenguaje de marcado HTML o en
Javascript, u otros lenguajes de programación web, y que es posteriormente
ejecutado por el navegador web para visualizar dicha página cuando es
visitada.
2.2.2 Genexus
GeneXus es una herramienta de desarrollo multiplataforma basada en la
representación del conocimiento1 principalmente orientada al entorno
empresarial para aplicaciones web, dispositivos móviles y aplicaciones para
escritorio de Windows. Los desarrolladores escriben la aplicación en un
30
lenguaje de alto nivel, principalmente declarativo, a partir del cual se genera
código nativo para múltiples entornos.
Incluye un módulo de normalización de bases de datos, que crea y mantiene
una estructura óptima de base de datos basada en las vistas del usuario de
la realidad descrita en un lenguaje declarativo.
Los lenguajes para los cuales se puede generar código incluyen C#,
COBOL, Java incluso para Android and BlackBerry, Objective-C, RPG,
Ruby, Visual Basic y Visual FoxPro.2
Los sistemas gestores de bases de datos más populares están soportados,
como SQL Server, Oracle, DB2, Informix, PostgreSQL y MySQL.
GeneXus está desarrollado por la empresa uruguaya ARTech Consultores
SRL.3
31
cerca de un año pasó de ser un proyecto comercial (anteriormente llamado
plastic) a uno de licencia abierta GNU/GPL
2.2.7 HTTP
El Protocolo de transferencia de hipertexto (en inglés: Hypertext Transfer
Protocol o HTTP) es el protocolo de comunicación que permite las
transferencias de información en la World Wide Web. HTTP fue desarrollado
por el World Wide Web Consortium y la Internet Engineering Task Force,
colaboración que culminó en 1999 con la publicación de una serie de RFC,
el más importante de ellos es el RFC 2616 que especifica la versión 1.1.
HTTP define la sintaxis y la semántica que utilizan los elementos de software
de la arquitectura web (clientes, servidores, proxies) para comunicarse.
HTTP es un protocolo sin estado, es decir, no guarda ninguna información
sobre conexiones anteriores. El desarrollo de aplicaciones web necesita
frecuentemente mantener estado. Para esto se usan las cookies, que es
información que un servidor puede almacenar en el sistema cliente. Esto le
permite a las aplicaciones web instituir la noción de sesión, y también
permite rastrear usuarios ya que las cookies pueden guardarse en el cliente
por tiempo indeterminado.
2.2.8 PHP
PHP, acrónimo recursivo en inglés de PHP: Hypertext Preprocessor
(preprocesador de hipertexto), es un lenguaje de programación de propósito
general de código del lado del servidor originalmente diseñado para el
32
desarrollo web de contenido dinámico. Fue uno de los primeros lenguajes de
programación del lado del servidor que se podían incorporar directamente en
un documento HTML en lugar de llamar a un archivo externo que procese
los datos. El código es interpretado por un servidor web con un módulo de
procesador de PHP que genera el HTML resultante.
2.2.10 WWW
En informática, la World Wide Web (WWW) o red informática mundial es un
sistema de distribución de documentos de hipertexto o hipermedia
interconectados y accesibles a través de Internet. Con un navegador web, un
usuario visualiza sitios web compuestos de páginas web que pueden
contener textos, imágenes, vídeos u otros contenidos multimedia, y navega a
través de esas páginas usando hiperenlaces.
33
Además, permite visitar páginas web y hacer actividades en ella, es decir,
enlazar un sitio con otro, imprimir, enviar y recibir correo, entre otras
funcionalidades más.
Los documentos que se muestran en un navegador pueden estar ubicados
en la computadora donde está el usuario y también pueden estar en
cualquier otro dispositivo conectado en la computadora del usuario o a
través de Internet, y que tenga los recursos necesarios para la transmisión
de los documentos (un software servidor web).
Tales documentos, comúnmente denominados páginas web, poseen
hiperenlaces o hipervínculos que enlazan una porción de texto o una imagen
a otro documento, normalmente relacionado con el texto o la imagen.
El seguimiento de enlaces de una página a otra, ubicada en cualquier
computadora conectada a Internet, se llama navegación, de donde se origina
el nombre navegador (aplicado tanto para el programa como para la persona
que lo utiliza, a la cual también se le llama cibernauta). Por otro lado,
hojeador es una traducción literal del original en inglés, browser, aunque su
uso es minoritario.
34
resultado en ahorros de aproximadamente 60 mil millones de dólares por
año a los consumidores
35
2.3 MARCO HISTÓRICO
36
El Centro Nacional de Computación no apareció en forma fortuita. Fue
consecuencia de una serie de hechos y circunstancias que se fueron dando
hasta el momento en que se concretó su nacimiento, su desarrollo y
consolidación, para convertirse en protagonista importante en el desarrollo
de la informática en el Paraguay, tanto en la formación de recursos
humanos, como en los campos de aplicación. (Trabajo de investigación
realizado por integrantes del Grupo Nº6 del Proyecto Interdisciplinario
Jaikuaa ha Ñamomba'e Ñane Retã Rembiasakue.)
37
2.3.3 La década de 1990: la era de Internet
El rápido crecimiento de Internet en la década de 1990 fue el siguiente gran
acontecimiento histórico para los lenguajes de programación. Con la
apertura de una plataforma totalmente nueva para los sistemas informáticos,
Internet creó una oportunidad adoptar nuevos lenguajes. En particular, el
lenguaje de programación JavaScript se hizo popular debido a su pronta
integración con el navegador web Netscape Navigator, y varios lenguajes de
scripting alcanzaron un amplio uso en el desarrollo de aplicaciones
personalizadas para servidores web. La década de 1990 no vio ninguna
novedad fundamental en los lenguajes imperativos, pero sí mucha
recombinación y la maduración de viejas ideas. Esta era comenzó la difusión
de los lenguajes funcionales. Una filosofía de conducción grande era la
productividad del programador. Surgieron muchos lenguajes de
“aplicaciones de desarrollo rápido” (RAD), los cuales usualmente venían con
un IDE, recolector de basura, y eran descendientes de lenguajes anteriores.
Todos estos lenguajes eran orientados a objeto. Estos incluían Object
Pascal, Visual Basic y Java. Java, en particular, recibió mucha atención.
Pero más radicales e innovadores que los lenguajes de RAD eran los
nuevos lenguajes de script. Estos no descendían directamente de otros
lenguajes y ofrecieron nuevas sintaxis e incorporación más liberal de otras
características. Muchos consideran estos lenguajes de script más
productivos que los lenguajes de RAD, aunque esto se debe a menudo a
que es más difícil escribir y mantener largos programas que pequeños
programas simples. Sin embargo, no es menos cierto que los programas de
script llegaron para convertirse en los más prominentes en la conexión con la
Web. (Thomas J. Bergin y Richard G. Gibson, Historia de los Lenguajes de
Programación, 1996.)
38
2.4 MARCO LEGAL
1. programación falsa;
39
2.4.2 Leyes
Ley Nº 836 / CÓDIGO SANITARIO
Ley N° 4659/12 Que Implementa Procedimientos de Seguridad y
Mecanismos de Prevención de Riesgos para los Profesionales de la Salud y
Pacientes.
2.4.3 Decretos
DECRETO Nº 22.439
POR EL CUAL SE REGLAMENTA EL EJERCICIO DE LA ODONTOLOGÍA
EN TODO EL TERRITORIO DE LA REPÚBLICA
40
CAPITULO III
Marco Metodológico
41
3.1. Diseño de la Investigación
Se establece que un diseño no-experimental es la que se realiza sin manipular
deliberadamente variables. Es decir, se trata de una investigación donde no hacemos
variar intencionadamente las variables independientes. Lo que hacemos en la
investigación no experimental es observar fenómenos tal y como se dan en su contexto
natural, para después analizarlos. (Roberto Hernández Sampieri, Carlos Fernández
Collado, María del Pilar Baptista Lucio, Metodología de la investigación 5ta Edición,
pág. 149).
42
3.3. ENFOQUE DE LA INVESTIGACIÓN
El enfoque cualitativo utiliza la recolección de datos sin medición
numérica para descubrir o afinar preguntas de investigación en el proceso de
interpretación, de manera a recoger los datos mediante la técnica de la
entrevista y la observación directa realizados a los empleados de dicho
Centro. (Roberto Hernández Sampieri, Carlos Fernández Collado, María del
Pilar Baptista Lucio, Metodología de la investigación 4ta Edición, pág. 49).
43
decisiones de un investigador o de un grupo de investigadores y, desde
luego, las muestras seleccionadas obedecen a otros criterios de
investigación. Elegir entre una muestra probabilística o una no probabilística
depende de los objetivos del estudio, del esquema de investigación y de la
contribución que se piensa hacer con ella. (Roberto Hernández Sampieri,
Carlos Fernández Collado, María del Pilar Baptista Lucio, Metodología de la
investigación 5ta Edición, pág. 176).
3.5 Delimitación
3.5.1 Espacial
El desarrollo del sistema abarcará las áreas de Ficha, Agendamiento y
Cobros, se elaborará en la Clínica Odontológica Odonto Care ubicado en la
ciudad de Asunción en sobre la Calle Escritores Paraguayos casi
Transchaco.
3.5.2 Cronología
44
3.5.3 Cronograma de Actividades
Objetivo General
Objetivos Específicos
Justificación
Alcance Técnico del sistema - Limitaciones
del Trabajo
Revisión Bibliográfica
METODOLOGICO REFERENCIAL
Marco Teórica
CAPITULO III MARCO CAPITULO II
MARCO
Marco Conceptual
Marco Contextual
Revisión Bibliográfica
Diseño de la Investigación
Alcance, Enfoque y tipo de Investigación
Población y Muestra
Técnicas e Instrumentos de
Recolección de datos
Procesamiento de Análisis de Datos
Determinación de los Recursos
Humanos
Fuentes Consultadas
TABLA Nº1 CRONOGRAMA DE ACTIVIDADES
45
Preguntas Cerradas:
son aquellas que tienen opciones de respuestas previamente delimitadas
(Roberto Hernández Sampieri, Metodología de la investigación, 2010).
Preguntas abiertas:
Las preguntas abiertas no delimitan las alternativas de respuesta. Son útiles
cuando no hay suficiente información sobre las posibles respuestas de las
personas. (Roberto Hernández Sampieri, Carlos Fernández Collado, María
del Pilar Baptista Lucio, Metodología de la investigación 5ta Edición, pág.
221).
Instrumentos utilizados:
La observación directa: Es el método mediante el cual se dirige a la fuente
primaria de información y se ocupan de percibir todo el ambiente y los
procesos concernientes al problema, al fin de tener una visión clara del
entorno del problema y de las fallas existentes y percibir las posibles
soluciones que pueden tener en el mismo punto el instrumento utilizado en
esta técnica fue la hoja de registro de Clientes.
Lista de Requerimientos:
Los requerimientos son declaraciones que identifican atributos, capacidades,
características y/o cualidades que necesita cumplir un sistema (o un sistema
de software) para que tenga valor y utilidad para el usuario. En otras
palabras, los requerimientos muestran qué elementos y funciones son
necesarias para un proyecto.
46
de la entrevista que consta de preguntas abiertas y cerradas, y que está
planteada correlativamente. Fueron entrevistados el Propietario, y
Encargado de Atención al Cliente de nombre Ingrid Lara.
3.8. Recursos
3.8.1 Humanos:
En esta sección se considera el recurso humano que se emplea desde el
inicio hasta el final del desarrollo del trabajo, se detallan en el siguiente
cuadro:
3.8.2 Materiales:
En esta sección se consideran todos los elementos requeridos para el
desarrollo del trabajo.
1 notebook Hp
1 impresora Hp
8 cartuchos de tinta negro y color
Hoja A4 2 resma
Internet
Cuaderno
Bolígrafo
Fotocopia
47
3.8.3 Financieros:
En esta sección se consideran estimada mente los gastos adquiridos para el desarrollo
del trabajo en guaraníes, se muestra en la siguiente tabla:
48
CAPITULO IV
ANÁLISIS Y DISEÑO DE SISTEMA
49
4.1. Introducción
El objetivo principal para la realización del siguiente trabajo de investigación
es hacer un análisis efusivo de los recursos necesarios para la
implementación de un sistema informático que automatice determinados
procesos para una clínica odontológica
4.1.1 Posicionamiento
Odont Care e una clínica que brinda servicio odontológico integral. Tuvo sus
inicios en el año 2017, sobre unas instalaciones de 150 metros cuadrados y
el único personal era la propietaria
50
4.1.2 Organigrama de la Empresa
Propietaria
= Áreas a informatizar
51
4.1.3. Relevamiento de Datos
Método utilizado: Entrevista
Estructura: Pirámide
Cargo: Propietaria
Área de consultorio
Los horarios son flexibles, como contamos con tres consultorios, tenemos
tres doctores a la mañana y dos a la tarde, pero los doctores también suelen
acomodarse al horario de sus pacientes
52
Número de cedula, nombre y apellido, dirección, número de teléfono y luego
los datos de la consulta
10. ¿Se necesita algún dato aparte de los que se pueden completar en la
ficha?
Sería de mucha utilidad poder almacenar datos clínicos del paciente para así
saber si tiene alguna alergia u otra afección
53
Si, emitimos facturas a los que soliciten
Cargo: Recepcionista
En ocasiones se agendan a dos personas una misma hora debido a que los
doctores también reciben pedidos de agendamientos y a veces se olvidan de
comunicarme
54
Como contamos con una sola agenda, si se llegase a extraviar o sufrir algún
daño, perderíamos toda la información
10. ¿Cuáles son los riesgos de realizar las facturas con el método actual?
Si ofrecemos
55
14. ¿Cómo controlan el dinero que ingresa al día?
Cargo: Odontóloga
Área de Consultorio
56
simplemente desechar la ficha, sino que tenemos que borronear y escribir
correctamente
57
4.1.4 Alcance del Proyecto
Modulo Fichas
Gestionar fichas
Gestionar imágenes
Modulo Agendamiento
Gestionar agendamientos
Módulo Facturación
Elaborar informes
58
4.1.5 Descripción del problema
Problema Demora y poca organización al
registrar y buscar datos de pacientes
Fallas en el proceso de
agendamientos
59
4.1.6 Objetivo del negocio
La realización y desarrollo de este sistema podrá brindar beneficios tales
como:
60
4.1.7 Usuario.
Perfil Descripción Responsabilidad
Asesorar en asuntos
de su especialidad.
61
4.1.8 Ambiente
Para la automatización del proceso será necesario el ambiente descrito
en la tabla de abajo:
AMBIENTE PROPUESTO
Sistemas Servidor Windows
Operacionales
Usuario Windows, Linux, Android, iOS, etc.
4.1.9 Requisitos
Funcionales
Controlar Acceso
El sistema deberá permitir el control de acceso de los usuarios, donde el
mismo ingresará al sistema a través de un usuario y una contraseña
digitados.
Gestionar Referenciales.
62
Gestionar Fichas
El sistema deberá permitir gestionar los distintos procesos del área de fichas
como son:
Gestionar Fichas
Gestionar imágenes
Gestionar Agendamiento
Gestionar Facturación
Imprimir comprobante
63
Registrar Cierre de Caja
El sistema procederá a contabilizar los cobros realizados en el día,
teniendo en cuenta con el monto que se inició y luego realizar la
impresión de cierre de caja.
Registrar Arqueo de Caja
El sistema permitirá registrar las transacciones realizadas, con el
objetivo de comprobar si se ha contabilizado correctamente y luego
proceder a la inversión de este proceso.
Elaborar Informes
El sistema emitirá todos los informes requeridos por cada una de las áreas a
ser informatizadas.
No Funcionales
Tiempo de Respuesta:
Medio - 3 segundos.
Ideal - 1 segundos.
Máximo - 30 segundos.
Intolerable - 70 segundos.
Disponibilidad
64
Recursos de Utilización
Recursos de Hardware:
Servidor de aplicativo
· DELL CPU de 3GHz;
· 3Gb RAM;
· HD de 500 GB 1;
· Power Switch 100-Tx base/10-T.
Estación de Trabajo
Recursos de Software:
Windows 7 (propietario);
Base de Datos Sql Server (free)
Lenguaje de programación Java 1.8.0 (free).
65
4.1.10 Requisitos del Sistema
Confiabilidad de los Datos
Cualquier dato deberá estar disponible en forma coherente antes que sea
removido por algún usuario autorizado.
Autentificación de Usuario
Todos los usuarios deberán poseer los datos de autentificación para ingresar
al sistema
No Técnico
Los servicios a ser ejecutados serán: El desarrollo del sistema para fichas,
agendamientos, facturación y la documentación del sistema.
Documentación
Según lo estipulado en las especificaciones iniciales los manuales se
desarrollarán en medio impreso y ayuda online interactiva de la totalidad de
los módulos del sistema.
66
4.1.11 Conclusión del Producto
El producto estará hecho y cerrado cuando todos los requisitos en el
documento visión, en las especificaciones de casos de uso y en el modelo
de casos de uso fueran atendidos
Manual de usuario.
67
4.2 MODELADO DE DATOS
68
4.2.2 Diagrama de Actividades
69
4.2.2.1 Registrar Consulta
70
4.2.2.2 Solicitud de Reserva de Turno
71
4.2.3 Modelo de Negocio (Alto Nivel)
72
4.2.4 Organigrama Estructural de Módulos
73
4.2.5 Modelo de Caso de Uso
74
4.2.5.3 Caso de uso Agregar Paciente
75
4.2.5.5 Caso de Uso Cobro de Factura
76
4.2.6 Interfaz Gráfica de Usuario
77
4.2.6.2 Inicio
78
4.2.6.3 Tratamiento
79
4.2.6.4 Especialidades
80
4.2.6.5 Conceptos
81
4.2.6.6 Pacientes
82
4.2.6.7 Agenda
83
4.2.6.7 Odontologos
84
4.2.6.8 Movimientos en Caja
85
4.2.7 Diagrama de Clases
86
4.2.7.2 Diagrama de Clases Modulo Fichas
87
4.2.7.3 Diagrama de clases Modulo Caja
88
4.2.8 Diagrama de Secuencia
89
4.2.8.2 Diagrama de Secuencia Fichas
90
4.2.8.3 Diagrama de Secuencia Caja
91
4.2.9 Especificación de Caso de Uso
Actores Relacionados
Precondiciones
Flujo de Eventos
Flujo Básico
Procedimiento Nuevo.
92
Se presiona el botón correspondiente para guardar.
Procedimiento Modificar
Procedimiento Eliminar.
Flujo Alternativo
Cancelar
Salir
Actores Relacionados
Precondiciones
Flujo de Eventos
Flujo Básico
94
Se conecta a la base de datos e inicia cuando el Administrador selecciona la
opción “Odontologos” en el Menú Principal.
Procedimiento Nuevo.
Procedimiento Modificar
Procedimiento Eliminar.
Flujo Alternativo
Cancelar
Salir
96
4.2.9.2 Registrar Agenda
Descripción Básica
Actores Relacionados
Precondiciones
Flujo de Eventos
Flujo Básico
Procedimiento Nuevo.
97
Se visualiza el mensaje de registros grabados.
Procedimiento Modificar
Procedimiento Eliminar.
Cancelar
Salir
Entidad Agenda
En esta entidad se utiliza para registrar los datos necesarios para el modulo
agenda, como son el id del paciente, id del odontólogo, la fecha actual, fecha
que se desea reservar y la hora. Sus atributos son Agendaid, PacienteId,
Odontologois, AgendaFecha, AgendaFechaConsulta, AgendaFechaHora,
Obs
99
Entidad Detalle de caja
Entidad Odontólogo
Esta entidad esta contiene datos de los odontólogos como son el nombre,
apellido, cedula, dirección, teléfono, email y su foto. Sus atributos son
OdontologoId, OdontologoNombre, OdontologoApellido, OdontologoCedula,
OdontologoDireccion, OdontologoTelefono, OdontologoEmail,
OdontologoFoto
100
Entidad Usuario
Esta entidad contiene los datos que necesitan los usuarios para iniciar
sesión en el software. Sus atributos son UsuarioId, UsuarioNombre,
UsuarioApellido, UsuarioCedula
Esta entidad esta relacionada con la agenda y con los datos del paciente, es
la que hace posible registrar el historial del paciente. Sus atributos son
HistoricopacienteId, Tratamientoid, Agendaid, historicopacienteObss
Entidad Especialidad
Esta entidad almacena las especialidades con las cuales trabajan los
odontolodos. Sus tributos son, Especialidadid, EspecialidadDescripcion
101
Entidad Concepto
Entidad Tratamiento
Entidad Paciente
102
Entidad Fotos
103
CAPÍTULO V
CONCLUSIONES Y RECOMENDACIONES
104
5.1 CONCLUSIÓN
Con el desarrollo e implementación del sistema informático Odonline para el
Consultorio odontológico Odont Care, se logró obtener una mayor eficiencia
en las áreas de fichas, agendamiento y facturación, logrando como resultado
la agilización de los tiempos, pulcritud de los documentos y mayor
organización en los procesos diarios de dicho consultorio odontológico. Es
un hecho que, tras la aplicación del sistema informático, se pudo fortalecer
las debilidades del consultorio en cuestión, logrando resultados favorables y
confirmando así, la resolución de los problemas de investigación y los
objetivos del presente trabajo.
105
5.2 RECOMENDACIONES
El sistema Odonline es un sistema en entorno web, el cual puede ser
utilizado las 24hs. del día mediante un link direccionado a una ip publica, se
recomienda la implementación de una aplicación para celulares en el que los
pacientes puedan consultar los horarios disponibles, realizar reservas,
conocer los tratamientos disponibles y contactar con la propietaria a través
de correo electrónico
106
5.3 BIBLIOGRAFÍA
Martin Fowler, Kendall Sccott, "UML Gota a Gota", 1999. Mexico. Editorial
Pearson Educación
107
5.4 ANEXOS
108
ALTER DATABASE [odonto] SET AUTO_UPDATE_STATISTICS_ASYNC OFF
GO
ALTER DATABASE [odonto] SET DATE_CORRELATION_OPTIMIZATION OFF
GO
ALTER DATABASE [odonto] SET TRUSTWORTHY OFF
GO
ALTER DATABASE [odonto] SET ALLOW_SNAPSHOT_ISOLATION OFF
GO
ALTER DATABASE [odonto] SET PARAMETERIZATION SIMPLE
GO
ALTER DATABASE [odonto] SET READ_COMMITTED_SNAPSHOT OFF
GO
ALTER DATABASE [odonto] SET HONOR_BROKER_PRIORITY OFF
GO
ALTER DATABASE [odonto] SET RECOVERY SIMPLE
GO
ALTER DATABASE [odonto] SET MULTI_USER
GO
ALTER DATABASE [odonto] SET PAGE_VERIFY CHECKSUM
GO
ALTER DATABASE [odonto] SET DB_CHAINING OFF
GO
ALTER DATABASE [odonto] SET FILESTREAM( NON_TRANSACTED_ACCESS = OFF )
GO
ALTER DATABASE [odonto] SET TARGET_RECOVERY_TIME = 0 SECONDS
GO
USE [odonto]
GO
/****** Object: Schema [gam] Script Date: 25/04/2019 16:50:49 ******/
CREATE SCHEMA [gam]
GO
/****** Object: Table [dbo].[Agenda] Script Date: 25/04/2019 16:50:49
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Agenda](
[AgendaId] [smallint] IDENTITY(1,1) NOT NULL,
[PacienteID] [smallint] NOT NULL,
[OdontologoId] [smallint] NOT NULL,
[AgendaFecha] [datetime] NOT NULL,
[AgendaFechaConsulta] [datetime] NOT NULL,
[AgendaFechaHora] [datetime] NOT NULL,
[Obs] [varchar](150) NOT NULL,
PRIMARY KEY CLUSTERED
(
[AgendaId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[Caja] Script Date: 25/04/2019 16:50:49
******/
SET ANSI_NULLS ON
109
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Caja](
[CajaId] [smallint] NOT NULL,
[CajeroId] [smallint] NOT NULL,
[CajaFecha] [datetime] NOT NULL,
[CajaTotal5] [char](20) NOT NULL,
[CajaTotal10] [char](20) NOT NULL,
[CajaTotalImp] [char](20) NOT NULL,
[CajaTotalAbonar] [smallint] NOT NULL,
PRIMARY KEY CLUSTERED
(
[CajaId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[Cajero] Script Date: 25/04/2019 16:50:49
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Cajero](
[CajeroId] [smallint] NOT NULL,
[FactActual] [decimal](10, 0) NOT NULL,
[FactInicial] [decimal](10, 0) NOT NULL,
[FactFinal] [decimal](10, 0) NOT NULL,
[SucursalId] [smallint] NOT NULL,
[usuarioId] [smallint] NOT NULL,
PRIMARY KEY CLUSTERED
(
[CajeroId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Concepto] Script Date: 25/04/2019 16:50:49
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Concepto](
[ConceptoId] [smallint] NOT NULL,
[ConceptoDescripcion] [char](20) NOT NULL,
[ConceptoTipo] [char](20) NOT NULL,
[Iva] [char](20) NOT NULL,
PRIMARY KEY CLUSTERED
(
[ConceptoId] ASC
110
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[DetallaDeCaja] Script Date: 25/04/2019
16:50:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[DetallaDeCaja](
[DetallaDeCajaId] [smallint] NOT NULL,
[DetallaDeCajaTotal] [char](20) NOT NULL,
[DetallaDeCajaIvaEx] [char](20) NOT NULL,
[DetallaDeCajaIva10] [char](20) NOT NULL,
[DetallaDeCajaIva5] [char](20) NOT NULL,
[ConceptoId] [smallint] NOT NULL,
PRIMARY KEY CLUSTERED
(
[DetallaDeCajaId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[Especialidad] Script Date: 25/04/2019
16:50:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Especialidad](
[EspecialidadID] [smallint] NOT NULL,
[EspecialidadDescripcion] [char](50) NOT NULL,
PRIMARY KEY CLUSTERED
(
[EspecialidadID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[fotos] Script Date: 25/04/2019 16:50:49
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[fotos](
111
[fotosid] [smallint] NOT NULL,
[PacienteID] [smallint] NOT NULL,
[fotoultlin] [smallint] NOT NULL,
PRIMARY KEY CLUSTERED
(
[fotosid] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[fotosdet] Script Date: 25/04/2019 16:50:49
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[fotosdet](
[fotosid] [smallint] NOT NULL,
[nrolin] [smallint] NOT NULL,
[foto] [varbinary](max) NOT NULL,
[foto_GXI] [varchar](2048) NULL,
PRIMARY KEY CLUSTERED
(
[fotosid] ASC,
[nrolin] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[historicopaciente] Script Date: 25/04/2019
16:50:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[historicopaciente](
[historicopacienteID] [smallint] IDENTITY(1,1) NOT NULL,
[tratamientosid] [smallint] NOT NULL,
[AgendaId] [smallint] NOT NULL,
[historicopacienteObs] [varchar](255) NOT NULL,
PRIMARY KEY CLUSTERED
(
[historicopacienteID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[Odontologo] Script Date: 25/04/2019 16:50:49
******/
112
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Odontologo](
[OdontologoId] [smallint] IDENTITY(1,1) NOT NULL,
[OdontologoNombre] [char](20) NOT NULL,
[OdontologoApellido] [char](20) NOT NULL,
[OdontologoCedula] [decimal](15, 0) NOT NULL,
[OdontologoDireccion] [varchar](1024) NOT NULL,
[OdontologoTelefono] [char](20) NOT NULL,
[OdontologoEmail] [varchar](100) NOT NULL,
[OdontologoFoto] [varbinary](max) NOT NULL,
[OdontologoFoto_GXI] [varchar](2048) NULL,
PRIMARY KEY CLUSTERED
(
[OdontologoId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[OdontologoEspecialidad] Script Date:
25/04/2019 16:50:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[OdontologoEspecialidad](
[OdontologoId] [smallint] NOT NULL,
[EspecialidadID] [smallint] NOT NULL,
PRIMARY KEY CLUSTERED
(
[OdontologoId] ASC,
[EspecialidadID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[Paciente] Script Date: 25/04/2019 16:50:49
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Paciente](
[PacienteID] [smallint] IDENTITY(1,1) NOT NULL,
[PacienteNombre] [char](20) NOT NULL,
[PacienteApellido] [char](20) NOT NULL,
[PacienteCedula] [char](20) NOT NULL,
[PacienteTelefono] [char](20) NOT NULL,
[PacienteEmail] [varchar](100) NOT NULL,
[PacienteFoto] [varbinary](max) NOT NULL,
113
[PacienteFoto_GXI] [varchar](2048) NOT NULL,
[PacienteDireccion] [varchar](1024) NOT NULL,
PRIMARY KEY CLUSTERED
(
[PacienteID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[Sucursal] Script Date: 25/04/2019 16:50:49
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[Sucursal](
[SucursalId] [smallint] NOT NULL,
[SucursalDesc] [char](20) NOT NULL,
[SucursalDirec] [varchar](1024) NOT NULL,
[SucursalTel] [char](20) NOT NULL,
[Ubicacion] [char](20) NOT NULL,
PRIMARY KEY CLUSTERED
(
[SucursalId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[tratamientos] Script Date: 25/04/2019
16:50:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[tratamientos](
[tratamientosid] [smallint] NOT NULL,
[tratamientosnombre] [char](20) NOT NULL,
[tratamientosdescrpcion] [char](20) NOT NULL,
PRIMARY KEY CLUSTERED
(
[tratamientosid] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[usuario] Script Date: 25/04/2019 16:50:49
******/
114
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[usuario](
[usuarioId] [smallint] NOT NULL,
[usuarioNombre] [char](20) NOT NULL,
[usuarioApellido] [char](20) NOT NULL,
[usuarioCedula] [char](20) NOT NULL,
PRIMARY KEY CLUSTERED
(
[usuarioId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [gam].[AppAuthReq] Script Date: 25/04/2019 16:50:49
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[AppAuthReq](
[RepId] [int] NOT NULL,
[AppAuthReqId] [nchar](254) NOT NULL,
[AppAuthReqRedirURL] [nvarchar](1024) NOT NULL,
[AppAuthReqResponseType] [nchar](5) NOT NULL,
[AppAuthReqAuthorized] [datetime] NULL,
[AppAuthReqRevoked] [datetime] NULL,
[AppId] [decimal](12, 0) NOT NULL,
[AppPrmGUID] [nchar](40) NOT NULL,
[AppAuthReqCreated] [datetime] NOT NULL,
[AppAuthReqUserAppPrmCode] [nchar](80) NULL,
[AppAuthReqSesToken] [nchar](120) NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[AppAuthReqId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[AppEnvironment] Script Date: 25/04/2019
16:50:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[AppEnvironment](
[RepId] [int] NOT NULL,
[AppId] [decimal](12, 0) NOT NULL,
[AppEnvId] [decimal](12, 0) NOT NULL,
[AppEnvGUID] [nchar](40) NOT NULL,
[AppEnvSrvHost] [nchar](120) NOT NULL,
115
[AppEnvSrvPort] [int] NULL,
[AppEnvSrvVirDir] [nchar](120) NULL,
[AppEnvSrvHttps] [bit] NOT NULL,
[AppEnvSrvPgmPac] [nchar](254) NULL,
[AppEnvSrvPgmExt] [nchar](60) NULL,
[AppEnvOrder] [int] NOT NULL,
[AppEnvName] [nchar](120) NULL,
[AppEnvCreDate] [datetime] NULL,
[AppEnvCreUser] [nvarchar](250) NULL,
[AppEnvUpdDate] [datetime] NULL,
[AppEnvUpdUser] [nvarchar](250) NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[AppId] ASC,
[AppEnvId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[AppEnvironmentLng] Script Date: 25/04/2019
16:50:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[AppEnvironmentLng](
[RepId] [int] NOT NULL,
[AppId] [decimal](12, 0) NOT NULL,
[AppEnvId] [decimal](12, 0) NOT NULL,
[AppEnvLngId] [nchar](3) NOT NULL,
[AppEnvNameLng] [nchar](120) NULL,
[AppEnvDscLng] [nchar](254) NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[AppId] ASC,
[AppEnvId] ASC,
[AppEnvLngId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[Application] Script Date: 25/04/2019 16:50:49
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[Application](
[RepId] [int] NOT NULL,
[AppId] [decimal](12, 0) NOT NULL,
[AppName] [nchar](254) NULL,
[AppGUID] [nchar](40) NOT NULL,
[AppVer] [nchar](60) NOT NULL,
[AppComName] [nchar](254) NULL,
[AppTypeId] [decimal](12, 0) NULL,
[AppParAppId] [decimal](12, 0) NULL,
116
[AppDsc] [nchar](254) NULL,
[AppCopyright] [nchar](254) NULL,
[AppOrder] [int] NOT NULL,
[AppRetMnuOptWithoutPrm] [bit] NOT NULL,
[AppCurEnvId] [decimal](12, 0) NULL,
[AppBaseAppId] [decimal](12, 0) NULL,
[AppCreDate] [datetime] NULL,
[AppCreUser] [nvarchar](250) NULL,
[AppUpdDate] [datetime] NULL,
[AppUpdUser] [nvarchar](250) NULL,
[AppIsBaseApplication] [bit] NOT NULL,
[AppCliId] [nchar](40) NULL,
[AppCliSecret] [nchar](40) NULL,
[AppCliUserGUID] [nchar](40) NULL,
[AppCliImageURL] [nvarchar](1024) NULL,
[AppCliSiteURL] [nvarchar](1024) NULL,
[AppCliSiteDomain] [nvarchar](1024) NULL,
[AppCliRevoked] [datetime] NULL,
[AppType] [smallint] NOT NULL,
[AppCliEncKey] [nchar](32) NOT NULL,
[AppCliDefPrmGUID] [nchar](40) NULL,
[AppAccessReqPrm] [bit] NOT NULL,
[AppCliAccessUniqueByUser] [bit] NOT NULL,
[AppCliAutoRegAnomymousUser] [bit] NOT NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[AppId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[ApplicationLng] Script Date: 25/04/2019
16:50:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[ApplicationLng](
[RepId] [int] NOT NULL,
[AppId] [decimal](12, 0) NOT NULL,
[AppLngId] [nchar](3) NOT NULL,
[AppNameLng] [nchar](254) NOT NULL,
[AppDscLng] [nchar](254) NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[AppId] ASC,
[AppLngId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[ApplicationNum] Script Date: 25/04/2019
16:50:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
117
GO
CREATE TABLE [gam].[ApplicationNum](
[RepId] [int] NOT NULL,
[AppId] [decimal](12, 0) NOT NULL,
[AppNumId] [nchar](30) NOT NULL,
[AppNumLast] [decimal](12, 0) NOT NULL,
[AppNumDate] [datetime] NOT NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[AppId] ASC,
[AppNumId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[ApplicationProp] Script Date: 25/04/2019
16:50:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[ApplicationProp](
[RepId] [int] NOT NULL,
[AppId] [decimal](12, 0) NOT NULL,
[AppPropId] [nchar](60) NOT NULL,
[AppPropToken] [nchar](40) NOT NULL,
[AppPropValue] [nvarchar](400) NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[AppId] ASC,
[AppPropId] ASC,
[AppPropToken] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[AppMenu] Script Date: 25/04/2019 16:50:49
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[AppMenu](
[RepId] [int] NOT NULL,
[AppId] [decimal](12, 0) NOT NULL,
[AppMnuId] [decimal](12, 0) NOT NULL,
[AppMnuGUID] [nchar](40) NOT NULL,
[AppMnuName] [nchar](254) NULL,
[AppMnuSerOpt] [decimal](12, 0) NOT NULL,
[AppMnuCreDate] [datetime] NOT NULL,
[AppMnuCreUser] [nvarchar](250) NOT NULL,
[AppMnuUpdDate] [datetime] NOT NULL,
[AppMnuUpdUser] [nvarchar](250) NOT NULL,
[AppMnuDsc] [nchar](254) NULL,
[AppMnuToken] [nchar](40) NOT NULL,
PRIMARY KEY CLUSTERED
118
(
[RepId] ASC,
[AppId] ASC,
[AppMnuId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[AppMenuLng] Script Date: 25/04/2019 16:50:49
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[AppMenuLng](
[RepId] [int] NOT NULL,
[AppId] [decimal](12, 0) NOT NULL,
[AppMnuId] [decimal](12, 0) NOT NULL,
[AppMnuLngId] [nchar](3) NOT NULL,
[AppMnuNameLng] [nchar](254) NULL,
[AppMnuDscLng] [nchar](254) NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[AppId] ASC,
[AppMnuId] ASC,
[AppMnuLngId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[AppMenuOption] Script Date: 25/04/2019
16:50:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[AppMenuOption](
[RepId] [int] NOT NULL,
[AppId] [decimal](12, 0) NOT NULL,
[AppMnuId] [decimal](12, 0) NOT NULL,
[AppMnuOptId] [decimal](12, 0) NOT NULL,
[AppMnuOptGUID] [nchar](40) NOT NULL,
[AppMnuOptName] [nchar](254) NULL,
[AppMnuOptDsc] [nchar](254) NULL,
[AppMnuOptCreDate] [datetime] NULL,
[AppMnuOptCreUser] [nvarchar](250) NULL,
[AppMnuOptUpdDate] [datetime] NULL,
[AppMnuOptUpdUser] [nvarchar](250) NULL,
[AppMnuOptOrder] [int] NOT NULL,
[AppMnuOptType] [nchar](1) NOT NULL,
[AppMnuOptRelAppId] [decimal](12, 0) NULL,
[AppMnuOptRelPrmPar] [nchar](254) NULL,
[AppMnuOptRelMnuId] [decimal](12, 0) NULL,
[AppMnuOptRelPrmGUID] [nchar](40) NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
119
[AppId] ASC,
[AppMnuId] ASC,
[AppMnuOptId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[AppMenuOptionLng] Script Date: 25/04/2019
16:50:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[AppMenuOptionLng](
[RepId] [int] NOT NULL,
[AppId] [decimal](12, 0) NOT NULL,
[AppMnuId] [decimal](12, 0) NOT NULL,
[AppMnuOptId] [decimal](12, 0) NOT NULL,
[AppMnuOptLngId] [nchar](3) NOT NULL,
[AppMnuOptNameLng] [nchar](254) NULL,
[AppMnuOptDscLng] [nchar](254) NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[AppId] ASC,
[AppMnuId] ASC,
[AppMnuOptId] ASC,
[AppMnuOptLngId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[AppMenuOptionProp] Script Date: 25/04/2019
16:50:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[AppMenuOptionProp](
[RepId] [int] NOT NULL,
[AppId] [decimal](12, 0) NOT NULL,
[AppMnuId] [decimal](12, 0) NOT NULL,
[AppMnuOptId] [decimal](12, 0) NOT NULL,
[AppMnuOptPropId] [nchar](60) NOT NULL,
[AppMnuOptPropToken] [nchar](40) NOT NULL,
[AppMnuOptPropValue] [nvarchar](400) NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[AppId] ASC,
[AppMnuId] ASC,
[AppMnuOptId] ASC,
[AppMnuOptPropId] ASC,
[AppMnuOptPropToken] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
120
GO
/****** Object: Table [gam].[AppMenuProp] Script Date: 25/04/2019 16:50:49
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[AppMenuProp](
[RepId] [int] NOT NULL,
[AppId] [decimal](12, 0) NOT NULL,
[AppMnuId] [decimal](12, 0) NOT NULL,
[AppMnuPropId] [nchar](60) NOT NULL,
[AppMnuPropToken] [nchar](40) NOT NULL,
[APPMnuPropValue] [nvarchar](400) NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[AppId] ASC,
[AppMnuId] ASC,
[AppMnuPropId] ASC,
[AppMnuPropToken] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[AppPermission] Script Date: 25/04/2019
16:50:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[AppPermission](
[RepId] [int] NOT NULL,
[AppId] [decimal](12, 0) NOT NULL,
[AppPrmGUID] [nchar](40) NOT NULL,
[AppPrmName] [nchar](254) NOT NULL,
[AppPrmDsc] [nchar](254) NULL,
[AppPrmPgmName] [nchar](254) NULL,
[AppPrmDefType] [nchar](1) NOT NULL,
[AppPrmTokenTypeGUID] [nchar](40) NULL,
[AppPrmCreDate] [datetime] NULL,
[AppPrmCreUser] [nvarchar](250) NULL,
[AppPrmUpdDate] [datetime] NULL,
[AppPrmUpdUser] [nvarchar](250) NULL,
[AppPrmCurEnvId] [decimal](12, 0) NULL,
[AppPrmPgmPar] [nchar](254) NULL,
[AppPrmIsGXAuto] [bit] NOT NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[AppId] ASC,
[AppPrmGUID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[AppPermissionLng] Script Date: 25/04/2019
16:50:49 ******/
121
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[AppPermissionLng](
[RepId] [int] NOT NULL,
[AppId] [decimal](12, 0) NOT NULL,
[AppPrmGUID] [nchar](40) NOT NULL,
[AppPrmLngId] [nchar](3) NOT NULL,
[AppPrmDscLng] [nchar](254) NOT NULL,
[AppPrmNameLng] [nchar](254) NOT NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[AppId] ASC,
[AppPrmGUID] ASC,
[AppPrmLngId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[AppPermissionProp] Script Date: 25/04/2019
16:50:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[AppPermissionProp](
[RepId] [int] NOT NULL,
[AppId] [decimal](12, 0) NOT NULL,
[AppPrmGUID] [nchar](40) NOT NULL,
[AppPrmPropId] [nchar](60) NOT NULL,
[AppPrmPropToken] [nchar](40) NOT NULL,
[AppPrmPropValue] [nvarchar](400) NOT NULL,
[AppPrmPropCreDate] [datetime] NULL,
[AppPrmPropCreUser] [nvarchar](250) NULL,
[AppPrmPropUpdDate] [datetime] NULL,
[AppPrmPropUpdUser] [nvarchar](250) NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[AppId] ASC,
[AppPrmGUID] ASC,
[AppPrmPropId] ASC,
[AppPrmPropToken] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[AppPrmMemPrm] Script Date: 25/04/2019
16:50:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[AppPrmMemPrm](
[RepId] [int] NOT NULL,
[AppId] [decimal](12, 0) NOT NULL,
122
[AppPrmMemPrmParent] [nchar](40) NOT NULL,
[AppPrmMemPrmChild] [nchar](40) NOT NULL,
[AppPrmMemPrmCreDate] [datetime] NULL,
[AppPrmMemPrmCreUser] [nvarchar](250) NULL,
[AppPrmMemPrmUpdDate] [datetime] NULL,
[AppPrmMemPrmUpdUser] [nvarchar](250) NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[AppId] ASC,
[AppPrmMemPrmParent] ASC,
[AppPrmMemPrmChild] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[AppPrmTokenType] Script Date: 25/04/2019
16:50:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[AppPrmTokenType](
[RepId] [int] NOT NULL,
[AppId] [decimal](12, 0) NOT NULL,
[AppPrmTokenTypeGUID] [nchar](40) NOT NULL,
[AppPrmTokenTypeName] [nchar](254) NOT NULL,
[AppPrmTokenTypeDsc] [nchar](254) NULL,
[AppPrmTokenTypeCreDate] [datetime] NULL,
[AppPrmTokenTypeCreUser] [nvarchar](250) NULL,
[AppPrmTokenTypeUpdDate] [datetime] NULL,
[AppPrmTokenTypeUpdUser] [nvarchar](250) NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[AppId] ASC,
[AppPrmTokenTypeGUID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[AppPrmTokenTypeEle] Script Date: 25/04/2019
16:50:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[AppPrmTokenTypeEle](
[RepId] [int] NOT NULL,
[AppId] [decimal](12, 0) NOT NULL,
[AppPrmTokenTypeGUID] [nchar](40) NOT NULL,
[AppPrmTokenEleName] [nchar](60) NOT NULL,
[AppPrmTokenEleDsc] [nchar](254) NOT NULL,
[AppPrmTokenEleWSHost] [nchar](254) NOT NULL,
[AppPrmTokenELWSName] [nchar](254) NOT NULL,
[AppPrmTokenEleOrder] [int] NOT NULL,
PRIMARY KEY CLUSTERED
(
123
[RepId] ASC,
[AppId] ASC,
[AppPrmTokenTypeGUID] ASC,
[AppPrmTokenEleName] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[AppPrmTokenTypeLng] Script Date: 25/04/2019
16:50:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[AppPrmTokenTypeLng](
[RepId] [int] NOT NULL,
[AppId] [decimal](12, 0) NOT NULL,
[AppPrmTokenTypeGUID] [nchar](40) NOT NULL,
[AppPrmTokenTypeLngId] [nchar](3) NOT NULL,
[AppPrmTokenTypeNameLng] [nchar](254) NOT NULL,
[AppPrmTokenTypeDscLng] [nchar](254) NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[AppId] ASC,
[AppPrmTokenTypeGUID] ASC,
[AppPrmTokenTypeLngId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[AppRole] Script Date: 25/04/2019 16:50:49
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[AppRole](
[RepId] [int] NOT NULL,
[AppRoleAppId] [decimal](12, 0) NOT NULL,
[AppRoleRoleId] [decimal](12, 0) NOT NULL,
[AppRoleCreDate] [datetime] NULL,
[AppRoleCreUser] [nvarchar](250) NULL,
[AppRoleUpdDate] [datetime] NULL,
[AppRoleUpdUser] [nvarchar](250) NULL,
[AppRoleTokenTypeGUID] [nchar](40) NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[AppRoleAppId] ASC,
[AppRoleRoleId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[AppRoleRest] Script Date: 25/04/2019 16:50:49
******/
124
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[AppRoleRest](
[RepId] [int] NOT NULL,
[AppRoleAppId] [decimal](12, 0) NOT NULL,
[AppRoleRoleId] [decimal](12, 0) NOT NULL,
[AppRoleRestToken] [nchar](40) NOT NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[AppRoleAppId] ASC,
[AppRoleRoleId] ASC,
[AppRoleRestToken] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[AppType] Script Date: 25/04/2019 16:50:49
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[AppType](
[RepId] [int] NOT NULL,
[AppTypeId] [decimal](12, 0) NOT NULL,
[AppTypeGUID] [nchar](40) NOT NULL,
[AppTypeName] [nchar](254) NOT NULL,
[AppTypeDsc] [nchar](254) NOT NULL,
[AppTypeCreDate] [datetime] NULL,
[AppTypeCreUser] [nvarchar](250) NULL,
[AppTypeUpdDate] [datetime] NULL,
[AppTypeUpdUser] [nvarchar](250) NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[AppTypeId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[AppTypeAction] Script Date: 25/04/2019
16:50:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[AppTypeAction](
[RepId] [int] NOT NULL,
[AppTypeId] [decimal](12, 0) NOT NULL,
[AppTypeActId] [decimal](12, 0) NOT NULL,
[AppTypeActGUID] [nchar](40) NOT NULL,
[AppTypeActName] [nchar](254) NOT NULL,
[AppTypeActDsc] [nchar](254) NULL,
[AppTypeActCreDate] [datetime] NULL,
[AppTypeActCreUser] [nvarchar](250) NULL,
125
[AppTypeActUpdDate] [datetime] NULL,
[AppTypeActUpdUser] [nvarchar](250) NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[AppTypeId] ASC,
[AppTypeActId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[AppTypePermission] Script Date: 25/04/2019
16:50:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[AppTypePermission](
[RepId] [int] NOT NULL,
[AppTypeId] [decimal](12, 0) NOT NULL,
[AppTypePrmId] [decimal](12, 0) NOT NULL,
[AppTypePrmGUID] [nchar](40) NOT NULL,
[AppTypeResId] [decimal](12, 0) NOT NULL,
[AppTypeActId] [decimal](12, 0) NOT NULL,
[AppTypePrmIsParent] [bit] NOT NULL,
[AppTypePrmCreDate] [datetime] NULL,
[AppTypePrmCreUser] [nvarchar](250) NULL,
[AppTypePrmUpdDate] [datetime] NULL,
[AppTypePrmUpdUser] [nvarchar](250) NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[AppTypeId] ASC,
[AppTypePrmId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[AppTypePrmMemPrm] Script Date: 25/04/2019
16:50:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[AppTypePrmMemPrm](
[RepId] [int] NOT NULL,
[AppTypeId] [decimal](12, 0) NOT NULL,
[AppTypePrmMemPrmParId] [decimal](12, 0) NOT NULL,
[AppTypePrmMemPrmChiId] [decimal](12, 0) NOT NULL,
[AppTypePrmMemPrmCreDate] [datetime] NULL,
[AppTypePrmMemPrmCreUser] [nvarchar](250) NULL,
[AppTypePrmMemPrmUpdDate] [datetime] NULL,
[AppTypePrmMemPrmUpdUser] [nvarchar](250) NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[AppTypeId] ASC,
[AppTypePrmMemPrmParId] ASC,
126
[AppTypePrmMemPrmChiId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[AppTypeResource] Script Date: 25/04/2019
16:50:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[AppTypeResource](
[RepId] [int] NOT NULL,
[AppTypeId] [decimal](12, 0) NOT NULL,
[AppTypeResId] [decimal](12, 0) NOT NULL,
[AppTypeResGUID] [nchar](40) NOT NULL,
[AppTypeResName] [nchar](254) NOT NULL,
[AppTypeResDsc] [nchar](254) NULL,
[AppTypeResCreDate] [datetime] NULL,
[AppTypeResCreUser] [nvarchar](250) NULL,
[AppTypeResUpdDate] [datetime] NULL,
[AppTypeResUpdUser] [nvarchar](250) NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[AppTypeId] ASC,
[AppTypeResId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[Auditory] Script Date: 25/04/2019 16:50:49
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[Auditory](
[RepId] [int] NOT NULL,
[AudId] [int] NOT NULL,
[AudSesRepId] [int] NOT NULL,
[AudSesToken] [nchar](120) NOT NULL,
[AudDate] [datetime] NOT NULL,
[AudActId] [decimal](12, 0) NOT NULL,
[AudPgmName] [nchar](254) NOT NULL,
[AudActKey1] [decimal](12, 0) NOT NULL,
[AudActKey2] [decimal](12, 0) NOT NULL,
[AudActKey3] [decimal](12, 0) NOT NULL,
[AudActKey4] [decimal](12, 0) NOT NULL,
[AudActPreDet] [nvarchar](500) NOT NULL,
[AudActCurDet] [nvarchar](500) NOT NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[AudId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
127
GO
/****** Object: Table [gam].[AuditoryAction] Script Date: 25/04/2019
16:50:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[AuditoryAction](
[AudActId] [decimal](12, 0) NOT NULL,
[AudActDsc] [nchar](254) NOT NULL,
PRIMARY KEY CLUSTERED
(
[AudActId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[AuditoryActionLng] Script Date: 25/04/2019
16:50:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[AuditoryActionLng](
[AudActId] [decimal](12, 0) NOT NULL,
[AudActLngId] [nchar](3) NOT NULL,
[AudActDscLng] [nchar](254) NOT NULL,
PRIMARY KEY CLUSTERED
(
[AudActId] ASC,
[AudActLngId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[AuthenticationType] Script Date: 25/04/2019
16:50:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[AuthenticationType](
[RepId] [int] NOT NULL,
[AutTypeName] [nchar](60) NOT NULL,
[AutTypeType] [nchar](30) NOT NULL,
[AutTypeFunc] [nchar](30) NOT NULL,
[AutTypeIsEna] [bit] NOT NULL,
[AutTypeDsc] [nchar](120) NULL,
[AutTypeCreDate] [datetime] NOT NULL,
[AutTypeCreUser] [nvarchar](250) NOT NULL,
[AutTypeUpdDate] [datetime] NOT NULL,
[AutTypeUpdUser] [nvarchar](250) NOT NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[AutTypeName] ASC
128
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[AuthenticationTypeLng] Script Date:
25/04/2019 16:50:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[AuthenticationTypeLng](
[RepId] [int] NOT NULL,
[AutTypeName] [nchar](60) NOT NULL,
[AutTypeLngId] [nchar](3) NOT NULL,
[AutTypeNameLng] [nchar](254) NULL,
[AutTypeDscLng] [nchar](254) NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[AutTypeName] ASC,
[AutTypeLngId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[AuthenticationTypeProp] Script Date:
25/04/2019 16:50:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[AuthenticationTypeProp](
[RepId] [int] NOT NULL,
[AutTypeName] [nchar](60) NOT NULL,
[AutTypePropId] [nchar](60) NOT NULL,
[AutTypePropToken] [nchar](40) NOT NULL,
[AutTypePropValue] [nvarchar](400) NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[AutTypeName] ASC,
[AutTypePropId] ASC,
[AutTypePropToken] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[Browser] Script Date: 25/04/2019 16:50:49
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[Browser](
[BrwId] [smallint] NOT NULL,
[BrwDsc] [nchar](60) NULL,
[BrwVer] [nchar](60) NULL,
129
PRIMARY KEY CLUSTERED
(
[BrwId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[Country] Script Date: 25/04/2019 16:50:49
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[Country](
[CountryId] [nchar](9) NOT NULL,
[CountryName] [nchar](120) NOT NULL,
[Country_iso_3] [nchar](3) NOT NULL,
[CountryCreDate] [datetime] NULL,
[CountryCreUser] [nvarchar](250) NULL,
[CountryUpdDate] [datetime] NULL,
[CountryUpdUser] [nvarchar](250) NULL,
PRIMARY KEY CLUSTERED
(
[CountryId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[CountryLng] Script Date: 25/04/2019 16:50:49
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[CountryLng](
[CountryId] [nchar](9) NOT NULL,
[CountryLngId] [nchar](3) NOT NULL,
[CountryNameLng] [nchar](120) NOT NULL,
PRIMARY KEY CLUSTERED
(
[CountryId] ASC,
[CountryLngId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[OauthGrantUserApp] Script Date: 25/04/2019
16:50:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[OauthGrantUserApp](
[RepId] [int] NOT NULL,
[OGUserAppCode] [nchar](120) NOT NULL,
[AppId] [decimal](12, 0) NOT NULL,
[UserGUID] [nchar](40) NOT NULL,
130
[OGUserAppSesToken] [nchar](120) NULL,
[OGUserAppRefreshToken] [nchar](40) NULL,
[OGUserAppGrantDate] [datetime] NULL,
[OGUserAppRevokedDate] [datetime] NULL,
[OGUserAppCreDate] [datetime] NULL,
[OGUserAppCreUser] [nvarchar](250) NULL,
[OGUserAppUpdDate] [datetime] NULL,
[OGUserAppUpdUser] [nvarchar](250) NULL,
[AppPrmGUID] [nchar](40) NOT NULL,
[OGUserAppExpire] [datetime] NULL,
[OGUserAppStatus] [nchar](1) NOT NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[OGUserAppCode] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[OperatingSystem] Script Date: 25/04/2019
16:50:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[OperatingSystem](
[OpeSysId] [smallint] NOT NULL,
[OpeSysDsc] [nchar](60) NOT NULL,
[OpeSysVer] [nchar](60) NOT NULL,
[OpeSysCreDate] [datetime] NULL,
[OpeSysCreUser] [nvarchar](250) NULL,
[OpeSysUpdDate] [datetime] NULL,
[OpeSysUpdUser] [nvarchar](250) NULL,
PRIMARY KEY CLUSTERED
(
[OpeSysId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[Repository] Script Date: 25/04/2019 16:50:49
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[Repository](
[RepId] [int] NOT NULL,
[RepVer] [nchar](60) NOT NULL,
[RepUpg] [nchar](60) NOT NULL,
[RepDefAutTypeName] [nchar](60) NULL,
[RepUserActType] [nchar](1) NOT NULL,
[RepUserActTimeOut] [smallint] NOT NULL,
[RepDefSecPolId] [int] NULL,
[RepGenAud] [nchar](20) NOT NULL,
[RepUserRemMeTimeOut] [smallint] NOT NULL,
[RepGenSesSta] [nchar](20) NOT NULL,
[RepUserChrMinLog] [smallint] NOT NULL,
131
[RepGUID] [nchar](40) NOT NULL,
[RepCanRegUser] [bit] NOT NULL,
[RepUserRemMeType] [nchar](6) NOT NULL,
[RepGiveAnoSes] [bit] NOT NULL,
[RepAnoUserGUID] [nchar](40) NULL,
[RepDefRoleId] [decimal](12, 0) NULL,
[RepCreDate] [datetime] NOT NULL,
[RepCreUser] [nvarchar](250) NOT NULL,
[RepUpdDate] [datetime] NOT NULL,
[RepUpdUser] [nvarchar](250) NOT NULL,
[RepNameSpace] [nchar](60) NOT NULL,
[RepUserRecPwdKeyTimeOut] [smallint] NOT NULL,
[RepUserReqPwd] [bit] NOT NULL,
[RepUserReqEmail] [bit] NOT NULL,
[RepUserReqFirstName] [bit] NOT NULL,
[RepUserReqLastName] [bit] NOT NULL,
[RepUserReqBir] [bit] NOT NULL,
[RepUserReqGen] [bit] NOT NULL,
[RepUserReqPhone] [bit] NOT NULL,
[RepUserReqAddress] [bit] NOT NULL,
[RepUserReqCity] [bit] NOT NULL,
[RepUserReqState] [bit] NOT NULL,
[RepUserReqCountry] [bit] NOT NULL,
[RepUserReqPostCode] [bit] NOT NULL,
[RepUserReqLng] [bit] NOT NULL,
[RepUserReqTimeZone] [bit] NOT NULL,
[RepUserReqPhoto] [bit] NOT NULL,
[RepUserAttLogLockUser] [smallint] NOT NULL,
[RepUserAttLogLockSession] [smallint] NOT NULL,
[RepDsc] [nchar](254) NULL,
[RepUserEmailSecAdm] [nchar](254) NULL,
[RepUserTimeToUnblock] [smallint] NOT NULL,
[RepName] [nchar](60) NOT NULL,
[RepUserEmailUnique] [bit] NOT NULL,
[RepAllowOauthAccess] [bit] NOT NULL,
[RepUserIdentification] [nchar](6) NOT NULL,
[RepKeepSesOnlyOriIP] [bit] NOT NULL,
[RepUserSessionCacheTimeout] [smallint] NOT NULL,
[RepAnoUserSDRoleId] [decimal](12, 0) NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[RepositoryConnAdd] Script Date: 25/04/2019
16:50:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[RepositoryConnAdd](
[RepId] [int] NOT NULL,
[RepConName] [nchar](120) NOT NULL,
[RepConSrvCon] [nchar](60) NOT NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
132
[RepConName] ASC,
[RepConSrvCon] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[RepositoryConnection] Script Date: 25/04/2019
16:50:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[RepositoryConnection](
[RepId] [int] NOT NULL,
[RepConName] [nchar](120) NOT NULL,
[RepConUser] [nchar](100) NOT NULL,
[RepConPwd] [nchar](254) NOT NULL,
[RepConLng] [nchar](3) NOT NULL,
[RepConType] [nchar](30) NOT NULL,
[RepConKey] [nchar](32) NOT NULL,
[RepConChaExpire] [int] NOT NULL,
[RepConSrvSpecify] [bit] NOT NULL,
[RepConChaSrv] [nchar](60) NULL,
[RepConChaDate] [datetime] NULL,
[RepConCha] [nchar](254) NULL,
[RepConCreDate] [datetime] NOT NULL,
[RepConCreUser] [nvarchar](250) NOT NULL,
[RepConUpdDate] [datetime] NOT NULL,
[RepConUpdUser] [nvarchar](250) NOT NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[RepConName] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[RepositoryCountry] Script Date: 25/04/2019
16:50:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[RepositoryCountry](
[RepId] [int] NOT NULL,
[CountryId] [nchar](9) NOT NULL,
[RepCountryCreDate] [datetime] NULL,
[RepCountryCreUser] [nvarchar](250) NULL,
[RepCountryUpdDate] [datetime] NULL,
[RepCountryUpdUser] [nvarchar](250) NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[CountryId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
133
GO
/****** Object: Table [gam].[RepositoryLng] Script Date: 25/04/2019
16:50:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[RepositoryLng](
[RepId] [int] NOT NULL,
[RepLngId] [nchar](3) NOT NULL,
[RepNameLng] [nchar](254) NULL,
[RepDscLng] [nchar](254) NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[RepLngId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[RepositoryNum] Script Date: 25/04/2019
16:50:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[RepositoryNum](
[RepId] [int] NOT NULL,
[RepNumId] [nchar](30) NOT NULL,
[RepNumLast] [decimal](12, 0) NOT NULL,
[RepNumDate] [datetime] NOT NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[RepNumId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[RepositoryProp] Script Date: 25/04/2019
16:50:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[RepositoryProp](
[RepId] [int] NOT NULL,
[RepPropId] [nchar](60) NOT NULL,
[RepPropToken] [nchar](40) NOT NULL,
[RepPropVal] [nvarchar](400) NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[RepPropId] ASC,
[RepPropToken] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
134
GO
/****** Object: Table [gam].[RepQuestionUser] Script Date: 25/04/2019
16:50:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[RepQuestionUser](
[RepId] [int] NOT NULL,
[QstUserId] [int] NOT NULL,
[QstUserName] [nchar](254) NULL,
[QstUserDsc] [nchar](254) NULL,
[QstUserCreDate] [datetime] NOT NULL,
[QstUserCreUser] [nvarchar](250) NOT NULL,
[QstUserUpdDate] [datetime] NOT NULL,
[QstUserUpdUser] [nvarchar](250) NOT NULL,
[QstUserGUID] [nchar](40) NOT NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[QstUserId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[RepQuestionUserLng] Script Date: 25/04/2019
16:50:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[RepQuestionUserLng](
[RepId] [int] NOT NULL,
[QstUserId] [int] NOT NULL,
[QstUserLngId] [nchar](3) NOT NULL,
[QstUserNameLng] [nchar](254) NULL,
[QstUserDscLng] [nchar](254) NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[QstUserId] ASC,
[QstUserLngId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[Role] Script Date: 25/04/2019 16:50:49
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[Role](
[RepId] [int] NOT NULL,
[RoleId] [decimal](12, 0) NOT NULL,
[RoleExtId] [nvarchar](100) NULL,
[RoleSecPolId] [int] NULL,
135
[RoleGUID] [nchar](40) NOT NULL,
[RoleName] [nchar](254) NULL,
[RoleDsc] [nchar](254) NULL,
[RoleCreDate] [datetime] NULL,
[RoleCreUser] [nvarchar](250) NULL,
[RoleUpdDate] [datetime] NULL,
[RoleUpdUser] [nvarchar](250) NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[RoleId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[RoleAppPrm] Script Date: 25/04/2019 16:50:49
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[RoleAppPrm](
[RepId] [int] NOT NULL,
[RoleId] [decimal](12, 0) NOT NULL,
[AppId] [decimal](12, 0) NOT NULL,
[AppPrmGUID] [nchar](40) NOT NULL,
[RoleAppPrmToken] [nchar](254) NOT NULL,
[RoleAppPrmType] [nchar](1) NOT NULL,
[RoleAppPrmInh] [bit] NOT NULL,
[RoleAppPrmCreDate] [datetime] NULL,
[RoleAppPrmCreUser] [nvarchar](250) NULL,
[RoleAppPrmUpdDate] [datetime] NULL,
[RoleAppPrmUpdUser] [nvarchar](250) NULL,
[AppPrmName] [nchar](254) NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[RoleId] ASC,
[AppId] ASC,
[AppPrmGUID] ASC,
[RoleAppPrmToken] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[RoleAppPrmProp] Script Date: 25/04/2019
16:50:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[RoleAppPrmProp](
[RepId] [int] NOT NULL,
[RoleId] [decimal](12, 0) NOT NULL,
[AppId] [decimal](12, 0) NOT NULL,
[AppPrmGUID] [nchar](40) NOT NULL,
[RoleAppPrmToken] [nchar](254) NOT NULL,
[RoleAppPrmPropId] [nchar](60) NOT NULL,
136
[RoleAppPrmPropToken] [nchar](40) NOT NULL,
[RoleAppPrmPropValue] [nvarchar](400) NOT NULL,
[RoleAppPrmPropCreDate] [datetime] NOT NULL,
[RoleAppPrmPropCreUser] [nvarchar](250) NOT NULL,
[RoleAppPrmPropUpdDate] [datetime] NOT NULL,
[RoleAppPrmPropUpdUser] [nvarchar](250) NOT NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[RoleId] ASC,
[AppId] ASC,
[AppPrmGUID] ASC,
[RoleAppPrmToken] ASC,
[RoleAppPrmPropId] ASC,
[RoleAppPrmPropToken] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[RoleAppTypePrm] Script Date: 25/04/2019
16:50:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[RoleAppTypePrm](
[RepId] [int] NOT NULL,
[RoleId] [decimal](12, 0) NOT NULL,
[AppTypeId] [decimal](12, 0) NOT NULL,
[AppTypePrmId] [decimal](12, 0) NOT NULL,
[RoleAppTypePrmType] [nchar](1) NOT NULL,
[RoleAppTypePrmInh] [bit] NOT NULL,
[RoleAppTypePrmAllItems] [bit] NOT NULL,
[RoleAppTypePrmCreDate] [datetime] NULL,
[RoleAppTypePrmCreUser] [nvarchar](250) NULL,
[RoleAppTypePrmUpdDate] [datetime] NULL,
[RoleAppTypePrmUpdUser] [nvarchar](250) NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[RoleId] ASC,
[AppTypeId] ASC,
[AppTypePrmId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[RoleAppTypePrmProp] Script Date: 25/04/2019
16:50:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[RoleAppTypePrmProp](
[RepId] [int] NOT NULL,
[RoleId] [decimal](12, 0) NOT NULL,
[AppTypeId] [decimal](12, 0) NOT NULL,
[AppTypePrmId] [decimal](12, 0) NOT NULL,
137
[RoleAppTypePrmPropId] [nchar](60) NOT NULL,
[RoleAppTypePrmPropValue] [nvarchar](400) NOT NULL,
[RoleAppTypePrmPropCreDate] [datetime] NOT NULL,
[RoleAppTypePrmPropCreUser] [nvarchar](250) NOT NULL,
[RoleAppTypePrmPropUpdDate] [datetime] NOT NULL,
[RoleAppTypePrmPropUpdUser] [nvarchar](250) NOT NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[RoleId] ASC,
[AppTypeId] ASC,
[AppTypePrmId] ASC,
[RoleAppTypePrmPropId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[RoleLng] Script Date: 25/04/2019 16:50:49
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[RoleLng](
[RepId] [int] NOT NULL,
[RoleId] [decimal](12, 0) NOT NULL,
[RoleLngId] [nchar](3) NOT NULL,
[RoleNameLng] [nchar](254) NULL,
[RoleDscLng] [nchar](254) NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[RoleId] ASC,
[RoleLngId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[RoleMemRole] Script Date: 25/04/2019 16:50:49
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[RoleMemRole](
[RepId] [int] NOT NULL,
[RoleMemRoleParent] [decimal](12, 0) NOT NULL,
[RoleMemRoleChild] [decimal](12, 0) NOT NULL,
[RoleMemRoleCreDate] [datetime] NULL,
[RoleMemRoleCreUser] [nvarchar](250) NULL,
[RoleMemRoleUpdDate] [datetime] NULL,
[RoleMemRoleUpdUser] [nvarchar](250) NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[RoleMemRoleParent] ASC,
[RoleMemRoleChild] ASC
138
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[RoleProp] Script Date: 25/04/2019 16:50:49
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[RoleProp](
[RepId] [int] NOT NULL,
[RoleId] [decimal](12, 0) NOT NULL,
[RolePropId] [nchar](60) NOT NULL,
[RolePropToken] [nchar](40) NOT NULL,
[RolePropValue] [nvarchar](400) NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[RoleId] ASC,
[RolePropId] ASC,
[RolePropToken] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[SecurityPolicy] Script Date: 25/04/2019
16:50:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[SecurityPolicy](
[RepId] [int] NOT NULL,
[SecPolId] [int] NOT NULL,
[SecPolPerChgPwd] [smallint] NOT NULL,
[SecPolSesTimeOut] [smallint] NOT NULL,
[SecPolMinLenPwd] [smallint] NOT NULL,
[SecPolAmoCharNumericPwd] [smallint] NOT NULL,
[SecPolAmoHisPwd] [smallint] NOT NULL,
[SecPolName] [nchar](254) NULL,
[SecPolGUID] [nchar](40) NOT NULL,
[SecPolCreDate] [datetime] NULL,
[SecPolCreUser] [nvarchar](250) NULL,
[SecPolUpdDate] [datetime] NULL,
[SecPolUpdUser] [nvarchar](250) NULL,
[SecPolDsc] [nchar](254) NULL,
[SecPolOauthTokenExpire] [int] NOT NULL,
[SecPolAmoCharUpperCasePwd] [smallint] NOT NULL,
[SecPolAmoCharSpecialPwd] [smallint] NOT NULL,
[SecPolOauthGrantExpire] [int] NOT NULL,
[SecPolActSesPerUser] [smallint] NOT NULL,
[SecPolOauthTokenMaxRenew] [smallint] NOT NULL,
[SecPolFrecMinChangePwd] [smallint] NOT NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[SecPolId] ASC
139
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[SecurityPolicyLng] Script Date: 25/04/2019
16:50:49 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[SecurityPolicyLng](
[RepId] [int] NOT NULL,
[SecPolId] [int] NOT NULL,
[SecPolLngId] [nchar](3) NOT NULL,
[SecPolNameLng] [nchar](254) NOT NULL,
[SecPolDscLng] [nchar](254) NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[SecPolId] ASC,
[SecPolLngId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[Session] Script Date: 25/04/2019 16:50:49
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[Session](
[RepId] [int] NOT NULL,
[SesToken] [nchar](120) NOT NULL,
[SesDate] [datetime] NOT NULL,
[SesSts] [nchar](1) NOT NULL,
[SesType] [smallint] NOT NULL,
[SesURL] [nvarchar](1024) NOT NULL,
[SesIPAdd] [nchar](60) NOT NULL,
[OpeSysId] [smallint] NULL,
[SesLastAcc] [datetime] NOT NULL,
[SesTimeOut] [smallint] NOT NULL,
[SesLogAtt] [int] NOT NULL,
[SesLogDate] [datetime] NOT NULL,
[SesSharedData] [nvarchar](max) NOT NULL,
[SesEndDate] [datetime] NOT NULL,
[SesReload] [bit] NOT NULL,
[BrwId] [smallint] NULL,
[SesLastURL] [nvarchar](1024) NOT NULL,
[SesLogin] [nvarchar](250) NOT NULL,
[SesExtToken] [nchar](120) NOT NULL,
[UserGUID] [nchar](40) NULL,
[SesAppTokenExp] [datetime] NULL,
[SesRefreshToken] [nchar](40) NULL,
[SesAppId] [decimal](12, 0) NULL,
[SesDeviceId] [nchar](40) NULL,
PRIMARY KEY CLUSTERED
(
140
[RepId] ASC,
[SesToken] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [gam].[SessionHistory] Script Date: 25/04/2019
16:50:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[SessionHistory](
[RepId] [int] NOT NULL,
[SesHisToken] [nchar](120) NOT NULL,
[SesHisLogin] [nvarchar](250) NOT NULL,
[SesHisDate] [datetime] NOT NULL,
[SesHisSts] [nchar](1) NOT NULL,
[SesHisType] [smallint] NOT NULL,
[SesHisURL] [nvarchar](1024) NOT NULL,
[SesHisIPAdd] [nchar](60) NOT NULL,
[BrwId] [smallint] NULL,
[OpeSysId] [smallint] NULL,
[SesHisLastAcc] [datetime] NOT NULL,
[SesHisLastURL] [nvarchar](1024) NOT NULL,
[SesHisTimeOut] [smallint] NOT NULL,
[SesHisExtToken] [nchar](120) NOT NULL,
[SesHisLogAtt] [int] NOT NULL,
[SesHisLogDate] [datetime] NOT NULL,
[SesHisSharedData] [nvarchar](max) NOT NULL,
[SesHisEndDate] [datetime] NOT NULL,
[UserGUID] [nchar](40) NOT NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[SesHisToken] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [gam].[SessionHistoryHisLogAtt] Script Date:
25/04/2019 16:50:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[SessionHistoryHisLogAtt](
[RepId] [int] NOT NULL,
[SesHisToken] [nchar](120) NOT NULL,
[SesHisAttUserLog] [nvarchar](250) NOT NULL,
[SesHisAttQtyLog] [smallint] NOT NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[SesHisToken] ASC,
[SesHisAttUserLog] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
141
) ON [PRIMARY]
GO
/****** Object: Table [gam].[SessionLogAtt] Script Date: 25/04/2019
16:50:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[SessionLogAtt](
[RepId] [int] NOT NULL,
[SesToken] [nchar](120) NOT NULL,
[SesAttUserLog] [nvarchar](250) NOT NULL,
[SesAttQtyLog] [smallint] NOT NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[SesToken] ASC,
[SesAttUserLog] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[SysPar] Script Date: 25/04/2019 16:50:50
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[SysPar](
[SysParId] [nchar](30) NOT NULL,
[SysParVal] [nchar](254) NOT NULL,
PRIMARY KEY CLUSTERED
(
[SysParId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[User] Script Date: 25/04/2019 16:50:50
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [gam].[User](
[UserGUID] [nchar](40) NOT NULL,
[UserNameSpace] [nchar](60) NOT NULL,
[UserAutTypeName] [nchar](60) NOT NULL,
[UserName] [nvarchar](100) NOT NULL,
[UserEMail] [nvarchar](100) NOT NULL,
[UserExtId] [nvarchar](100) NULL,
[UserPwd] [nchar](254) NOT NULL,
[UserFirstName] [nchar](60) NULL,
[UserLastName] [nchar](60) NULL,
[UserBirthday] [datetime] NULL,
142
[UserGender] [nchar](1) NOT NULL,
[UserPhone] [nchar](254) NULL,
[UserAddress] [nchar](254) NULL,
[UserAddress2] [nchar](254) NULL,
[UserCity] [nchar](254) NULL,
[UserState] [nchar](254) NULL,
[CountryId] [nchar](9) NULL,
[UserPostCode] [nchar](60) NULL,
[UserLng] [nchar](3) NULL,
[UserTimeZone] [nchar](60) NULL,
[UserPhoto] [varbinary](max) NULL,
[UserNotRcvInf] [bit] NOT NULL,
[UserIsBlk] [bit] NOT NULL,
[UserBlkLastDate] [datetime] NULL,
[UserIsAct] [bit] NOT NULL,
[UserActKey] [nchar](254) NULL,
[UserActDate] [datetime] NULL,
[UserNotChgPwd] [bit] NOT NULL,
[UserChgPwdNexLog] [bit] NOT NULL,
[UserPwdNevExp] [bit] NOT NULL,
[UserRecPwdKey] [nchar](254) NULL,
[UserRecPwdKeyExp] [datetime] NULL,
[UserDateLastChgPwd] [datetime] NULL,
[UserIsDlt] [bit] NOT NULL,
[UserDateLastAuth] [datetime] NULL,
[UserCreDate] [datetime] NULL,
[UserCreUser] [nvarchar](250) NULL,
[UserUpdDate] [datetime] NULL,
[UserUpdUser] [nvarchar](250) NULL,
[UserURLImage] [nvarchar](1024) NULL,
[UserURLProf] [nvarchar](1024) NULL,
[UserDataReqComplete] [bit] NOT NULL,
[UserDataReqCompleteKey] [nchar](254) NULL,
[UserIsDevice] [bit] NOT NULL,
PRIMARY KEY CLUSTERED
(
[UserGUID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [gam].[UserAppPrm] Script Date: 25/04/2019 16:50:50
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[UserAppPrm](
[RepId] [int] NOT NULL,
[UserGUID] [nchar](40) NOT NULL,
[AppId] [decimal](12, 0) NOT NULL,
[AppPrmGUID] [nchar](40) NOT NULL,
[UserAppPrmToken] [nchar](254) NOT NULL,
[UserAppPrmType] [nchar](1) NOT NULL,
[UserAppPrmInh] [bit] NOT NULL,
[UserAppPrmCreDate] [datetime] NULL,
[UserAppPrmCreUser] [nvarchar](250) NULL,
143
[UserAppPrmUpdDate] [datetime] NULL,
[UserAppPrmUpdUser] [nvarchar](250) NULL,
[AppPrmName] [nchar](254) NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[UserGUID] ASC,
[AppId] ASC,
[AppPrmGUID] ASC,
[UserAppPrmToken] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[UserAppPrmProp] Script Date: 25/04/2019
16:50:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[UserAppPrmProp](
[RepId] [int] NOT NULL,
[UserGUID] [nchar](40) NOT NULL,
[AppId] [decimal](12, 0) NOT NULL,
[AppPrmGUID] [nchar](40) NOT NULL,
[UserAppPrmToken] [nchar](254) NOT NULL,
[UserAppPrmPropId] [nchar](60) NOT NULL,
[UserAppPrmPropToken] [nchar](40) NOT NULL,
[UserAppPrmPropValue] [nvarchar](400) NULL,
[UserAppPrmPropCreDate] [datetime] NULL,
[UserAppPrmPropCreUser] [nvarchar](250) NULL,
[UserAppPrmPropUpdDate] [datetime] NULL,
[UserAppPrmPropUpdUser] [nvarchar](250) NULL,
PRIMARY KEY CLUSTERED
(
[RepId] ASC,
[UserGUID] ASC,
[AppId] ASC,
[AppPrmGUID] ASC,
[UserAppPrmToken] ASC,
[UserAppPrmPropId] ASC,
[UserAppPrmPropToken] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[UserAtt] Script Date: 25/04/2019 16:50:50
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[UserAtt](
[UserGUID] [nchar](40) NOT NULL,
[UserAttId] [nchar](60) NOT NULL,
[UserAttIsMV] [bit] NOT NULL,
[UserAttVal] [nvarchar](400) NULL,
PRIMARY KEY CLUSTERED
144
(
[UserGUID] ASC,
[UserAttId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[UserAttMultiValue] Script Date: 25/04/2019
16:50:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[UserAttMultiValue](
[UserGUID] [nchar](40) NOT NULL,
[UserAttId] [nchar](60) NOT NULL,
[UserAttMVId] [nchar](60) NOT NULL,
[UserAttMVVal] [nvarchar](400) NULL,
PRIMARY KEY CLUSTERED
(
[UserGUID] ASC,
[UserAttId] ASC,
[UserAttMVId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[UserHisPwd] Script Date: 25/04/2019 16:50:50
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[UserHisPwd](
[UserGUID] [nchar](40) NOT NULL,
[UserHisPwdDate] [datetime] NOT NULL,
[UserHisPwdPwd] [nchar](254) NOT NULL,
PRIMARY KEY CLUSTERED
(
[UserGUID] ASC,
[UserHisPwdDate] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[UserMemAppRole] Script Date: 25/04/2019
16:50:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[UserMemAppRole](
[UserGUID] [nchar](40) NOT NULL,
[RepId] [int] NOT NULL,
[UserMemAppRoleAppId] [decimal](12, 0) NOT NULL,
[UserMemAppRoleRoleId] [decimal](12, 0) NOT NULL,
[UserMemAppRoleCreDate] [datetime] NULL,
145
[UserMemAppRoleCreUser] [nvarchar](250) NULL,
[UserMemAppRoleUpdDate] [datetime] NULL,
[UserMemAppRoleUpdUser] [nvarchar](250) NULL,
PRIMARY KEY CLUSTERED
(
[UserGUID] ASC,
[RepId] ASC,
[UserMemAppRoleAppId] ASC,
[UserMemAppRoleRoleId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[UserMemAppRoleRest] Script Date: 25/04/2019
16:50:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[UserMemAppRoleRest](
[UserGUID] [nchar](40) NOT NULL,
[RepId] [int] NOT NULL,
[UserMemAppRoleAppId] [decimal](12, 0) NOT NULL,
[UserMemAppRoleRoleId] [decimal](12, 0) NOT NULL,
[UserMemAppRoleRestToken] [nchar](40) NOT NULL,
PRIMARY KEY CLUSTERED
(
[UserGUID] ASC,
[RepId] ASC,
[UserMemAppRoleAppId] ASC,
[UserMemAppRoleRoleId] ASC,
[UserMemAppRoleRestToken] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [gam].[UserMemRole] Script Date: 25/04/2019 16:50:50
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[UserMemRole](
[UserGUID] [nchar](40) NOT NULL,
[RepId] [int] NOT NULL,
[UserMemRoleRoleId] [decimal](12, 0) NOT NULL,
[UserMemRoleCreDate] [datetime] NULL,
[UserMemRoleCreUser] [nvarchar](250) NULL,
[UserMemRoleUpdDate] [datetime] NULL,
[UserMemRoleUpdUser] [nvarchar](250) NULL,
PRIMARY KEY CLUSTERED
(
[UserGUID] ASC,
[RepId] ASC,
[UserMemRoleRoleId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
146
GO
/****** Object: Table [gam].[UserRepository] Script Date: 25/04/2019
16:50:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [gam].[UserRepository](
[UserGUID] [nchar](40) NOT NULL,
[RepId] [int] NOT NULL,
[UserRepSecPolId] [int] NULL,
[UserRepMainRoleId] [decimal](12, 0) NULL,
[UserRepCreDate] [datetime] NULL,
[UserRepCreUser] [nvarchar](250) NULL,
[UserRepUpdDate] [datetime] NULL,
[UserRepUpdUser] [nvarchar](250) NULL,
[UserRepRecPwdAns] [nchar](254) NULL,
[UserRepQstUserId] [int] NULL,
PRIMARY KEY CLUSTERED
(
[UserGUID] ASC,
[RepId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Index [IAGENDA1] Script Date: 25/04/2019 16:50:50 ******/
CREATE NONCLUSTERED INDEX [IAGENDA1] ON [dbo].[Agenda]
(
[OdontologoId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
/****** Object: Index [IAGENDA2] Script Date: 25/04/2019 16:50:50 ******/
CREATE NONCLUSTERED INDEX [IAGENDA2] ON [dbo].[Agenda]
(
[PacienteID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
/****** Object: Index [ICAJA1] Script Date: 25/04/2019 16:50:50 ******/
CREATE NONCLUSTERED INDEX [ICAJA1] ON [dbo].[Caja]
(
[CajeroId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
/****** Object: Index [ICAJERO1] Script Date: 25/04/2019 16:50:50 ******/
CREATE NONCLUSTERED INDEX [ICAJERO1] ON [dbo].[Cajero]
(
[SucursalId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
147
/****** Object: Index [ICAJERO2] Script Date: 25/04/2019 16:50:50 ******/
CREATE NONCLUSTERED INDEX [ICAJERO2] ON [dbo].[Cajero]
(
[usuarioId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
/****** Object: Index [IDETALLADECAJA1] Script Date: 25/04/2019 16:50:50
******/
CREATE NONCLUSTERED INDEX [IDETALLADECAJA1] ON [dbo].[DetallaDeCaja]
(
[ConceptoId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
/****** Object: Index [IFOTOS1] Script Date: 25/04/2019 16:50:50 ******/
CREATE NONCLUSTERED INDEX [IFOTOS1] ON [dbo].[fotos]
(
[PacienteID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
/****** Object: Index [IHISTORICOPACIENTE1] Script Date: 25/04/2019
16:50:50 ******/
CREATE NONCLUSTERED INDEX [IHISTORICOPACIENTE1] ON [dbo].[historicopaciente]
(
[AgendaId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
/****** Object: Index [IHISTORICOPACIENTE2] Script Date: 25/04/2019
16:50:50 ******/
CREATE NONCLUSTERED INDEX [IHISTORICOPACIENTE2] ON [dbo].[historicopaciente]
(
[tratamientosid] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
/****** Object: Index [IODONTOLOGOESPECIALIDAD1] Script Date: 25/04/2019
16:50:50 ******/
CREATE NONCLUSTERED INDEX [IODONTOLOGOESPECIALIDAD1] ON [dbo].
[OdontologoEspecialidad]
(
[EspecialidadID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [IAPPAUTHREQ1] Script Date: 25/04/2019 16:50:50
******/
CREATE NONCLUSTERED INDEX [IAPPAUTHREQ1] ON [gam].[AppAuthReq]
(
148
[RepId] ASC,
[AppId] ASC,
[AppPrmGUID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
/****** Object: Index [IAPPLICATIONBASE] Script Date: 25/04/2019 16:50:50
******/
CREATE NONCLUSTERED INDEX [IAPPLICATIONBASE] ON [gam].[Application]
(
[RepId] ASC,
[AppBaseAppId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
/****** Object: Index [IAPPLICATIONPAR] Script Date: 25/04/2019 16:50:50
******/
CREATE NONCLUSTERED INDEX [IAPPLICATIONPAR] ON [gam].[Application]
(
[RepId] ASC,
[AppParAppId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
/****** Object: Index [IAPPLICATIONTYPE] Script Date: 25/04/2019 16:50:50
******/
CREATE NONCLUSTERED INDEX [IAPPLICATIONTYPE] ON [gam].[Application]
(
[RepId] ASC,
[AppTypeId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [UAPPLICATIONCLIID] Script Date: 25/04/2019 16:50:50
******/
CREATE UNIQUE NONCLUSTERED INDEX [UAPPLICATIONCLIID] ON [gam].[Application]
(
[RepId] ASC,
[AppCliId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [UAPPLICATIONGUID] Script Date: 25/04/2019 16:50:50
******/
CREATE UNIQUE NONCLUSTERED INDEX [UAPPLICATIONGUID] ON [gam].[Application]
(
[RepId] ASC,
[AppGUID] ASC
149
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [UAPPLICATIONNAME] Script Date: 25/04/2019 16:50:50
******/
CREATE NONCLUSTERED INDEX [UAPPLICATIONNAME] ON [gam].[Application]
(
[RepId] ASC,
[AppName] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [UAPPMENUGUID] Script Date: 25/04/2019 16:50:50
******/
CREATE UNIQUE NONCLUSTERED INDEX [UAPPMENUGUID] ON [gam].[AppMenu]
(
[RepId] ASC,
[AppId] ASC,
[AppMnuGUID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [UAPPMENUTOKEN] Script Date: 25/04/2019 16:50:50
******/
CREATE UNIQUE NONCLUSTERED INDEX [UAPPMENUTOKEN] ON [gam].[AppMenu]
(
[RepId] ASC,
[AppId] ASC,
[AppMnuToken] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
/****** Object: Index [IAPPMENUOPTION2] Script Date: 25/04/2019 16:50:50
******/
CREATE NONCLUSTERED INDEX [IAPPMENUOPTION2] ON [gam].[AppMenuOption]
(
[RepId] ASC,
[AppMnuOptRelAppId] ASC,
[AppMnuOptRelMnuId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
150
/****** Object: Index [IAPPMENUOPTION3] Script Date: 25/04/2019 16:50:50
******/
CREATE NONCLUSTERED INDEX [IAPPMENUOPTION3] ON [gam].[AppMenuOption]
(
[RepId] ASC,
[AppMnuOptRelAppId] ASC,
[AppMnuOptRelPrmGUID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [IAPPPERMISSION1] Script Date: 25/04/2019 16:50:50
******/
CREATE NONCLUSTERED INDEX [IAPPPERMISSION1] ON [gam].[AppPermission]
(
[RepId] ASC,
[AppId] ASC,
[AppPrmTokenTypeGUID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
/****** Object: Index [IAPPPERMISSION2] Script Date: 25/04/2019 16:50:50
******/
CREATE NONCLUSTERED INDEX [IAPPPERMISSION2] ON [gam].[AppPermission]
(
[RepId] ASC,
[AppId] ASC,
[AppPrmCurEnvId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [UAPPPERMISSIONNAME] Script Date: 25/04/2019
16:50:50 ******/
CREATE UNIQUE NONCLUSTERED INDEX [UAPPPERMISSIONNAME] ON [gam].[AppPermission]
(
[RepId] ASC,
[AppId] ASC,
[AppPrmName] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [IAPPPRMMEMPRM2] Script Date: 25/04/2019 16:50:50
******/
CREATE NONCLUSTERED INDEX [IAPPPRMMEMPRM2] ON [gam].[AppPrmMemPrm]
(
[RepId] ASC,
[AppId] ASC,
[AppPrmMemPrmChild] ASC
151
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [UAPPPRMTOKENTYPEELE] Script Date: 25/04/2019
16:50:50 ******/
CREATE NONCLUSTERED INDEX [UAPPPRMTOKENTYPEELE] ON [gam].[AppPrmTokenTypeEle]
(
[RepId] ASC,
[AppId] ASC,
[AppPrmTokenTypeGUID] ASC,
[AppPrmTokenEleOrder] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [IAPPROLE1] Script Date: 25/04/2019 16:50:50 ******/
CREATE NONCLUSTERED INDEX [IAPPROLE1] ON [gam].[AppRole]
(
[RepId] ASC,
[AppRoleAppId] ASC,
[AppRoleTokenTypeGUID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
/****** Object: Index [IAPPROLEROLE] Script Date: 25/04/2019 16:50:50
******/
CREATE NONCLUSTERED INDEX [IAPPROLEROLE] ON [gam].[AppRole]
(
[RepId] ASC,
[AppRoleRoleId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [UAPPTYPEACTGUID] Script Date: 25/04/2019 16:50:50
******/
CREATE UNIQUE NONCLUSTERED INDEX [UAPPTYPEACTGUID] ON [gam].[AppTypeAction]
(
[RepId] ASC,
[AppTypeActGUID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
/****** Object: Index [IAPPTYPEPERMISSION1] Script Date: 25/04/2019
16:50:50 ******/
CREATE NONCLUSTERED INDEX [IAPPTYPEPERMISSION1] ON [gam].[AppTypePermission]
(
[RepId] ASC,
152
[AppTypeId] ASC,
[AppTypeActId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
/****** Object: Index [IAPPTYPEPERMISSION2] Script Date: 25/04/2019
16:50:50 ******/
CREATE NONCLUSTERED INDEX [IAPPTYPEPERMISSION2] ON [gam].[AppTypePermission]
(
[RepId] ASC,
[AppTypeId] ASC,
[AppTypeResId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [UAPPTYPERESGUID] Script Date: 25/04/2019 16:50:50
******/
CREATE UNIQUE NONCLUSTERED INDEX [UAPPTYPERESGUID] ON [gam].[AppTypeResource]
(
[RepId] ASC,
[AppTypeResGUID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
/****** Object: Index [IAUDITORY1] Script Date: 25/04/2019 16:50:50
******/
CREATE NONCLUSTERED INDEX [IAUDITORY1] ON [gam].[Auditory]
(
[AudActId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [UAUTTYPEDSC] Script Date: 25/04/2019 16:50:50
******/
CREATE NONCLUSTERED INDEX [UAUTTYPEDSC] ON [gam].[AuthenticationType]
(
[RepId] ASC,
[AutTypeDsc] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [IOAUTHGRANTUSERAPP1] Script Date: 25/04/2019
16:50:50 ******/
CREATE NONCLUSTERED INDEX [IOAUTHGRANTUSERAPP1] ON [gam].[OauthGrantUserApp]
(
[UserGUID] ASC,
153
[RepId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [IOAUTHGRANTUSERAPP2] Script Date: 25/04/2019
16:50:50 ******/
CREATE NONCLUSTERED INDEX [IOAUTHGRANTUSERAPP2] ON [gam].[OauthGrantUserApp]
(
[RepId] ASC,
[AppId] ASC,
[AppPrmGUID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [UOAUTHGRANTUSERAPP] Script Date: 25/04/2019
16:50:50 ******/
CREATE NONCLUSTERED INDEX [UOAUTHGRANTUSERAPP] ON [gam].[OauthGrantUserApp]
(
[RepId] ASC,
[UserGUID] ASC,
[AppId] ASC,
[OGUserAppStatus] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [UOAUTHGRANTUSERAPPTOKEN] Script Date: 25/04/2019
16:50:50 ******/
CREATE NONCLUSTERED INDEX [UOAUTHGRANTUSERAPPTOKEN] ON [gam].
[OauthGrantUserApp]
(
[RepId] ASC,
[OGUserAppSesToken] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
/****** Object: Index [IREPOSITORY] Script Date: 25/04/2019 16:50:50
******/
CREATE NONCLUSTERED INDEX [IREPOSITORY] ON [gam].[Repository]
(
[RepId] ASC,
[RepAnoUserSDRoleId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
154
GO
/****** Object: Index [IREPOSITORYATYPE] Script Date: 25/04/2019 16:50:50
******/
CREATE NONCLUSTERED INDEX [IREPOSITORYATYPE] ON [gam].[Repository]
(
[RepId] ASC,
[RepDefAutTypeName] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
/****** Object: Index [IREPOSITORYROLE] Script Date: 25/04/2019 16:50:50
******/
CREATE NONCLUSTERED INDEX [IREPOSITORYROLE] ON [gam].[Repository]
(
[RepId] ASC,
[RepDefRoleId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
/****** Object: Index [IREPOSITORYSECPOL] Script Date: 25/04/2019 16:50:50
******/
CREATE NONCLUSTERED INDEX [IREPOSITORYSECPOL] ON [gam].[Repository]
(
[RepId] ASC,
[RepDefSecPolId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [UREPGIUD] Script Date: 25/04/2019 16:50:50 ******/
CREATE UNIQUE NONCLUSTERED INDEX [UREPGIUD] ON [gam].[Repository]
(
[RepGUID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [UREPOSITORYCONNUSER] Script Date: 25/04/2019
16:50:50 ******/
CREATE UNIQUE NONCLUSTERED INDEX [UREPOSITORYCONNUSER] ON [gam].
[RepositoryConnection]
(
[RepId] ASC,
[RepConUser] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
155
/****** Object: Index [IREPOSITORYCOUNTRY1] Script Date: 25/04/2019
16:50:50 ******/
CREATE NONCLUSTERED INDEX [IREPOSITORYCOUNTRY1] ON [gam].[RepositoryCountry]
(
[CountryId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [UREPQSTUSERGUID] Script Date: 25/04/2019 16:50:50
******/
CREATE UNIQUE NONCLUSTERED INDEX [UREPQSTUSERGUID] ON [gam].[RepQuestionUser]
(
[RepId] ASC,
[QstUserGUID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
/****** Object: Index [IROLESECPOL] Script Date: 25/04/2019 16:50:50
******/
CREATE NONCLUSTERED INDEX [IROLESECPOL] ON [gam].[Role]
(
[RepId] ASC,
[RoleSecPolId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [UROLEEXTID] Script Date: 25/04/2019 16:50:50
******/
CREATE NONCLUSTERED INDEX [UROLEEXTID] ON [gam].[Role]
(
[RepId] ASC,
[RoleExtId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [UROLEGUID] Script Date: 25/04/2019 16:50:50 ******/
CREATE UNIQUE NONCLUSTERED INDEX [UROLEGUID] ON [gam].[Role]
(
[RepId] ASC,
[RoleGUID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
156
/****** Object: Index [IROLEAPPPRM3] Script Date: 25/04/2019 16:50:50
******/
CREATE NONCLUSTERED INDEX [IROLEAPPPRM3] ON [gam].[RoleAppPrm]
(
[RepId] ASC,
[AppId] ASC,
[AppPrmGUID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
/****** Object: Index [IROLEAPPPRM14] Script Date: 25/04/2019 16:50:50
******/
CREATE NONCLUSTERED INDEX [IROLEAPPPRM14] ON [gam].[RoleAppTypePrm]
(
[RepId] ASC,
[AppTypeId] ASC,
[AppTypePrmId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
/****** Object: Index [IROLEMEMROLE2] Script Date: 25/04/2019 16:50:50
******/
CREATE NONCLUSTERED INDEX [IROLEMEMROLE2] ON [gam].[RoleMemRole]
(
[RepId] ASC,
[RoleMemRoleChild] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
/****** Object: Index [ISESBRW] Script Date: 25/04/2019 16:50:50 ******/
CREATE NONCLUSTERED INDEX [ISESBRW] ON [gam].[Session]
(
[BrwId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ISESSION] Script Date: 25/04/2019 16:50:50 ******/
CREATE NONCLUSTERED INDEX [ISESSION] ON [gam].[Session]
(
[UserGUID] ASC,
[RepId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
/****** Object: Index [ISESSION1] Script Date: 25/04/2019 16:50:50 ******/
CREATE NONCLUSTERED INDEX [ISESSION1] ON [gam].[Session]
(
[OpeSysId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
157
/****** Object: Index [ISESHISTORYBRW] Script Date: 25/04/2019 16:50:50
******/
CREATE NONCLUSTERED INDEX [ISESHISTORYBRW] ON [gam].[SessionHistory]
(
[BrwId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
/****** Object: Index [ISESHISTORYOS] Script Date: 25/04/2019 16:50:50
******/
CREATE NONCLUSTERED INDEX [ISESHISTORYOS] ON [gam].[SessionHistory]
(
[OpeSysId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [ISESHISUSER] Script Date: 25/04/2019 16:50:50
******/
CREATE NONCLUSTERED INDEX [ISESHISUSER] ON [gam].[SessionHistory]
(
[UserGUID] ASC,
[RepId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [IUSERCOUNTRY] Script Date: 25/04/2019 16:50:50
******/
CREATE NONCLUSTERED INDEX [IUSERCOUNTRY] ON [gam].[User]
(
[CountryId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [UUSEREMAIL] Script Date: 25/04/2019 16:50:50
******/
CREATE NONCLUSTERED INDEX [UUSEREMAIL] ON [gam].[User]
(
[UserNameSpace] ASC,
[UserAutTypeName] ASC,
[UserEMail] ASC,
[UserIsDlt] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
158
GO
/****** Object: Index [UUSEREXTID] Script Date: 25/04/2019 16:50:50
******/
CREATE NONCLUSTERED INDEX [UUSEREXTID] ON [gam].[User]
(
[UserNameSpace] ASC,
[UserAutTypeName] ASC,
[UserExtId] ASC,
[UserIsDlt] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [UUSERLOGIN] Script Date: 25/04/2019 16:50:50
******/
CREATE NONCLUSTERED INDEX [UUSERLOGIN] ON [gam].[User]
(
[UserNameSpace] ASC,
[UserAutTypeName] ASC,
[UserName] ASC,
[UserIsDlt] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [IUSERAPPPRM1] Script Date: 25/04/2019 16:50:50
******/
CREATE NONCLUSTERED INDEX [IUSERAPPPRM1] ON [gam].[UserAppPrm]
(
[RepId] ASC,
[AppId] ASC,
[AppPrmGUID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [IUSERAPPPRM2] Script Date: 25/04/2019 16:50:50
******/
CREATE NONCLUSTERED INDEX [IUSERAPPPRM2] ON [gam].[UserAppPrm]
(
[UserGUID] ASC,
[RepId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
SET ANSI_PADDING ON
GO
/****** Object: Index [UUSERHISPWD] Script Date: 25/04/2019 16:50:50
******/
159
CREATE NONCLUSTERED INDEX [UUSERHISPWD] ON [gam].[UserHisPwd]
(
[UserGUID] ASC,
[UserHisPwdDate] DESC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
/****** Object: Index [IUSERMEMAPPROLE1] Script Date: 25/04/2019 16:50:50
******/
CREATE NONCLUSTERED INDEX [IUSERMEMAPPROLE1] ON [gam].[UserMemAppRole]
(
[RepId] ASC,
[UserMemAppRoleAppId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
/****** Object: Index [IUSERMEMROLEROLE] Script Date: 25/04/2019 16:50:50
******/
CREATE NONCLUSTERED INDEX [IUSERMEMROLEROLE] ON [gam].[UserMemRole]
(
[RepId] ASC,
[UserMemRoleRoleId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
/****** Object: Index [IUSERREPOSITORY] Script Date: 25/04/2019 16:50:50
******/
CREATE NONCLUSTERED INDEX [IUSERREPOSITORY] ON [gam].[UserRepository]
(
[RepId] ASC,
[UserRepQstUserId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
/****** Object: Index [IUSERREPOSITORY1] Script Date: 25/04/2019 16:50:50
******/
CREATE NONCLUSTERED INDEX [IUSERREPOSITORY1] ON [gam].[UserRepository]
(
[RepId] ASC,
[UserRepSecPolId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
/****** Object: Index [IUSERREPOSITORY2] Script Date: 25/04/2019 16:50:50
******/
CREATE NONCLUSTERED INDEX [IUSERREPOSITORY2] ON [gam].[UserRepository]
(
[RepId] ASC,
[UserRepMainRoleId] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
DROP_EXISTING = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS =
ON) ON [PRIMARY]
GO
ALTER TABLE [dbo].[Agenda] WITH CHECK ADD CONSTRAINT [IAGENDA1] FOREIGN
KEY([OdontologoId])
160
REFERENCES [dbo].[Odontologo] ([OdontologoId])
GO
ALTER TABLE [dbo].[Agenda] CHECK CONSTRAINT [IAGENDA1]
GO
ALTER TABLE [dbo].[Agenda] WITH CHECK ADD CONSTRAINT [IAGENDA2] FOREIGN
KEY([PacienteID])
REFERENCES [dbo].[Paciente] ([PacienteID])
GO
ALTER TABLE [dbo].[Agenda] CHECK CONSTRAINT [IAGENDA2]
GO
ALTER TABLE [dbo].[Caja] WITH CHECK ADD CONSTRAINT [ICAJA1] FOREIGN
KEY([CajeroId])
REFERENCES [dbo].[Cajero] ([CajeroId])
GO
ALTER TABLE [dbo].[Caja] CHECK CONSTRAINT [ICAJA1]
GO
ALTER TABLE [dbo].[Cajero] WITH CHECK ADD CONSTRAINT [ICAJERO1] FOREIGN
KEY([SucursalId])
REFERENCES [dbo].[Sucursal] ([SucursalId])
GO
ALTER TABLE [dbo].[Cajero] CHECK CONSTRAINT [ICAJERO1]
GO
ALTER TABLE [dbo].[Cajero] WITH CHECK ADD CONSTRAINT [ICAJERO2] FOREIGN
KEY([usuarioId])
REFERENCES [dbo].[usuario] ([usuarioId])
GO
ALTER TABLE [dbo].[Cajero] CHECK CONSTRAINT [ICAJERO2]
GO
ALTER TABLE [dbo].[DetallaDeCaja] WITH CHECK ADD CONSTRAINT
[IDETALLADECAJA1] FOREIGN KEY([ConceptoId])
REFERENCES [dbo].[Concepto] ([ConceptoId])
GO
ALTER TABLE [dbo].[DetallaDeCaja] CHECK CONSTRAINT [IDETALLADECAJA1]
GO
ALTER TABLE [dbo].[fotos] WITH CHECK ADD CONSTRAINT [IFOTOS1] FOREIGN
KEY([PacienteID])
REFERENCES [dbo].[Paciente] ([PacienteID])
GO
ALTER TABLE [dbo].[fotos] CHECK CONSTRAINT [IFOTOS1]
GO
ALTER TABLE [dbo].[fotosdet] WITH CHECK ADD CONSTRAINT [IFOTOSDET1] FOREIGN
KEY([fotosid])
REFERENCES [dbo].[fotos] ([fotosid])
GO
ALTER TABLE [dbo].[fotosdet] CHECK CONSTRAINT [IFOTOSDET1]
GO
ALTER TABLE [dbo].[historicopaciente] WITH CHECK ADD CONSTRAINT
[IHISTORICOPACIENTE1] FOREIGN KEY([AgendaId])
REFERENCES [dbo].[Agenda] ([AgendaId])
GO
ALTER TABLE [dbo].[historicopaciente] CHECK CONSTRAINT [IHISTORICOPACIENTE1]
GO
ALTER TABLE [dbo].[historicopaciente] WITH CHECK ADD CONSTRAINT
[IHISTORICOPACIENTE2] FOREIGN KEY([tratamientosid])
REFERENCES [dbo].[tratamientos] ([tratamientosid])
GO
ALTER TABLE [dbo].[historicopaciente] CHECK CONSTRAINT [IHISTORICOPACIENTE2]
GO
ALTER TABLE [dbo].[OdontologoEspecialidad] WITH CHECK ADD CONSTRAINT
[IODONTOLOGOESPECIALIDAD1] FOREIGN KEY([EspecialidadID])
161
REFERENCES [dbo].[Especialidad] ([EspecialidadID])
GO
ALTER TABLE [dbo].[OdontologoEspecialidad] CHECK CONSTRAINT
[IODONTOLOGOESPECIALIDAD1]
GO
ALTER TABLE [dbo].[OdontologoEspecialidad] WITH CHECK ADD CONSTRAINT
[IODONTOLOGOESPECIALIDAD2] FOREIGN KEY([OdontologoId])
REFERENCES [dbo].[Odontologo] ([OdontologoId])
GO
ALTER TABLE [dbo].[OdontologoEspecialidad] CHECK CONSTRAINT
[IODONTOLOGOESPECIALIDAD2]
GO
USE [master]
GO
ALTER DATABASE [odonto] SET READ_WRITE
GO
162
5.4.2 Línea de código Detalle de caja
<table id="TableMain" class="TableBorder100x100">
<tbody>
<tr>
<td>
<table id="TableToolbar" class="ViewTable">
<tbody>
<tr>
<td>
<div id="SectionToolbar" class="ToolbarMain"
style="WHITE-SPACE: nowrap"><img id="btn_first" title="GXM_first"
class="ImageHandCenter" hspace="0"
src="C:\Users\Joel\AppData\Local\Temp\First.first.png"
imagereference="9fb193d9-64a4-4d30-b129-ff7c76830f7e-48"
eventgx="First" /><img id="btn_first_separator" class="ImageTop"
hspace="0"
src="C:\Users\Joel\AppData\Local\Temp\toolbarseparator.toolbarsepara
tor.gif" imagereference="9fb193d9-64a4-4d30-b129-ff7c76830f7e-80"
eventgx="First" /><img id="btn_previous" title="GXM_previous"
class="ImageHandCenter" hspace="0"
src="C:\Users\Joel\AppData\Local\Temp\Previous.previous.png"
imagereference="9fb193d9-64a4-4d30-b129-ff7c76830f7e-59"
eventgx="Previous" /><img id="btn_previous_separator"
class="ImageTop" hspace="0"
src="C:\Users\Joel\AppData\Local\Temp\toolbarseparator.toolbarsepara
tor.gif" imagereference="9fb193d9-64a4-4d30-b129-ff7c76830f7e-80"
eventgx="Previous" /><img id="btn_next" title="GXM_next"
class="ImageHandCenter" hspace="0"
src="C:\Users\Joel\AppData\Local\Temp\Next.next.png"
imagereference="9fb193d9-64a4-4d30-b129-ff7c76830f7e-57"
eventgx="Next" /><img id="btn_next_separator" class="ImageTop"
hspace="0"
src="C:\Users\Joel\AppData\Local\Temp\toolbarseparator.toolbarsepara
tor.gif" imagereference="9fb193d9-64a4-4d30-b129-ff7c76830f7e-80"
eventgx="Next" /><img id="btn_last" title="GXM_last"
class="ImageHandCenter" hspace="0"
src="C:\Users\Joel\AppData\Local\Temp\Last.last.png"
imagereference="9fb193d9-64a4-4d30-b129-ff7c76830f7e-53"
eventgx="Last" /><img id="btn_last_separator" class="ImageTop"
hspace="0"
src="C:\Users\Joel\AppData\Local\Temp\toolbarseparator.toolbarsepara
tor.gif" imagereference="9fb193d9-64a4-4d30-b129-ff7c76830f7e-80"
eventgx="Last" /><img id="btn_select" title="GX_BtnSelect"
class="ImageHandCenter" hspace="0"
src="C:\Users\Joel\AppData\Local\Temp\Select.select.png"
imagereference="9fb193d9-64a4-4d30-b129-ff7c76830f7e-65"
eventgx="Select" /><img id="btn_select_separator" class="ImageTop"
hspace="0"
src="C:\Users\Joel\AppData\Local\Temp\toolbarseparator.toolbarsepara
tor.gif" imagereference="9fb193d9-64a4-4d30-b129-ff7c76830f7e-80"
eventgx="Select" /><img id="btn_enter2" title="GX_BtnEnter"
class="ImageHandCenter" hspace="0"
src="C:\Users\Joel\AppData\Local\Temp\Save.save.png"
imagereference="9fb193d9-64a4-4d30-b129-ff7c76830f7e-64"
eventgx="Enter" /><img id="btn_enter2_separator" class="ImageTop"
hspace="0"
src="C:\Users\Joel\AppData\Local\Temp\toolbarseparator.toolbarsepara
163
tor.gif" imagereference="9fb193d9-64a4-4d30-b129-ff7c76830f7e-80"
eventgx="Enter" /><img id="btn_cancel2" title="GX_BtnCancel"
class="ImageHandCenter" hspace="0"
src="C:\Users\Joel\AppData\Local\Temp\Cancel.Cancel.png"
imagereference="9fb193d9-64a4-4d30-b129-ff7c76830f7e-41"
eventgx="Cancel" /><img id="btn_cancel2_separator" class="ImageTop"
hspace="0"
src="C:\Users\Joel\AppData\Local\Temp\toolbarseparator.toolbarsepara
tor.gif" imagereference="9fb193d9-64a4-4d30-b129-ff7c76830f7e-80"
eventgx="Cancel" /><img id="btn_delete2" title="GX_BtnDelete"
class="ImageHandCenter" hspace="0"
src="C:\Users\Joel\AppData\Local\Temp\ActionDelete.ActionDelete.png"
imagereference="9fb193d9-64a4-4d30-b129-ff7c76830f7e-26"
eventgx="Delete" /><img id="btn_delete2_separator" class="ImageTop"
hspace="0"
src="C:\Users\Joel\AppData\Local\Temp\toolbarseparator.toolbarsepara
tor.gif" imagereference="9fb193d9-64a4-4d30-b129-ff7c76830f7e-80"
eventgx="Delete" />
</div></td>
</tr>
<tr>
<td></td>
</tr>
</tbody>
</table>
<fieldset id="GroupData" class="Group"
captionexpression="<Tokens><Token><Type>Constant</Type><Data><!
[CDATA[Detalla De Caja]]></Data></Token></Tokens>">
<legend class="GroupTitle" contenteditable="false">Detalla
De Caja</legend>
<table id="Table1" class="Table">
<tbody>
<tr>
<td><span contenteditable="false"
gxprop="ControlName=ctlError" gxcontrol="ErrorViewer">
<ul class="ErrorViewer" style="BACKGROUND: none
transparent scroll repeat 0% 0%">
<li>Errorviewer: ctlError</li>
</ul></span></td>
</tr>
<tr>
<td>
<table id="Table2" class="Table">
<tbody>
<tr>
<td class="td5" style="WHITE-SPACE: nowrap"
valign="top"><span class="TextBlock" contenteditable="false"
gxprop="id=TextBlockDetallaDeCajaId;CaptionExpression=<Tokens><Token
><Type>Attribute</Type><Data><!
[CDATA[43]]></Data></Token><Token><Type>Property</Type><Data><!
[CDATA[ContextualTitle]]></Data></Token></Tokens>"
gxcontrol="TextBlock">Caja Id</span></td>
<td style="WHITE-SPACE: nowrap">
<input class="Attribute"
contenteditable="false" size="4" value="DetallaDeCajaId"
gxprop="AttID=att:43" gxcontrol="Attribute" /></td>
</tr>
<tr>
164
<td class="td5" style="WHITE-SPACE: nowrap"
valign="top"><span class="TextBlock" contenteditable="false"
gxprop="id=TextBlockConceptoId;CaptionExpression=<Tokens><Token><Typ
e>Attribute</Type><Data><!
[CDATA[39]]></Data></Token><Token><Type>Property</Type><Data><!
[CDATA[Title]]></Data></Token></Tokens>"
gxcontrol="TextBlock">Concepto Id</span></td>
<td style="WHITE-SPACE: nowrap">
<input class="Attribute"
contenteditable="false" size="4" value="ConceptoId"
gxprop="AttID=att:39" gxcontrol="Attribute" /></td>
</tr>
<tr>
<td class="td5" style="WHITE-SPACE: nowrap"
valign="top"><span class="TextBlock" contenteditable="false"
gxprop="id=TextBlockDetallaDeCajaIva5;CaptionExpression=<Tokens><Tok
en><Type>Attribute</Type><Data><!
[CDATA[45]]></Data></Token><Token><Type>Property</Type><Data><!
[CDATA[ContextualTitle]]></Data></Token></Tokens>"
gxcontrol="TextBlock">Caja Iva5</span></td>
<td style="WHITE-SPACE: nowrap">
<input class="Attribute"
contenteditable="false" value="DetallaDeCajaIva5"
gxprop="AttID=att:45" gxcontrol="Attribute" /></td>
</tr>
<tr>
<td class="td5" style="WHITE-SPACE: nowrap"
valign="top"><span class="TextBlock" contenteditable="false"
gxprop="id=TextBlockDetallaDeCajaIva10;CaptionExpression=<Tokens><To
ken><Type>Attribute</Type><Data><!
[CDATA[46]]></Data></Token><Token><Type>Property</Type><Data><!
[CDATA[ContextualTitle]]></Data></Token></Tokens>"
gxcontrol="TextBlock">Caja Iva10</span></td>
<td style="WHITE-SPACE: nowrap">
<input class="Attribute"
contenteditable="false" value="DetallaDeCajaIva10"
gxprop="AttID=att:46" gxcontrol="Attribute" /></td>
</tr>
<tr>
<td class="td5" style="WHITE-SPACE: nowrap"
valign="top"><span class="TextBlock" contenteditable="false"
gxprop="id=TextBlockDetallaDeCajaIvaEx;CaptionExpression=<Tokens><To
ken><Type>Attribute</Type><Data><!
[CDATA[47]]></Data></Token><Token><Type>Property</Type><Data><!
[CDATA[ContextualTitle]]></Data></Token></Tokens>"
gxcontrol="TextBlock">Iva Ex</span></td>
<td style="WHITE-SPACE: nowrap">
<input class="Attribute"
contenteditable="false" value="DetallaDeCajaIvaEx"
gxprop="AttID=att:47" gxcontrol="Attribute" /></td>
</tr>
<tr>
<td class="td5" style="WHITE-SPACE: nowrap"
valign="top"><span class="TextBlock" contenteditable="false"
gxprop="id=TextBlockDetallaDeCajaTotal;CaptionExpression=<Tokens><To
ken><Type>Attribute</Type><Data><!
[CDATA[48]]></Data></Token><Token><Type>Property</Type><Data><!
[CDATA[ContextualTitle]]></Data></Token></Tokens>"
gxcontrol="TextBlock">Caja Total</span></td>
165
<td style="WHITE-SPACE: nowrap">
<input class="Attribute"
contenteditable="false" value="DetallaDeCajaTotal"
gxprop="AttID=att:48" gxcontrol="Attribute" /></td>
</tr>
</tbody>
</table></td>
</tr>
<tr>
<td>
<input class="BtnEnter" contenteditable="false"
type="button" value="Confirmar"
gxprop="Event=Enter;Class=BtnEnter;ControlName=btn_enter;CaptionExpr
ession=<Tokens><Token><Type>Constant</Type><Data><!
[CDATA[GX_BtnEnter]]></Data></Token></Tokens>" gxcontrol="Button" />
<input class="BtnCancel" contenteditable="false"
type="button" value="Cancelar"
gxprop="Event=Cancel;Class=BtnCancel;ControlName=btn_cancel;CaptionE
xpression=<Tokens><Token><Type>Constant</Type><Data><!
[CDATA[GX_BtnCancel]]></Data></Token></Tokens>" gxcontrol="Button"
/>
<input class="BtnDelete" contenteditable="false"
type="button" value="Eliminar"
gxprop="Event=Delete;Class=BtnDelete;ControlName=btn_delete;CaptionE
xpression=<Tokens><Token><Type>Constant</Type><Data><!
[CDATA[GX_BtnDelete]]></Data></Token></Tokens>" gxcontrol="Button"
/></td>
</tr>
</tbody>
</table>
</fieldset></td>
</tr>
</tbody>
</table>
166
5.4.3 Manual de Usuario
Manual de instrucciones
2019
167
1. Ingresar al Sistema
168
Loguearse
Formulario donde se
ingresan las credenciales de usuario
169
Mensaje de error
Botón Ingresar
Ingresar al sistema
Mantener conectado
170
2. Pantalla de Inicio
En la pantalla de inicio tenemos una vista previa de las citas agendadas para la
fecha actual y posteriores
171
Home
Fecha de búsqueda
Botón Home
172
Ir a la página de inicio
Botón Salir
Cerrar sesión
Tabla de Bienvenido
Menú y agendas
Menú
173
Menú sin desplegar
Vista de las citas agendadas con los datos del paciente y el odontólogo
174
Agendar Consultas
175
Agendas
Menú
176
Botón Agregar
Agrega
Tabla de Reservas
177
Grupo Agenda
Id auto numérico
Buscar Paciente
178
Buscador de Pacientes
Datos de la Agenda
Botón Cancelar
Cancelar
Observación
Botón Confirmar
179
Confirmar
Fecha de Consulta
Hora Consulta
180
Imprimir Fichas
Imprimir Ficha de los pacientes con sus datos y su historial, además de sus anexos
181
Grupo Fichas
Id Paciente
Botón Confirmar
182
Movimientos en caja
Este módulo nos permite realizar cobranzas por los tratamientos realizados, así
como imprimir la factura correspondiente
183
Movimientos en caja
Detalle de factura
184
Detalle de los costos y tratamientos realizados
Suma de totales
Botones de comando
185