Beruflich Dokumente
Kultur Dokumente
QUE PRESENTAN:
A nuestras familias por ser un pilar fundamental, por su apoyo moral, consejos y
experiencias, que han influido en formarnos como personas de bien, siempre
inculcndonos y hacindonos entender que el esfuerzo, la dedicacin, la perseverancia
y el valor, traen consigo grandes recompensas y satisfaccin personal. Porque gracias
a ellos hemos podido cumplir uno de nuestros ms grandes objetivos, el haber
culminado con nuestros estudios profesionales, que constituyen una de las herencias
ms valiosas que cualquier persona pueda tener.
1
RESUMEN
Para la creacin del sistema y cumplimiento de los objetivos establecidos a lo largo del
proyecto, su utiliz el modelo de proceso racional unificado, adicionalmente se
utilizaron diversas tecnologas como el lenguaje de programacin JAVA, diversas
bibliotecas y el sistema gestor de bases de datos SQL.
2
INDICE
AGRADECIMIENTOS ..................................................................................................... 1
RESUMEN ...................................................................................................................... 2
INDICE DE FIGURAS ..................................................................................................... 8
INDICE DE TABLAS ..................................................................................................... 11
CAPTULO I INTRODUCCIN...................................................................................... 13
1.1 ANTECEDENTES ................................................................................................ 14
1.2 DEFINICIN DEL PROBLEMA. ......................................................................... 15
1.3 JUSTIFICACIN.................................................................................................. 16
1.4 OBJETIVOS......................................................................................................... 17
1.4.1 OBJETIVO GENERAL .................................................................................. 17
1.4.2 OBJETIVOS ESPECIFICOS ......................................................................... 17
1.5 METAS ................................................................................................................ 18
1.6 SUPUESTO ......................................................................................................... 19
1.7 METODOLOGAS................................................................................................ 20
1.7.1 INGENIERA DE SOFTWARE ORIENTADA A OBJETOS ........................... 20
1.8 LUGAR, DEPARTAMENTO O REA DONDE SE REALIZARA EL PROYECTO
................................................................................................................................... 21
1.9 ORGANIGRAMA ................................................................................................. 21
CAPTULO II MARCO TERICO ................................................................................. 22
2.1 INTRODUCCIN ................................................................................................. 23
2.2 SISTEMA INFORMTICO ................................................................................... 23
2.3 SISTEMA OPERATIVO ....................................................................................... 24
2.4 SOFTWARE ........................................................................................................ 25
2.5 PROGRAMACIN ............................................................................................... 25
2.6 HISTORIA DE LA PROGRAMACIN .................................................................. 26
2.7 ELEMENTOS DE UN PROGRAMA ..................................................................... 27
2.7.1 DATOS Y TIPOS DE DATOS ....................................................................... 27
2.7.1.1 DATOS SIMPLES ...................................................................................... 28
2.7.1.2 CADENAS. ................................................................................................. 28
3
2.7.2 CONSTANTES.............................................................................................. 28
2.7.3 VARIABLES .................................................................................................. 28
2.7.4 EXPRESIONES ............................................................................................ 28
2.7.4.1 EXPRESIONES LGICAS ......................................................................... 29
2.8 LENGUAJE DE PROGRAMACIN ..................................................................... 29
2.9 SINTAXIS Y SEMANTICA ................................................................................... 30
2.10 ALGORITMO ..................................................................................................... 31
2.11 PARADIGMAS DE LENGUAJE DE PROGRAMACIN .................................... 31
2.11 METODOLOGAS DE DESARROLLO DE SISTEMAS ..................................... 32
2.12 MODELO PROCESO UNIFICADO .................................................................... 33
2.13 UML ................................................................................................................... 33
2.14 PROGRAMACIN ORIENTADA A OBJETOS .................................................. 34
2.15 JAVA. ................................................................................................................. 35
2.16 MICROSOFT SQL SEVER 2008 MANAGEMENT STUDIO .............................. 36
2.17 CIFRADO DE SQL SERVER ............................................................................ 37
2.18 PRUEBAS DE CAJA BLANCA .......................................................................... 38
2.19 PRUEBAS DE CAJA NEGRA ............................................................................ 38
CAPTULO III DESARROLLO ...................................................................................... 39
3.1 METODOLOGA UTILIZADA ............................................................................... 40
3.2 PROCESO RACIONAL UNIFICADO ................................................................... 41
3.3 CRONOGRAMA .................................................................................................. 43
3.4 DESCRIPCIN DE ACTIVIDADES ..................................................................... 44
CAPTULO IV ANLISIS .............................................................................................. 46
4.1 ANLISIS DE REQUERIMIENTOS ..................................................................... 47
4.1.1 REQUERIMIENTOS FUNCIONALES ........................................................... 48
4.1.2 REQUERIMIENTOS NO FUNCIONALES. .................................................... 49
4.1.3 REQUERIMIENTOS DEL SISTEMA ............................................................. 50
4.2 MODELO DE CASOS DE USO. .......................................................................... 51
4.2.1 MODELO DE CASOS DE USO GENERAL .................................................. 51
4.2.2 MODELO DE CASO DE USO LOGIN ........................................................... 52
4.2.3 MODELO DE CASO DE USO MDICO/ADMINISTRADOR. ........................ 53
4
4.2.4 MODELO DE CASOS DE USO DATOS GENERALES APARTADO
ALUMNOS. ............................................................................................................ 54
4.2.5 MODELO DE CASOS DE USOS DE ANTECEDENTES PATOLGICOS
APARTADO ALUMNOS. ........................................................................................ 55
4.2.6 MODELO DE CASOS DE USO NOTAS MDICAS APARTADO ALUMNOS.
............................................................................................................................... 56
4.2.7 MODELO DE CASOS DE USO LISTADO DE CONSULTAS MEDICAS
APARTADO ALUMNOS ......................................................................................... 57
4.2.8 MODELO DE CASOS DE USO GENERADOR DE REPORTES APARTADO
ALUMNOS. ............................................................................................................ 58
4.2.9 MODELO DE CASOS DE USO DATOS GENERALES APARTADO
EMPLEADOS ......................................................................................................... 59
4.2.10 MODELO DE CASOS DE USOS DE ANTECEDENTES PATOLGICOS
APARTADO EMPLEADOS .................................................................................... 60
4.2.11 MODELO DE CASOS DE USO NOTAS MDICAS APARTADO
EMPLEADOS. ........................................................................................................ 61
4.2.12 MODELO DE CASOS USO LISTADO DE CONSULTAS MEDICA
APARTADO EMPLEADOS .................................................................................... 62
4.2.13 MODELO DE CASOS DE USO GENERADOR DE REPORTES
APARTADO EMPLEADOS .................................................................................... 63
4.2.14 MODELO DE CASOS DE USO NDICE DE MASA CORPORAL. .............. 64
4.2.15 MODELO DE CASOS DE USO INVENTARIO DE MEDICAMENTOS........ 65
4.3 MODELO GENERAL DE ACTIVIDADES SISTEMA MEDICO ............................ 66
4.4 MODELO DE CARRIL SISTEMA MEDICO ......................................................... 67
4.5 MODELO DE CLASES ........................................................................................ 68
4.6 DIAGRAMA DE BASE DE DATOS PREMIUMMEDITEC .................................... 69
4.7 DIAGRAMAS DE FLUJO ..................................................................................... 71
4.7.1 DIAGRAMA DE FLUJO LOGIN..................................................................... 71
4.7.2 DIAGRAMA DE FLUJO SELECCIN DE TAREA ESPECFICA .................. 72
4.7.3 DIAGRAMA DE FLUJO INFORMACIN MDICO ADMINISTRADOR ........ 73
4.7.4 DIAGRAMA DE FLUJO CONSULTAS MDICAS APARTADO ALUMNOS . 74
4.7.4.1 Diagrama de Flujo Datos Generales Apartado Alumnos. ........................... 74
4.7.4.2 Diagrama de Flujo Antecedentes Patolgicos Apartado Alumnos ............ 75
5
4.7.4.3 Diagrama de flujo Notas Mdicas Apartado Alumnos ................................ 76
4.7.4.4 Diagrama de flujo Listado Consultas Mdicas Apartado Alumnos ............. 77
4.7.4.5 Diagrama de flujo Generador de Reportes Apartado Alumnos .................. 78
4.7.5 DIAGRAMA DE FLUJO CONSULTAS MDICAS APARTADO EMPLEADOS
............................................................................................................................... 79
4.7.5.1 Diagrama de Flujo Datos Generales Apartado Empleados ....................... 79
4.7.5.2 Diagrama de Flujo Antecedentes Patolgicos Apartado Empleados ........ 80
4.7.5.3 Diagrama de Flujo Notas Mdicas Apartado Empleados ........................... 81
4.7.5.4 Diagrama de flujo Listado Consultas Mdicas Apartado Empleados ......... 82
4.7.5.5 Diagrama de flujo Generador de Reportes Apartado Empleados .............. 83
4.7.6 DIAGRAMA DE FLUJO DE INVENTARIO DE MEDICAMENTOS ................ 84
4.8 DIAGRAMA SECUENCIA .................................................................................... 85
4.8.1 DIAGRAMA DE SECUENCIA DE LOGIN ..................................................... 85
4.8.2 DIAGRAMA DE SECUENCIA SELECCIN DE TAREAS ............................ 86
4.8.3 DIAGRAMA DE SECUENCIA DE INFORMACIN MEDICO/
ADMINISTRADOR ................................................................................................. 87
4.8.4 DIAGRAMAS DE SECUENCIA DE FLUJO DE CONSULTAS MDICAS..... 88
4.8.4.1 Diagrama de secuencia Datos Generales Alumnos/Empleados ................ 88
4.8.4.2 Diagrama de Secuencia Antecedentes Patolgicos Apartado
Alumnos/Empleados .............................................................................................. 89
4.8.4.3 Diagrama Secuencia Notas Mdicas Apartado Alumnos/Empleados ........ 90
4.8.4.4 Diagrama Secuencia Listado de Consultas Mdicas Alumnos/Empleados 91
4.8.4.5 Diagrama Secuencia Generador de Reportes Mdicos Alumnos/Empleados
............................................................................................................................... 92
4.8.5 DIAGRAMA DE SECUENCIA INVENTARIO DE MEDICAMENTOS ............ 93
4.9 DIAGRAMA DE COLABORACIN ...................................................................... 94
4.10 DISEO ARQUITECTONICO............................................................................ 95
CAPTULO V MPLEMENTACIN Y PRUEBAS .......................................................... 96
5.1 MANUAL DE USUARIO ...................................................................................... 97
5.2 MANUAL TCNICO PREMIUM MEDITEC ........................................................ 110
5.2.1 Clase BienvenidaPremiumMeditec ............................................................ 110
5.2.2 CLASE Cargar ............................................................................................ 113
6
5.2.3 CLASE Conexion ........................................................................................ 113
5.2.4 Clase Login ................................................................................................. 114
5.2.5 Clase Seleccion_Tareas ............................................................................. 120
5.2.6 Clase Doctores............................................................................................ 123
5.2.7 Clase Alumnos_PremiumMeditec ............................................................... 150
5.2.8 Clase Empleados_PremiumMeditec ........................................................... 210
5.2.9 Clase GenerarNumeros .............................................................................. 266
5.2.10 CLASE Seleccion_Alumno_Empleado ...................................................... 267
5.3 BASE DE DATOS PremiumMeditec_09 ............................................................ 296
5.4 PRUEBAS DE CAJA NEGRA ............................................................................ 313
5.4.1 PRUEBAS DE INTERFAZ........................................................................... 313
6. CONCLUSIONES.................................................................................................... 351
7.RECOMENDACIONES ............................................................................................ 352
8. BIBLIOGRAFA. ...................................................................................................... 353
7
INDICE DE FIGURAS
Figura 1.- Organigrama ................................................................................................. 21
Figura 2.- Clasificacin de Tipos De Datos ................................................................... 27
Figura 3.- Expresiones Lgicas ..................................................................................... 29
Figura 4.- Algoritmo de Euclides ................................................................................... 31
Figura 5.-Cronograma ................................................................................................... 43
Figura 6.- Casos de Uso General .................................................................................. 51
Figura 7.- Caso de uso Login ........................................................................................ 52
Figura 8.- Caso de Uso Mdico/Administrador .............................................................. 53
Figura 9.- Caso de Uso Datos Generales Alumno ........................................................ 54
Figura 10.- Caso de Uso Antecedentes Patolgicos Alumno ........................................ 55
Figura 11.- Caso de Uso Notas Medicas Alumno ......................................................... 56
Figura 12.- Listado de Consultas Mdicas Alumnos ..................................................... 57
Figura 13.- Generador de Reportes Alumnos ............................................................... 58
Figura 14.- Datos Generales Empleados ...................................................................... 59
Figura 15.- Antecedentes Patolgicos Empleados ........................................................ 60
Figura 16.- Notas Medicas Empleados ......................................................................... 61
Figura 17.- Listado de Consultas Mdicas Empleados ................................................ 62
Figura 18.- Generador de Reportes Empleados ........................................................... 63
Figura 19.- ndice de Masa Corporal ............................................................................. 64
Figura 20.- Inventario .................................................................................................... 65
Figura 21.- Modelo General de Actividades Sistema Medico ........................................ 66
Figura 22.- Modelo de Carril Sistema Medico ............................................................... 67
Figura 23.- Modelo General de Clases.......................................................................... 68
Figura 24.- Diagrama de Base de Datos parte 1 ........................................................... 69
Figura 25.- Diagrama de Base de Datos parte 2 ........................................................... 70
Figura 26.- Diagrama de Flujo de Login ........................................................................ 71
Figura 27.- Diagrama de Flujo Seleccin de Tarea Especifica ...................................... 72
Figura 28.- Diagrama de Flujo Informacin Mdico / Administrador.............................. 73
Figura 29.- Diagrama de Flujo Consultas Mdicas ....................................................... 74
Figura 30.- Diagrama de Flujo Antecedentes Patolgicos Apartado Alumnos .............. 75
Figura 31.- Diagrama de Flujo Notas Medicas Apartado Alumnos ................................ 76
Figura 32.- Diagrama de Flujo Listado de Consultas Mdicas Apartado Alumnos ........ 77
Figura 33.- Diagrama de Flujo Generador de Reportes Apartado Alumnos .................. 78
Figura 34.- Diagrama de Flujo General Apartado Empleados ....................................... 79
Figura 35.- Diagrama de Flujo Antecedentes Patolgicos Apartado Empleados .......... 80
Figura 36.- Diagrama de Flujo Notas Medicas Apartado Empleados ............................ 81
Figura 37.- Diagrama de Flujo Listado de Consultas Mdicas Apartado Empleados .... 82
Figura 38.- Diagrama de Flujo Generador de Reportes Apartado Empleados .............. 83
Figura 39.- Diagrama de Flujo Inventario de Medicamentos ......................................... 84
8
Figura 40.- Diagrama de Secuencia Login .................................................................... 85
Figura 41.- Diagrama de Secuencia Seleccin de Tareas ............................................ 86
Figura 42.- Diagrama de Secuencia Informacin Medico / Administrador..................... 87
Figura 43.- Diagrama de Secuencia Datos Generales Alumnos/Empleados ................ 88
Figura 44.- Diagrama de Secuencia Antecedentes Patolgicos Alumnos/Empleados .. 89
Figura 45.- Diagrama de Secuencia Notas Medicas Apartado Alumnos/Empleados .... 90
Figura 46.- Diagrama de Secuencia Listado de Consultas Mdicas Apartado
Alumnos/Empleados ..................................................................................................... 91
Figura 47.- Diagrama de Secuencia Generador de Reportes Mdicos
Alumnos/Empleados ..................................................................................................... 92
Figura 48.- Diagrama de Secuencia Inventario de Medicamentos ................................ 93
Figura 49.- Diagrama de Colaboracin General ............................................................ 94
Figura 50.- Pantalla Inicial ............................................................................................. 97
Figura 51.- Autentificacin de Usuario .......................................................................... 98
Figura 52.- Datos Correctos .......................................................................................... 98
Figura 53.- Men Principal ............................................................................................ 99
Figura 54.- Opcin Datos del Doctor ............................................................................. 99
Figura 55.- Botones ..................................................................................................... 100
Figura 56.- Opcin Doctores ....................................................................................... 100
Figura 57.- Men de Opciones Alumnos/Empleados .................................................. 101
Figura 58.-Datos Generales Alumnos ......................................................................... 101
Figura 59.- Antecedentes Patolgicos Alumnos .......................................................... 102
Figura 60.- Notas Medicas Alumnos ........................................................................... 102
Figura 61.-Listado de Consultas Mdicas Alumnos .................................................... 103
Figura 62.- Reporte General de Pacientes Atendidos ................................................. 104
Figura 63.-ndice de Masa Corporal Alumnos ............................................................. 104
Figura 64.- Datos Generales Empleados .................................................................... 105
Figura 65.- Antecedentes Patolgicos Empleados ...................................................... 105
Figura 66.- Notas Medicas Empleados ....................................................................... 106
Figura 67.- Listado de Consultas Mdicas Empleados ............................................... 106
Figura 68.- Reporte General por Fechas..................................................................... 107
Figura 69.- Generador de Reportes Empleados ......................................................... 107
Figura 70.- ndice de Masa Corporal Empleados ........................................................ 108
Figura 71.- Registro de Medicamentos ...................................................................... 108
Figura 72.- Inventario de Medicamentos ..................................................................... 109
Figura 73.- Reporte General de Medicamentos .......................................................... 109
Figura 74.- Validacin de ingreso al sistema ............................................................... 313
Figura 75.- Usuario y Password Incorrectos ............................................................... 313
Figura 76.- Validaciones Doctores .............................................................................. 315
Figura 77.- Validacin Datos Generales Empleado..................................................... 318
9
Figura 78.- Validacin Antecedentes Patolgicos Empleados .................................... 321
Figura 79.- Validacin Notas Mdicas ......................................................................... 323
Figura 80.- Prueba Listado de Consulta Medicas ....................................................... 326
Figura 81.- Prueba Generador de Reportes Empleados ............................................. 329
Figura 82.- Prueba Reporte Empleados Atendidos ..................................................... 330
Figura 83.- Validacin ndice De Masa Corporal ......................................................... 331
Figura 84.- Validaciones Datos Generales Alumnos ................................................... 333
Figura 85.- Validacin Antecedentes Patolgicos Alumnos ........................................ 336
Figura 86.- Validacin Notas Medicas Alumnos .......................................................... 338
Figura 87.- Validacin Listado de Consultas Mdicas Alumnos .................................. 342
Figura 88.- Validacin Generador de Reportes ........................................................... 345
Figura 89.- Prueba Reporte Generador de Reportes .................................................. 347
Figura 90.- Validaciones ndice de Masa Corporal Alumnos ....................................... 347
Figura 91.- Validacin de Inventario de Medicamentos............................................... 349
10
INDICE DE TABLAS
11
Tabla 38.- Prueba Listado de Consultas Mdicas Alumnos 2 ..................................... 342
Tabla 39.- Prueba Generador de Reportes Alumnos .................................................. 345
Tabla 40.- Prueba Generador de Reportes Empleados 2 ........................................... 345
Tabla 41.- Prueba ndice de Masa Corporal Alumno................................................... 347
Tabla 42.- Prueba ndice de Masa Corporal Alumno 2................................................ 348
Tabla 43.- Prueba Inventario de Medicamentos .......................................................... 349
Tabla 44.- Prueba Inventario de Medicamentos 2 ....................................................... 350
12
CAPTULO I INTRODUCCIN
13
1.1 ANTECEDENTES
El Instituto Tecnolgico de Ciudad Jurez, o por sus siglas ITCJ, es una escuela
pblica de nivel superior, que se localiza en Ciudad Jurez Chihuahua, forma parte del
Sistema Nacional de Educacin Tecnolgica y es uno de los 208 tecnolgicos que se
encuentran dispersos en todo el pas.
El Instituto Tecnolgico de Ciudad Jurez tiene como principal objetivo, el forjar gente
profesional con el grado ms alto de conocimiento prctico en las distintas carreras que
se imparten.
14
1.2 DEFINICIN DEL PROBLEMA.
Dentro del Instituto Tecnolgico de Ciudad Jurez existe un espacio dedicado a cuidar
la salud de los alumnos, docentes y personal administrativo, es decir, un lugar donde
se puede acudir en caso de algn malestar. Actualmente se lleva un control manual
rustico de las visitas de alumnos, docentes y personal administrativo, algunas veces en
hojas de clculo, y otras en formularios fsicos, ocasionando perdida de informacin y
dificultando el manejo de estadsticas de atencin, padecimientos e inventario, de tal
manera que por medio de estas tareas, no es posible mantener un historial mdico de
pacientes.
15
1.3 JUSTIFICACIN
Hoy en da, se hace patente la necesidad del uso de sistemas para la administracin
de los recursos humanos, fsicos y tecnolgicos de las organizaciones, con la finalidad
de evitar el mximo de errores.
Entre los beneficios generales que este proyecto pretende aportar, se encuentran los
siguientes:
16
1.4 OBJETIVOS
17
1.5 METAS
18
1.6 SUPUESTO
19
1.7 METODOLOGAS
Al usar este tipo de metodologa suele ser ms sencillo verse representado por el
lenguaje modelado unificado porque nos permite mejorar tiempos de desarrollo,
modelar sistemas orientados a objetos, mejorar el soporte a la planeacin y al control
de proyectos entre otros beneficios.
20
1.8 LUGAR, DEPARTAMENTO O REA DONDE SE
REALIZARA EL PROYECTO
El rea donde se desarrollar el proyecto ser dentro del consultorio mdico del
Instituto Tecnolgico de Ciudad Jurez, ubicado en la Avenida Tecnolgico No.1340
C.P 32500 Ciudad Jurez , Chihuahua con el telfono 01 656 688 25-15.
1.9 ORGANIGRAMA
Lic.Nora Saucedo
COORDINADORA SERVICIOS MEDICOS
Dra.Rosa Veliz G.
DRA. INSTITUTO TECNOLOGICO DE CIUDAD JUAREZ
Victor M. Hector D.
Mendoza A. Gomez
ALUMNO ALUMNO
21
CAPTULO II MARCO TERICO
22
2.1 INTRODUCCIN
23
Computadoras centrales. Al igual que las supercomputadoras tiene una
capacidad de calcula mayor a las computadoras tradicionales la diferencia entre
un computador central y una supercomputadora es que esta no hace clculos
tan complejos pero maneja una gran cantidad de informacin externa.
24
2.4 SOFTWARE
2.5 PROGRAMACIN
25
2.6 HISTORIA DE LA PROGRAMACIN
Con el aumento del poder del hardware, empezaron a introducirse cientficos de otras
ramas al uso de las computadoras, sin embargo les era sumamente complicado
trabajar con lenguaje ensamblador (Llavori, 2000).
Los idiomas de la cuarta generacin parecen segn las instrucciones a las de la tercera
generacin, lo nuevo de estos lenguajes son conceptos como clases, objetos y eventos
que permiten soluciones ms fciles y lgicas (Llavori, 2000).
26
2.7 ELEMENTOS DE UN PROGRAMA
Los datos constituyen los elementos bsicos sobre los que trabajar un algoritmo, la
eleccin de un tipo de dato determinar el algoritmo utilizado para procesarlos.
27
2.7.1.1 DATOS SIMPLES
Un dato simple es un tipo de dato que puede dividirse en datos mas pequeos
(P.J.Deitel, 2008).
2.7.1.2 CADENAS.
Archivos
2.7.2 CONSTANTES
Las constantes son en general cualquier numero que se escribe en el cdigo y no
puede modificarse una vez que el programa ha sido compilado y enlazado. (Frias,
2006)
2.7.3 VARIABLES
Es una representacin alfanumrica de una posicin de memoria.estas variables se
caracterizan por tres principales caractersticas:posicin de memoria que almacena el
valor , tipo de dato almacenado y el nombre que se refierea esa posicin de memoria
(Duran, 2007).
2.7.4 EXPRESIONES
Una expresin es una frmula matemtica cuya evaluacin especifica un valor los
elementos que constituyen una expresin son: constantes, variables y operadores
(Basurto, 2000).
28
2.7.4.1 EXPRESIONES LGICAS
Figura 3.- Garrido (2006) recuperado de Antonio Garrid., (2006) Fundamentos de C++.
Se pueden clasificar de acuerdo con el tipo de instrucciones que constan, entre los
cuales podemos encontrar el lenguaje mquina, lenguaje ensamblador y el lenguaje de
alto nivel.
29
Lenguaje de alto nivel: Son aquellos lenguajes que permiten a los programadores
realizar instrucciones que se asemejan al ingls cotidiano cuya escritura se basa en las
reglas sintcticas (Perez, 2007).
30
2.10 ALGORITMO
Se define el concepto de algoritmo como un conjunto de procesos bien definidos que
conducen a un resultado. El algoritmo ms antiguo conocido es el de Euclides (?-325
A.C., Alejandra-265 A.C) para averiguar el mximo comn divisor de dos nmeros
naturales. (Gil, 2003)
Figura 4.- Algoritmo de Euclides
Los algoritmos permiten trabajar desde un estado inicial y tras seguir las reglas o
instrucciones trazadas se puede llegar a la solucin requerida. (Gil, 2003)
31
que cumplen unas propiedades) el intrprete o compilador se encargar
posteriormente de encontrar las soluciones al problema planteado.
En la actualidad los diversos estudios sobre los mtodos de desarrollo de sistemas han
encaminado que los desarrolladores de software logren crear aplicaciones ms
eficientes y de mayor calidad con la documentacin necesaria en perfecto orden y en
tiempo requerido (Somerville, 2005).
32
2.12 MODELO PROCESO UNIFICADO
Una de las principales ventajas del proceso unificado es crear software de calidad y
que cumpla satisfactoriamnete las necesidades de los usuarios, dentro de los tiempos
y presupuesto establecidos. (Sommerville, 2005)
2.13 UML
En las reas de ingeniera es vital importancia el uso de los modelos ya que describen
la apariencia y el comportamiento de un sistema, este puede estar en fase de
desarrollo o de planeacin. (Pressman, 2005)
El modelo no solo sirve para los grandes sistemas, an en proyectos de menor tamao
se pueden obtener grandes ventajas de ste, sin embargo entre ms grande sea el
sistema ms importante juega el papel de el modelado en el proyecto. (Pressman,
2005)
33
2.14 PROGRAMACIN ORIENTADA A OBJETOS
Durante el paso del tiempo los programadoes se han dedicado a desarrolar programas
que resolvan una y otra vez los mismos problemas , para conseguir arrora tiempo y
esfuerzo se creo la programacin orientada a objetos, que es una serie de protocolos
con la que los desarroladores obtienen distintos beneficios cono la reutilizacin de
segmentos de cdigo para asi crear los programas con mayor rapidez. (P.J.Deitel,
2008).
La programacin orientada a objetos utiliza distintas tcnicas para poder lograr sus
objetivos incluyendo la herencia, cohesin, abstraccin, polimorfismo, acoplamiento, y
encapsulamiento (P.J.Deitel, 2008).
34
2.15 JAVA.
Java es un lenguaje de programacin de alto nivel, orientado a objetos y una
plataforma informtica, comercializada por primera vez en 1995 por Sun Microsystems
(javamexico, 2016).
Es la base para prcticamente todos los tipos de aplicaciones de red, adems del
estndar global para desarrollar y distribuir aplicaciones mviles y embebidas, juegos,
contenido basado en web y software de empresa (javamexico, 2016).
35
2.16 MICROSOFT SQL SEVER 2008 MANAGEMENT STUDIO
Combina un amplio grupo de herramientas grficas con una serie de editores de script
enriquecidos que permiten a desarrolladores y administradores de todos los niveles
obtener acceso a SQL Server. Los desarrolladores de software obtienen una
experiencia familiar y los administradores de bases de datos una nica herramienta
completa que combina herramientas grficas fciles de usar con funciones de script
enriquecidos (Microsoft, 2016).
Caractersticas
Escalabilidad y Rendimiento.
Alta disponibilidad (Always On).
Soporte de virtualizacin.
Programabilidad.
Servicios espaciales y de localizacin.
Analysis Services
Minera de datos
Servicios-Advanced Integration Adapters
Servicios Avanzados-integracin Transformadas
Servicios de datos maestros
Procedimientos almacenados.
Soporte de transacciones.
Informes (Microsoft, 2016).
36
2.17 CIFRADO DE SQL SERVER
El cifrado consistente en ocultar los datos mediante el uso de una clave o contrasea
con el principal propsito de hacer que el mensaje sea incomprensible o que sea
complejo de comprender para las personas que no tengan la contrasea o clave
secreta (Microsoft, 2016).
Esto puede generar que los datos sean intiles sin la clave o contrasea de decifrado
correspondiente esto lo hace una valiosa herramienta que aumenta la segurida ya que
limita la perdida de datos (Microsoft, 2016).
Ejemplos de esta informacin son los nmeros de tarjetas de crdito, nmeros de
documentos de identidad, nmeros de telfono, etc (Microsoft, 2016).
Existen diferente formas de encriptar la informacin algunos usuarios optam por crear
un algoritmo oomplejo pero SQL Server, a partir de la versin 2005, nos ofrece una
variedad de formas para encriptar la informacin en la base de datos, entre las cuales
tenemos:
Passphrase
Certificate
Symmetric key
37
2.18 PRUEBAS DE CAJA BLANCA
Existen varios mtodos que nos permiten obtener casos de prueba apartir del cdigo
fuente de un programa:
Cobertura de cdigo.
Pruebas de bucles.
Flujo de datos (Tuya, 2007).
Las pruebas de caja negra son pruebas funcionales. Se parte de los requisitos
funcionales, a muy alto nivel, para disear pruebas que se aplican sobre el sistema sin
necesidad de conocer como est construido por dentro (Tuya, 2007).
38
CAPTULO III DESARROLLO
39
3.1 METODOLOGA UTILIZADA
Otra de las principales ventajas que este modelo nos ofrece es la capacidad de dar
software de calidad ofrecindola en cada una de sus fases, desde su concepcin en
donde vemos los alcances y objetivos en su etapa de elaboracin, donde se
establecen los requisitos y arquitecturas a implementar, en su estapa de construccin
donde observamos el desarrollo del sistema, y finalmente en su etapa de transicin
donde nos muestra si el proyecto cumple las necesidades del cliente.
40
3.2 PROCESO RACIONAL UNIFICADO
Fase de inicio: Tiene como propsito definir y acordar el alcance del proyecto.
El anlisis de requerimientos nos ha dado por hecho el de optar por una arquitectura
cliente-servidor.
Fase de elaboracin:
Para esta fase se ha seleccionado por la implementacin de:
Vistas Fsicas:
Desarrollo y diseo de casos de uso.
Diagrama de base de datos.
Vistas de Implementacin:
Diagrama de Secuencia
Diagrama de estados.
Diagrama de colaboracin
Vistas lgica:
Diagrama de clases.
41
Fase de desarrollo:
El propsito de esta fase es completar la funcionalidad del sistema, para ello se deben
clarificar los requisitos pendientes, administrar los cambios de acuerdo a las
evaluaciones realizadas por el mdico lo cual nos permitir realizar las mejoras para el
proyecto.
Fase de cierre: Esta fase asegura la disponibilidad del software para el usuario final,
para este caso, es al mdico al quien se le entregue el producto final, para ello el
sistema ya ha pasado por rigurosas pruebas que terminan su fiabilidad de uso.
42
3.3 CRONOGRAMA
Figura 5.-Cronograma
43
3.4 DESCRIPCIN DE ACTIVIDADES
ANLISIS DE REQUISITOS
REALIZACIN DE DISEO
CODIFICACIN ETAPA 1
PRUEBAS Y MANTENIMIENTO.
Todo avance de software lleva una serie de pruebas para identificar los errores que
pueden existir y conllevar la creacin de cambios en el cdigo fuente, se liga la accin
de manteamiento para su inmediata correccin.
44
CODIFICACIN ETAPA 2
DOCUMENTACIN
CODIFICACIN ETAPA 3
PRUEBAS DE ESTRS
Son el tipo de pruebas que tiene como objetivo, corromper el funcionamiento adecuado
de la aplicacin, nos servirn para aumentar el rendimiento del software.
45
CAPTULO IV ANLISIS
46
4.1 ANLISIS DE REQUERIMIENTOS
Introduccin:
Propsito:
Alcance:
47
4.1.1 REQUERIMIENTOS FUNCIONALES
En esta seccin se describen los requerimientos funcionales del sistema as como los
servicios que se espera que ste provea.
48
4.1.2 REQUERIMIENTOS NO FUNCIONALES.
Requerimientos organizacionales.
Requerimientos de implementacin
49
4.1.3 REQUERIMIENTOS DEL SISTEMA
Los requerimientos del sistema ayudan a definir la configuracin mnima del equipo y la
versin del sistema operativo necesarias para abrir y operar una aplicacin de
software.
Windows 8 ServicePack1
Windows 7,
Windows Server 2008,
Windows Server 2008 R2,
Windows Vista,
Windows Vista Service Pack 1
50
4.2 MODELO DE CASOS DE USO.
51
4.2.2 MODELO DE CASO DE USO LOGIN
Nombre/ID: Login
Requerimiento: Tener cuenta en el sistema
Precondiciones: Haber ingresado al sistema
Actor Doctor , Base de datos
Descripcin: El doctor agregara su informacin de autentificacin mandndole una peticin a la
base de datos en la que revisar dicha peticin, si estos datos son correctos la base de datos
mandar una respuesta permitiendo el acceso al sistema.
Flujo Bsico Flujo Alterno
1. Digitar la autentificacin de usuario En caso de no poder ingresar al sistema consultarlo con
2.Mandar la peticin a la BD. el administrador principal del sistema
3. Recibir la respuesta permitindonos
acceso al sistema.
52
4.2.3 MODELO DE CASO DE USO MDICO/ADMINISTRADOR.
53
4.2.4 MODELO DE CASOS DE USO DATOS GENERALES APARTADO
ALUMNOS.
54
4.2.5 MODELO DE CASOS DE USOS DE ANTECEDENTES
PATOLGICOS APARTADO ALUMNOS.
55
4.2.6 MODELO DE CASOS DE USO NOTAS MDICAS APARTADO
ALUMNOS.
56
4.2.7 MODELO DE CASOS DE USO LISTADO DE CONSULTAS
MEDICAS APARTADO ALUMNOS
58
4.2.9 MODELO DE CASOS DE USO DATOS GENERALES APARTADO
EMPLEADOS
59
4.2.10 MODELO DE CASOS DE USOS DE ANTECEDENTES
PATOLGICOS APARTADO EMPLEADOS
60
4.2.11 MODELO DE CASOS DE USO NOTAS MDICAS APARTADO
EMPLEADOS.
61
4.2.12 MODELO DE CASOS USO LISTADO DE CONSULTAS MEDICA
APARTADO EMPLEADOS
62
4.2.13 MODELO DE CASOS DE USO GENERADOR DE REPORTES
APARTADO EMPLEADOS
63
4.2.14 MODELO DE CASOS DE USO NDICE DE MASA CORPORAL.
64
4.2.15 MODELO DE CASOS DE USO INVENTARIO DE
MEDICAMENTOS.
65
4.3 MODELO GENERAL DE ACTIVIDADES SISTEMA MEDICO
66
4.4 MODELO DE CARRIL SISTEMA MEDICO
67
4.5 MODELO DE CLASES
68
4.6 DIAGRAMA DE BASE DE DATOS PREMIUMMEDITEC
69
Figura 25.- Diagrama de Base de Datos parte 2
70
4.7 DIAGRAMAS DE FLUJO
71
4.7.2 DIAGRAMA DE FLUJO SELECCIN DE TAREA ESPECFICA
72
4.7.3 DIAGRAMA DE FLUJO INFORMACIN MDICO ADMINISTRADOR
73
4.7.4 DIAGRAMA DE FLUJO CONSULTAS MDICAS APARTADO
ALUMNOS
74
4.7.4.2 Diagrama de Flujo Antecedentes Patolgicos Apartado Alumnos
Figura 30.- Diagrama de Flujo Antecedentes Patolgicos Apartado Alumnos
75
4.7.4.3 Diagrama de flujo Notas Mdicas Apartado Alumnos
Figura 31.- Diagrama de Flujo Notas Medicas Apartado Alumnos
76
4.7.4.4 Diagrama de flujo Listado Consultas Mdicas Apartado Alumnos
Figura 32.- Diagrama de Flujo Listado de Consultas Mdicas Apartado Alumnos
77
4.7.4.5 Diagrama de flujo Generador de Reportes Apartado Alumnos
Figura 33.- Diagrama de Flujo Generador de Reportes Apartado Alumnos
78
4.7.5 DIAGRAMA DE FLUJO CONSULTAS MDICAS APARTADO
EMPLEADOS
79
4.7.5.2 Diagrama de Flujo Antecedentes Patolgicos Apartado Empleados
Figura 35.- Diagrama de Flujo Antecedentes Patolgicos Apartado Empleados
80
4.7.5.3 Diagrama de Flujo Notas Mdicas Apartado Empleados
Figura 36.- Diagrama de Flujo Notas Medicas Apartado Empleados
81
4.7.5.4 Diagrama de flujo Listado Consultas Mdicas Apartado Empleados
82
4.7.5.5 Diagrama de flujo Generador de Reportes Apartado Empleados
83
4.7.6 DIAGRAMA DE FLUJO DE INVENTARIO DE MEDICAMENTOS
Figura 39.- Diagrama de Flujo Inventario de Medicamentos
84
4.8 DIAGRAMA SECUENCIA
Introduccin
85
4.8.2 DIAGRAMA DE SECUENCIA SELECCIN DE TAREAS
Figura 41.- Diagrama de Secuencia Seleccin de Tareas
86
4.8.3 DIAGRAMA DE SECUENCIA DE INFORMACIN MEDICO/
ADMINISTRADOR
87
4.8.4 DIAGRAMAS DE SECUENCIA DE FLUJO DE
CONSULTAS MDICAS.
88
4.8.4.2 Diagrama de Secuencia Antecedentes Patolgicos Apartado
Alumnos/Empleados
89
4.8.4.3 Diagrama Secuencia Notas Mdicas Apartado Alumnos/Empleados
90
4.8.4.4 Diagrama Secuencia Listado de Consultas Mdicas
Alumnos/Empleados
91
4.8.4.5 Diagrama Secuencia Generador de Reportes Mdicos
Alumnos/Empleados
92
4.8.5 DIAGRAMA DE SECUENCIA INVENTARIO DE MEDICAMENTOS
93
4.9 DIAGRAMA DE COLABORACIN
Figura 49.- Diagrama de Colaboracin General
94
4.10 DISEO ARQUITECTONICO
Para ello la interfaz de usuario est conectada a un servidor SQL sever 2008, el cliente
(administrador/ doctor) demandara la informacin solicitada, que previamente ha
capturado en el transcurso de las consultas, as como tambin, hace referencia a
consultas de informacin bsica, que no sern recapturarles nuevamente, esto servir
para poder agilizar la tarea de identificacin de pacientes.
95
CAPTULO V MPLEMENTACIN Y PRUEBAS
96
5.1 MANUAL DE USUARIO
97
Figura 51.- Autentificacin de Usuario
En la figura 51 se muestra la pantalla que el usuario tendr que operar para tener
acceso al sistema
98
Figura 53.- Men Principal
En la figura 53 se presenta el men que le debe operar al Doctor una vez se valide en
la aplicacin.
Figura 54.- Opcin Datos del Doctor
99
Figura 55.- Botones
100
doctor tambin podr realizar una bsqueda de un doctor especifico mediante un filtro
por id y nombre.
101
En la figura 58 se muestra las opciones generales de los pacientes, en esta pantalla
se podr guardar la informacin del paciente llenando un formulario bsico.
102
En la figura 60 se muestra la pantalla de Notas Medicas que tiene un Auto Generador
en la parte de Identificador de Nota Medica y otro en el Numero de Cita de esta manera
el doctor sabr cuantas citas lleva el paciente, en esta seccin registraremos los datos
clnicos del paciente.
Adems de esto se podr generar un reporte por fecha y general en formato pdf
oprimiendo el botn de reporte.
103
Figura 62.- Reporte General de Pacientes Atendidos
104
Figura 64.- Datos Generales Empleados
105
En la figura 65 se muestra la segunda pestaa de la seccin de datos generales, aqu
el doctor podr registra los antecedentes patolgicos de los empleados.
106
En la figura 67 se muestra el listada de consultas mdicas, aqu podremos ver todas
las consultas que se han realizado mediante una tabla, tambin se podr buscar un
registro especifico mediante identificador de la nota mdica, numero de control y fecha.
Adems de esto se podr generar un reporte por fecha y general en formato pdf
oprimiendo el botn de reporte.
Figura 68.- Reporte General por Fechas
Como se muestra en la imagen el doctor deber introducir una fecha inicial y una fecha
final en el que nos mostrara al presionar el botn filtro una tabla en el que podremos
107
ver los alumnos consultados en este rango de fechas, esto ayudara al doctor en turno
ya que es necesario tener y entregar un reporte mensual de pacientes atendidos.
108
En la figura 71 se muestra la pantalla si se selecciona la opcin de inventarios, en
esta seccin podremos almacenar los productos que se encuentran en existencia
capturando su informacin bsica.
109
5.2 MANUAL TCNICO PREMIUM MEDITEC
package Bienvenida;
import Clase.Cargar;
import Login.Login_01;
import com.sun.awt.AWTUtilities;
import java.net.URL;
import javax.swing.ImageIcon;
Cargar hilo;
public BienvenidaPremuimMeditec() {
initComponents();
setIconImage(img.getImage());
// setIconImage(new
ImageIcon(getClass().getResource("/Imagenes/Icon_Bienvenida.png")).getImage());
110
private void initComponents() {
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setMinimumSize(new java.awt.Dimension(617, 325));
setUndecorated(true);
getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
Progreso.addChangeListener(new javax.swing.event.ChangeListener() {
public void stateChanged(javax.swing.event.ChangeEvent evt) {
ProgresoStateChanged(evt);
}
});
getContentPane().add(Progreso, new org.netbeans.lib.awtextra.AbsoluteConstraints(210, 230, 300,
30));
jLabel2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagenes/Premium
Medical_01.jpg"))); // NOI18N
jLabel2.setText("jLabel2");
getContentPane().add(jLabel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(-300, 0, 920,
350));
pack();
}
if(j!=101){
AWTUtilities.setWindowOpacity(this, Float.valueOf((100-j)/100+"f"));
i++;
j+=2;
}
//Se crea una condicion, al terminar de finalzar el hilo
if (Progreso.getValue()==100) {
//System.exit(0);
111
}
public static void main(String args[]) {
try {
for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(BienvenidaPremuimMeditec.class.getName()).log(java.util.logging.Lev
el.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(BienvenidaPremuimMeditec.class.getName()).log(java.util.logging.Lev
el.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(BienvenidaPremuimMeditec.class.getName()).log(java.util.logging.Lev
el.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(BienvenidaPremuimMeditec.class.getName()).log(java.util.logging.Lev
el.SEVERE, null, ex);
}
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new BienvenidaPremuimMeditec().setVisible(true);
}
});
}
112
5.2.2 CLASE Cargar
package Clase;
import javax.swing.JProgressBar;
public class Cargar extends Thread { //clase Cargar se va extender o heredar atributos de la clase
Thread (hilo)
JProgressBar progreso;
public Cargar(JProgressBar progreso){ //creacion de constructor
super();
this.progreso=progreso;
}
@Override
public void run(){ //creacion de metodo Run
for(int i=1; i<=100; i++){
progreso.setValue(i);
pausa(50); //
}
}
public void pausa (int mlSeg){ //metodo recive un entero en milisegundos
try{
Thread.sleep(mlSeg);
}catch(Exception e){
}
}
}
import java.sql.*;
public class Conexion {
Connection cn=null;
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
cn=DriverManager.getConnection("jdbc:odbc:conexion3");
return cn;
}
}
113
5.2.4 Clase Login
package Login;
import Seleccion_Tareaa.Seleccion_Tareas;
import java.awt.event.KeyEvent;
import javax.swing.ImageIcon;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import javax.swing.JOptionPane;
public Login_01() {
initComponents();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setResizable(false);
getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
TextField_user.setHorizontalAlignment(javax.swing.JTextField.LEFT);
114
TextField_user.setText("NOMBRE DE USUARIO");
TextField_user.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
TextField_userMouseClicked(evt);
}
});
TextField_user.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
TextField_userActionPerformed(evt);
}
});
getContentPane().add(TextField_user, new org.netbeans.lib.awtextra.AbsoluteConstraints(190, 130,
210, -1));
jPasswordField1.setHorizontalAlignment(javax.swing.JTextField.LEFT);
jPasswordField1.setText("jPasswordField1");
jPasswordField1.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jPasswordField1MouseClicked(evt);
}
});
jPasswordField1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jPasswordField1ActionPerformed(evt);
}
});
jPasswordField1.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyPressed(java.awt.event.KeyEvent evt) {
jPasswordField1KeyPressed(evt);
}
});
getContentPane().add(jPasswordField1, new org.netbeans.lib.awtextra.AbsoluteConstraints(190,
180, 210, -1));
115
Button_Salir.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/Imagenes/Icon_Exit01.png"))); // NOI18N
Button_Salir.setText("Salir");
Button_Salir.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
Button_SalirMouseClicked(evt);
}
});
Button_Salir.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
Button_SalirActionPerformed(evt);
}
});
getContentPane().add(Button_Salir, new org.netbeans.lib.awtextra.AbsoluteConstraints(550, 250,
130, 40));
jLabel2.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/Imagenes/Image_Login.jpg"))); // NOI18N
getContentPane().add(jLabel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, -1, -1));
pack();
}
116
try{
Conexin prueba=new Conexin();
con=prueba.cadena_conexion();
rs=pst.executeQuery();
if (rs.next()){
JOptionPane.showMessageDialog(null,"Datos Correctos");// Mensaje de Aviso conexion
Correcta
// Si los Datos son correctos conforme a los almacenados en la Base de Datos Mostrar la
Sigiente Ventana de Selecion de Tarea
Seleccion_Tareas Seleccion_Tarea=new Seleccion_Tareas();
Seleccion_Tarea.setVisible(true);
this.dispose();
}else{
}
private void TextField_userMouseClicked(java.awt.event.MouseEvent evt) {
TextField_user.setText("");
}
117
jPasswordField1.setText("");
}
private void Button_SalirActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
//Validacion de Datos. Para Mostrar un mensaje al usuario de cuales jTextField (campos) debe de
llenar.
String sql= "Select * from Info_Doctores where Usuario=? and contrasena=?";
try{
pst= con.prepareStatement(sql);
pst.setString(1, TextField_user.getText()); // Obteniendo valores de Usuario desde el Frame
pst.setString(2,jPasswordField1.getText()); // Obteniedo valores de contrasea desde el Frame
rs=pst.executeQuery();
if (rs.next()){
JOptionPane.showMessageDialog(null,"Datos Correctos");// Mensaje de Aviso conexion
Correcta
// Si los Datos son correctos conforme a los almacenados en la Base de Datos Mostrar la
Sigiente Ventana de Selecion de Tarea
Seleccion_Tareas Seleccion_Tarea=new Seleccion_Tareas();
Seleccion_Tarea.setVisible(true);
this.dispose();
}else{
}
}catch(Exception e){
JOptionPane.showMessageDialog(null,e);
}
}
}
public static void main(String args[]) {
118
try {
for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(Login_01.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(Login_01.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(Login_01.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(Login_01.class.getName()).log(java.util.logging.Level.SEVERE, null,
ex);
}
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Login_01().setVisible(true);} });}
private javax.swing.JButton Button_Ingresar;
private javax.swing.JButton Button_Salir;
private javax.swing.JTextField TextField_user;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JPasswordField jPasswordField1;
}
119
5.2.5 Clase Seleccion_Tareas
package Seleccion_Tareaa;
import Doctores.Doctores_Info;
import Invetario.Inventario_Medicamentos;
import javax.swing.ImageIcon;
import premiummeditec.Alumnos_PremiumMeditec;
import premiummeditec.Seleccion_Alumno_Empleado;
public class Seleccion_Tareas extends javax.swing.JFrame {
public Seleccion_Tareas() {
initComponents();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setPreferredSize(new java.awt.Dimension(1047, 598));
setResizable(false);
getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
jButton2.setText("GENERAL");
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton2ActionPerformed(evt);
}
});
getContentPane().add(jButton2, new org.netbeans.lib.awtextra.AbsoluteConstraints(430, 270, 210,
180));
jButton3.setText("INVENTARIO DE MEDICAMENTOS");
jButton3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton3ActionPerformed(evt);
120
}
});
getContentPane().add(jButton3, new org.netbeans.lib.awtextra.AbsoluteConstraints(750, 270, 210,
180));
jButton1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagenes/Imagen1.png")));
jButton1.setText("MEDICO/ ADMNO");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
getContentPane().add(jButton1, new org.netbeans.lib.awtextra.AbsoluteConstraints(100, 270, 200,
180));
jLabel1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagenes/Premium
Meditec_03 - copia.jpg"))); // NOI18N
getContentPane().add(jLabel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 1040, 590));
pack();
}
this.dispose();
Doctores_Info ent = new Doctores_Info();
ent.setVisible(true); // Ventana Visible
}
this.dispose();
Seleccion_Alumno_Empleado ent = new Seleccion_Alumno_Empleado();
ent.setVisible(true); // Venatana Visible
}
121
ent.setVisible(true); // Venatana Visible
}
try {
for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(Seleccion_Tareas.class.getName()).log(java.util.logging.Level.SEVER
E, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(Seleccion_Tareas.class.getName()).log(java.util.logging.Level.SEVER
E, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(Seleccion_Tareas.class.getName()).log(java.util.logging.Level.SEVER
E, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(Seleccion_Tareas.class.getName()).log(java.util.logging.Level.SEVER
E, null, ex);
}
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Seleccion_Tareas().setVisible(true);
}
});
}
// Variables declaration
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JButton jButton3;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
122
5.2.6 Clase Doctores
package Doctores;
import Seleccion_Tareaa.Seleccion_Tareas;
import java.sql.*;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.ImageIcon;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
public Doctores_Info() {
initComponents();
//Codigo para centrar la ventana
this.setLocationRelativeTo(null);
//this.setExtendedState(MAXIMIZED_BOTH); // codigo para expandir la ventana al tamao de las
dimenciones automaticas de la pantalla con la que se esta operando.
//this.setResizable(false);
ocultarMensaje();
try{
Conexin prueba=new Conexin();
con=prueba.cadena_conexion();
mostrardoctores("");
}catch(Exception e){
}
}
String sql="";
if(valor.equals(""))
{
sql="SELECT * FROM Info_Doctores ";
}
else{
sql="SELECT * FROM Info_Doctores WHERE Cedula_Profesional='"+valor+"'";
}
datos[1]=rs.getString(2);
datos[2]=rs.getString(3);
datos[3]=rs.getString(4);
datos[4]=rs.getString(5);
datos[5]=rs.getString(6);
datos[6]=rs.getString(7);
datos[7]=rs.getString(8);
modelo.addRow(datos);
}
tablamedicos.setModel(modelo);
124
} catch (SQLException ex) {
Logger.getLogger(Doctores_Info.class.getName()).log(Level.SEVERE, null, ex);
}}
String sql="";
if(valor.equals(""))
{
sql="SELECT * FROM Info_Doctores ";
}
else{
sql="SELECT * FROM Info_Doctores WHERE Nombres='"+valor+"'";
}
datos[1]=rs.getString(2);
datos[2]=rs.getString(3);
datos[3]=rs.getString(4);
datos[4]=rs.getString(5);
datos[5]=rs.getString(6);
datos[6]=rs.getString(7);
datos[7]=rs.getString(8);
modelo.addRow(datos);
}
tablamedicos.setModel(modelo);
125
private void initComponents() {
126
jButton7 = new javax.swing.JButton();
jLabel15 = new javax.swing.JLabel();
jSeparator1 = new javax.swing.JSeparator();
jMenuBar1 = new javax.swing.JMenuBar();
jMenu1 = new javax.swing.JMenu();
jMenuItem1 = new javax.swing.JMenuItem();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
127
jLabel14.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/Imagenes/1463872766_9.png"))); // NOI18N
jPanel5.setBorder(javax.swing.BorderFactory.createTitledBorder("Generales"));
jTextField1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField1ActionPerformed(evt);
}
});
jTextField1.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
jTextField1KeyReleased(evt);
}
public void keyTyped(java.awt.event.KeyEvent evt) {
jTextField1KeyTyped(evt);
}
});
jTextField2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField2ActionPerformed(evt);
}
});
jTextField3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField3ActionPerformed(evt);
}
});
jTextField4.addActionListener(new java.awt.event.ActionListener() {
128
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField4ActionPerformed(evt);
}
});
jTextField5.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField5ActionPerformed(evt);
}
});
jTextField6.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
jTextField6KeyReleased(evt);
}
});
jTextField7.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField7ActionPerformed(evt);
}
});
129
javax.swing.GroupLayout jPanel5Layout = new javax.swing.GroupLayout(jPanel5);
jPanel5.setLayout(jPanel5Layout);
jPanel5Layout.setHorizontalGroup(
jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel5Layout.createSequentialGroup()
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel5Layout.createSequentialGroup()
.addGap(156, 156, 156)
.addComponent(Mensaje_01, javax.swing.GroupLayout.PREFERRED_SIZE, 182,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanel5Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addGroup(jPanel5Layout.createSequentialGroup()
.addComponent(jLabel5)
.addGap(18, 18, 18)
.addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 174,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanel5Layout.createSequentialGroup()
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(jPanel5Layout.createSequentialGroup()
.addGap(0, 0, Short.MAX_VALUE)
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel10)
.addComponent(jLabel3)
.addGroup(jPanel5Layout.createSequentialGroup()
.addGap(6, 6, 6)
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel9)
.addComponent(jLabel6))))
.addGap(70, 70, 70))
.addGroup(javax.swing.GroupLayout.Alignment.LEADING,
jPanel5Layout.createSequentialGroup()
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jLabel4, javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel1, javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel2, javax.swing.GroupLayout.Alignment.LEADING))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE,
174, javax.swing.GroupLayout.PREFERRED_SIZE)
130
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addComponent(jTextField2, javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jTextField7, javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jTextField6, javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jTextField5, javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jTextField4, javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE,
174, javax.swing.GroupLayout.PREFERRED_SIZE)))))
.addGap(18, 18, 18)
.addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 116,
javax.swing.GroupLayout.PREFERRED_SIZE)))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jPanel5Layout.setVerticalGroup(
jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel5Layout.createSequentialGroup()
.addComponent(Mensaje_01)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel5Layout.createSequentialGroup()
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel5)
.addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel4))
.addGap(18, 18, 18)
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel1)
.addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel2)
.addComponent(jTextField4, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel3)
131
.addComponent(jTextField5, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel10)
.addComponent(jTextField6, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel6)
.addComponent(jTextField7, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel9)
.addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addComponent(jButton1))
.addContainerGap(32, Short.MAX_VALUE))
);
jPanel6.setBorder(javax.swing.BorderFactory.createTitledBorder("Creacin Contrasea"));
jTextField8.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField8ActionPerformed(evt);
}
});
132
.addComponent(jLabel8, javax.swing.GroupLayout.PREFERRED_SIZE, 128,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jTextField8, javax.swing.GroupLayout.PREFERRED_SIZE, 176,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanel6Layout.createSequentialGroup()
.addComponent(jLabel7)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jPasswordField1, javax.swing.GroupLayout.PREFERRED_SIZE, 176,
javax.swing.GroupLayout.PREFERRED_SIZE)))
.addContainerGap(52, Short.MAX_VALUE))
);
jPanel6Layout.setVerticalGroup(
jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel6Layout.createSequentialGroup()
.addContainerGap(23, Short.MAX_VALUE)
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel8)
.addComponent(jTextField8, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel7)
.addComponent(jPasswordField1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(29, 29, 29))
);
jPanel7.setBorder(javax.swing.BorderFactory.createTitledBorder("Selector de Opciones"));
133
jButton3ActionPerformed(evt);
}
});
134
.addComponent(jButton5, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addContainerGap())
);
jPanel7Layout.setVerticalGroup(
jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel7Layout.createSequentialGroup()
.addContainerGap(14, Short.MAX_VALUE)
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jButton2)
.addComponent(jButton3)
.addComponent(jButton4)
.addComponent(jButton5))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jButton6))
);
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addGap(132, 132, 132)
.addComponent(jLabel11))
.addGroup(jPanel2Layout.createSequentialGroup()
.addGap(30, 30, 30)
.addComponent(jPanel6, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jLabel14))
.addGroup(jPanel2Layout.createSequentialGroup()
.addGap(534, 534, 534)
.addComponent(jPanel7, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addContainerGap(23, Short.MAX_VALUE))
);
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
135
.addGroup(jPanel2Layout.createSequentialGroup()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jLabel11)
.addGap(20, 20, 20)
.addComponent(jPanel6, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel14)))
.addGap(18, 18, 18)
.addComponent(jPanel7, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jPanel5, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addContainerGap(55, Short.MAX_VALUE))
);
tablamedicos.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
},
new String [] {
}
));
jScrollPane1.setViewportView(tablamedicos);
136
BOTON7_BUSCAR.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/Imagenes/Icon_Find.png"))); // NOI18N
BOTON7_BUSCAR.setText("Buscar");
BOTON7_BUSCAR.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
BOTON7_BUSCARActionPerformed(evt);
}
});
Txt_buscar_doctores.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
Txt_buscar_doctoresActionPerformed(evt);
}
});
jButton7.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/Imagenes/Icon_Database.png")));
jButton7.setText("Recargar");
jButton7.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton7ActionPerformed(evt);
}
});
137
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel15)
.addGap(366, 366, 366))
.addGroup(jPanel3Layout.createSequentialGroup()
.addGap(86, 86, 86)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addComponent(Txt_buscar_doctores, javax.swing.GroupLayout.PREFERRED_SIZE,
162, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(29, 29, 29)
.addComponent(seleccion_busqueda_filtro,
javax.swing.GroupLayout.PREFERRED_SIZE, 137, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(36, 36, 36)
.addComponent(BOTON7_BUSCAR, javax.swing.GroupLayout.PREFERRED_SIZE, 121,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(128, Short.MAX_VALUE))
);
jPanel3Layout.setVerticalGroup(
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addGap(6, 6, 6)
.addComponent(jLabel15)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, 10,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jButton7, javax.swing.GroupLayout.PREFERRED_SIZE, 33,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(Txt_buscar_doctores, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(seleccion_busqueda_filtro,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(BOTON7_BUSCAR, javax.swing.GroupLayout.PREFERRED_SIZE, 32,
javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGap(18, 18, 18)
.addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(40, Short.MAX_VALUE))
);
jTabbedPane1.addTab("DOCTORES", jPanel3);
138
jMenu1.setText("Editar");
jMenuItem1.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_B,
java.awt.event.InputEvent.CTRL_MASK));
jMenuItem1.setText("Regresar Seleccion de Tareas");
jMenuItem1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMenuItem1ActionPerformed(evt);
}
});
jMenu1.add(jMenuItem1);
jMenuBar1.add(jMenu1);
setJMenuBar(jMenuBar1);
pack();
}
139
if(JOptionPane.showConfirmDialog(null,"Deseea Salir de Esta Ventana?", "Confirmar",1)==0){
this.dispose();
Seleccion_Tareas ent = new Seleccion_Tareas();
ent.setVisible(true);
}
}
String cod=this.jTextField1.getText();
try{
cst=con.prepareCall("{call eliminar_0(?)}");
cst.setString(1, cod);
int rpta=cst.executeUpdate();
if(rpta==1){
JOptionPane.showMessageDialog(this,"Registro Eliminado con
Exito!","Aviso",JOptionPane.INFORMATION_MESSAGE);
}else{
JOptionPane.showMessageDialog(this,"No se elimino
Registro","Aviso",JOptionPane.INFORMATION_MESSAGE);
}
}catch(Exception e ){
JOptionPane.showMessageDialog(this, e.toString());
}
}
jTextField1.setText(null);
jTextField2.setText(null);
jTextField3.setText(null);
jTextField4.setText(null);
jTextField5.setText(null);
jTextField6.setText(null);
jTextField7.setText(null);
140
jTextField8.setText(null);
jPasswordField1.setText(null);
141
JOptionPane.showMessageDialog(null,"Ingrese ' CONTRASEA ' ","Aviso de
Validacin",JOptionPane.INFORMATION_MESSAGE);
}
// Si todos los campos estan llenos Realizar el Siguiente Bloque de Instucciones.
else{
try{
cst.setString(1,Cedula_Profesional);
cst.setString(2, Especializacion);
cst.setString(3, Apellido_Paterno);
cst.setString(4, Apellido_Materno);
cst.setString(5, Nombres);
cst.setString(6,Telefono );
cst.setString(7,E_mail);
cst.setString(8, Estado);
cst.setString(9,Usuario);
cst.setString(10,Contrasea);
int rpta=cst.executeUpdate();
if(rpta==1){
JOptionPane.showMessageDialog(this,"REGITSRADO MODIFICADO CON
EXITO","Aviso",JOptionPane.INFORMATION_MESSAGE);
this.jTextField1.setText("");
this.jTextField2.setText("");
this.jTextField3.setText("");
this.jTextField4.setText("");
this.jTextField5.setText("");
this.jTextField6.setText("");
142
this.jTextField7.setText("");
this.jComboBox1.setSelectedIndex(0);
this.jTextField8.setText("");
this.jPasswordField1.setText("");
} else{
JOptionPane.showMessageDialog(this,"Error al
Modificar","Aviso",JOptionPane.INFORMATION_MESSAGE);
}
// Creacin de Validaciones
if (jTextField1.getText().isEmpty()){
JOptionPane.showMessageDialog(null,"Ingrese ' Cedula De Identidad '","Aviso de
Validacin",JOptionPane.INFORMATION_MESSAGE);
}
else if (jTextField2.getText().isEmpty()){
143
}
else if (jTextField7.getText().isEmpty()){
JOptionPane.showMessageDialog(null,"Ingrese ' EMAIL ' ","Aviso de
Validacin",JOptionPane.INFORMATION_MESSAGE);
}
else if(this.jComboBox1.getSelectedItem().equals("Seleccione")){
JOptionPane.showMessageDialog(null,"Seleccione El Estado","Aviso de
Validacion",JOptionPane.INFORMATION_MESSAGE);
}
else if (jTextField8.getText().isEmpty()){
JOptionPane.showMessageDialog(null,"Ingrese 'EL NOMBRE DE USUSARIO ' ","Aviso de
Validacin",JOptionPane.INFORMATION_MESSAGE);
}
else if (jPasswordField1.getText().isEmpty()){
try{
cst.setString(1,Cedula_Profesional);
cst.setString(2, Especializacion);
cst.setString(3, Apellido_Paterno);
cst.setString(4, Apellido_Materno);
cst.setString(5, Nombres);
cst.setString(6,Telefono );
144
cst.setString(7,E_mail);
cst.setString(8, Estado);
cst.setString(9,Usuario);
cst.setString(10,Contrasea);
int rpta=cst.executeUpdate();
if(rpta==1){
JOptionPane.showMessageDialog(this,"Dr.(a): " + Nombres + " " + Apellido_Paterno + " "
+ Apellido_Materno + " HA SIDO REGITSRADO CON
EXITO","Aviso",JOptionPane.INFORMATION_MESSAGE);
this.jTextField1.setText("");
this.jTextField2.setText("");
this.jTextField3.setText("");
this.jTextField4.setText("");
this.jTextField5.setText("");
this.jTextField6.setText("");
this.jTextField7.setText("");
this.jComboBox1.setSelectedIndex(0);
this.jTextField8.setText("");
this.jPasswordField1.setText("");
} else{
JOptionPane.showMessageDialog(this,"Error al
Registar","Aviso",JOptionPane.INFORMATION_MESSAGE);
}
}catch (Exception e){
JOptionPane.showMessageDialog(this, e.toString());
}
}}
}
//Boton Buscar
String cod= this.jTextField1.getText();
try{
cst=con.prepareCall("{call buscar_0 (?)}");
cst.setString(1, cod);
r=cst.executeQuery();
if(r.next()){
JOptionPane.showMessageDialog(this,"Registro Encontrado!!", "Aviso",
JOptionPane.INFORMATION_MESSAGE);
this.jTextField1.setText(r.getString(1));
this.jTextField2.setText(r.getString(2));
this.jTextField3.setText(r.getString(3));
this.jTextField4.setText(r.getString(4));
145
this.jTextField5.setText(r.getString(5));
this.jTextField6.setText(r.getString(6));
this.jTextField7.setText(r.getString(7));
this.jComboBox1.setSelectedItem(r.getString(8));
this.jTextField8.setText(r.getString(9));
// Cambiar el JtextFiedl9 por Un JtextFiel de astericos
this.jPasswordField1.setText(r.getString(10));
}else{
JOptionPane.showMessageDialog(this,"Registro No Encontrado!!", "Aviso",
JOptionPane.INFORMATION_MESSAGE);
}
}catch (Exception e){JOptionPane.showMessageDialog(this, e.toString());
}
}
private void jTextField7ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
}
private void jTextField1KeyReleased(java.awt.event.KeyEvent evt) {
146
jTextField1.requestFocus(); // para que se borre la informacion despues de haber ocurrido una
advertencia y se quede el cursor en el mismo campo de texto
}
if(this.seleccion_busqueda_filtro.getSelectedItem().equals("Seleccionar")){
mostrardoctores (Txt_buscar_doctores.getText());
}
else if(this.seleccion_busqueda_filtro.getSelectedItem().equals("Nombres")){
mostrardoctoresnombres(Txt_buscar_doctores.getText());
}
147
public void ocultarMensaje(){
Mensaje_01.setVisible(false);
}
try {
for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(Doctores_Info.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(Doctores_Info.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(Doctores_Info.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(Doctores_Info.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);
}
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Doctores_Info().setVisible(true);
}
});
}
// Variables declaration
private javax.swing.JButton BOTON7_BUSCAR;
private javax.swing.JLabel Mensaje_01;
private javax.swing.JTextField Txt_buscar_doctores;
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JButton jButton3;
private javax.swing.JButton jButton4;
148
private javax.swing.JButton jButton5;
private javax.swing.JButton jButton6;
private javax.swing.JButton jButton7;
private javax.swing.JComboBox jComboBox1;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel10;
private javax.swing.JLabel jLabel11;
private javax.swing.JLabel jLabel12;
private javax.swing.JLabel jLabel13;
private javax.swing.JLabel jLabel14;
private javax.swing.JLabel jLabel15;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JLabel jLabel9;
private javax.swing.JMenu jMenu1;
private javax.swing.JMenuBar jMenuBar1;
private javax.swing.JMenuItem jMenuItem1;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
private javax.swing.JPanel jPanel3;
private javax.swing.JPanel jPanel4;
private javax.swing.JPanel jPanel5;
private javax.swing.JPanel jPanel6;
private javax.swing.JPanel jPanel7;
private javax.swing.JPasswordField jPasswordField1;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JSeparator jSeparator1;
private javax.swing.JTabbedPane jTabbedPane1;
private javax.swing.JTextField jTextField1;
private javax.swing.JTextField jTextField2;
private javax.swing.JTextField jTextField3;
private javax.swing.JTextField jTextField4;
private javax.swing.JTextField jTextField5;
private javax.swing.JTextField jTextField6;
149
5.2.7 Clase Alumnos_PremiumMeditec
package premiummeditec;
import Seleccion_Tareaa.Seleccion_Tareas;
import java.awt.Color;
import java.awt.Frame;
import java.awt.HeadlessException;
import java.awt.event.KeyListener;
import java.sql.*;
import java.text.DateFormat;
import java.util.Calendar;
import java.util.HashMap;
import java.util.Map;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.ImageIcon;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.engine.util.JRLoader;
import net.sf.jasperreports.view.JasperViewer;
public class Alumnos_PremiumMeditec extends javax.swing.JFrame {
Connection con;
ResultSet r;
CallableStatement cst;
initComponents();
//Codigo para centrar la ventana
this.setLocationRelativeTo(null);
//this.setResizable(false);
this.setTitle("Atencion Medica Alumnos"); //Titulo de venatana
setIconImage(new
ImageIcon(getClass().getResource("../Imagenes/Icon_Seleccion_Tarea.png")).getImage()); //agregar
Icono
ocultamensaje(); // Se hace referencia al metodo para Ocultra Mensajes de Validacion
}catch(Exception e){
}
}
// Mensaje de Espera
try{
151
cst.setString(1, cod1); // Se extrae Numero de Control
r=cst.executeQuery();
if(r.next()){
JOptionPane.showMessageDialog(this, e.toString());
}
if (jTextField20.getText().isEmpty()&& jTextField19.getText().isEmpty()){
JOptionPane.showMessageDialog(null,"No se Encuentra la Informacon del Alumno \n Verificar
si se Realiz Busqueda en la Pestaa Datos Generales'","Aviso de
Validacin",JOptionPane.WARNING_MESSAGE);
}
}
void numeros()
{
int j;
String c="";
try {
Statement st = con.createStatement();
ResultSet r=st.executeQuery(SQL);
if(r.next())
{
c=r.getString("Id_Nota_Medica");
}
System.out.print(c);
if(c==null)
{
jTextField18.setText("CN0001");
}
else{
char r1 = c.charAt(2);
char r2 = c.charAt(3);
char r3 = c.charAt(4);
char r4 = c.charAt(5);
System.out.print(""+r1+r2+r3+r4);
152
String juntar = ""+r1+r2+r3+r4;
int var=Integer.parseInt(juntar);
System.out.print("\n este lo que vale numericamente"+var);
GenerarNumeros gen = new GenerarNumeros();
gen.generar(var);
jTextField18.setDisabledTextColor(Color.red);
jTextField18.setText(gen.serie());
}
}
catch (SQLException ex)
{
Logger.getLogger(Alumnos_PremiumMeditec.class.getName()).log(Level.SEVERE, null, ex);
}
}
String sql="";
if(valor.equals(""))
{
sql="SELECT * FROM Notas_Medicas ";
}
else{
sql="SELECT * FROM Notas_Medicas WHERE Numero_Control='"+valor+"'";
}
datos[1]=rs.getString(2);
153
datos[2]=rs.getString(3);
datos[3]=rs.getString(4);
datos[4]=rs.getString(5);
modelo.addRow(datos);
}
tablanotasmedicas.setModel(modelo);
datos[0]=rs.getString(1);
datos[1]=rs.getString(2);
datos[2]=rs.getString(3);
datos[3]=rs.getString(4);
datos[4]=rs.getString(5);
modelo.addRow(datos);
}
tablanotasmedicas.setModel(modelo);
154
Logger.getLogger(Alumnos_PremiumMeditec.class.getName()).log(Level.SEVERE, null, ex);
}}
//Metodo para visualizar la tabla y hacer consulta por fecha
void MostrarConsultaNotaFecha(String valor){
DefaultTableModel modelo= new DefaultTableModel();
modelo.addColumn("Identificador Nota Medica");
modelo.addColumn("Numero de control");
modelo.addColumn("Nombre del Alumno");
modelo.addColumn("Numero de Cita");
modelo.addColumn("Fecha");
tablanotasmedicas.setModel(modelo);
String sql="";
if(valor.equals(""))
{
sql="SELECT * FROM Notas_Medicas ";
}
else{
sql="SELECT * FROM Notas_Medicas WHERE Fecha='"+valor+"'";
}
String []datos = new String [5];
try {
Statement st=con.createStatement();
ResultSet rs=st.executeQuery(sql);
while(rs.next()){
datos[0]=rs.getString(1);
datos[1]=rs.getString(2);
datos[2]=rs.getString(3);
datos[3]=rs.getString(4);
datos[4]=rs.getString(5);
modelo.addRow(datos);
}
tablanotasmedicas.setModel(modelo);
} catch (SQLException ex) {
Logger.getLogger(Alumnos_PremiumMeditec.class.getName()).log(Level.SEVERE, null, ex);
}
}
double altura , peso , imc;
public void calcularimc(double altura , double peso){
imc=peso/(altura*altura);
txtresultadoimcalumnos.setText(String.valueOf(imc));
txtestatusalumnos.setDisabledTextColor(Color.BLUE);
155
if(imc<18.5){
if((imc>=18.5)&&(imc<=24.9)){
}
if((imc>=25.00)&&(imc<=29.9)){
txtestatusalumnos.setText("Estas Encima tu Peso Ideal");
txtestatusalumnos.setDisabledTextColor(Color.GREEN);
}
if((imc>=30.00)&&(imc<=34.9)){
txtestatusalumnos.setText("Obesidad Gradual");
txtestatusalumnos.setDisabledTextColor(Color.RED);
}
if((imc>=35.00)&&(imc<=39.9)){
txtestatusalumnos.setText("Obesidad Gradual 1");
txtestatusalumnos.setDisabledTextColor(Color.RED);
}
if(imc>=40.00){
txtestatusalumnos.setText("Obesidad Gradual 3");
txtestatusalumnos.setDisabledTextColor(Color.RED);
}
}
public void limpiarcamposimcalumnos(){
txtpesoalumnos.setText("");
txtalturaalumnos.setText("");
txtestatusalumnos.setText("");
txtresultadoimcalumnos.setText("");
}
private void initComponents() {
jTabbedPane6 = new javax.swing.JTabbedPane();
jPanel1 = new javax.swing.JPanel();
jLabel1 = new javax.swing.JLabel();
jLabel49 = new javax.swing.JLabel();
jLabel50 = new javax.swing.JLabel();
jTabbedPane4 = new javax.swing.JTabbedPane();
jPanel3 = new javax.swing.JPanel();
jSeparator1 = new javax.swing.JSeparator();
jLabel17 = new javax.swing.JLabel();
156
jPanel7 = new javax.swing.JPanel();
jLabel3 = new javax.swing.JLabel();
jTextField1 = new javax.swing.JTextField();
jLabel4 = new javax.swing.JLabel();
jTextField4 = new javax.swing.JTextField();
jLabel6 = new javax.swing.JLabel();
jTextField3 = new javax.swing.JTextField();
jButton1 = new javax.swing.JButton();
jLabel5 = new javax.swing.JLabel();
jTextField2 = new javax.swing.JTextField();
jLabel8 = new javax.swing.JLabel();
jComboBox2 = new javax.swing.JComboBox();
jLabel10 = new javax.swing.JLabel();
jTextField5 = new javax.swing.JTextField();
jLabel7 = new javax.swing.JLabel();
jComboBox1 = new javax.swing.JComboBox();
jLabel9 = new javax.swing.JLabel();
jComboBox3 = new javax.swing.JComboBox();
jLabel11 = new javax.swing.JLabel();
jTextField6 = new javax.swing.JTextField();
jButton2 = new javax.swing.JButton();
jButton4 = new javax.swing.JButton();
jButton3 = new javax.swing.JButton();
jButton6 = new javax.swing.JButton();
jDateChooser1 = new com.toedter.calendar.JDateChooser();
jLabel2 = new javax.swing.JLabel();
Mensaje_01 = new javax.swing.JLabel();
jLabel15 = new javax.swing.JLabel();
jPanel4 = new javax.swing.JPanel();
jLabel12 = new javax.swing.JLabel();
jSeparator2 = new javax.swing.JSeparator();
jLabel13 = new javax.swing.JLabel();
jTextField7 = new javax.swing.JTextField();
jButton5 = new javax.swing.JButton();
jTextField8 = new javax.swing.JTextField();
jScrollPane1 = new javax.swing.JScrollPane();
jPanel8 = new javax.swing.JPanel();
jScrollPane2 = new javax.swing.JScrollPane();
jTextArea1 = new javax.swing.JTextArea();
jScrollPane3 = new javax.swing.JScrollPane();
jTextArea2 = new javax.swing.JTextArea();
jScrollPane4 = new javax.swing.JScrollPane();
jTextArea3 = new javax.swing.JTextArea();
jLabel14 = new javax.swing.JLabel();
jLabel16 = new javax.swing.JLabel();
jLabel18 = new javax.swing.JLabel();
jLabel19 = new javax.swing.JLabel();
jPanel10 = new javax.swing.JPanel();
157
jButton7 = new javax.swing.JButton();
jButton8 = new javax.swing.JButton();
jButton9 = new javax.swing.JButton();
jButton10 = new javax.swing.JButton();
jPanel9 = new javax.swing.JPanel();
jPanel11 = new javax.swing.JPanel();
jTextField18 = new javax.swing.JTextField();
jLabel35 = new javax.swing.JLabel();
jLabel36 = new javax.swing.JLabel();
jLabel37 = new javax.swing.JLabel();
jLabel38 = new javax.swing.JLabel();
jTextField19 = new javax.swing.JTextField();
jTextField20 = new javax.swing.JTextField();
Generador_Citas_JTexFiedl21 = new javax.swing.JTextField();
jLabel20 = new javax.swing.JLabel();
jSeparator3 = new javax.swing.JSeparator();
jScrollPane5 = new javax.swing.JScrollPane();
jPanel2 = new javax.swing.JPanel();
jLabel26 = new javax.swing.JLabel();
jLabel27 = new javax.swing.JLabel();
jLabel28 = new javax.swing.JLabel();
jScrollPane7 = new javax.swing.JScrollPane();
jTextArea4 = new javax.swing.JTextArea();
jScrollPane8 = new javax.swing.JScrollPane();
jTextArea5 = new javax.swing.JTextArea();
jScrollPane9 = new javax.swing.JScrollPane();
jTextArea6 = new javax.swing.JTextArea();
jScrollPane10 = new javax.swing.JScrollPane();
jTextArea7 = new javax.swing.JTextArea();
jLabel30 = new javax.swing.JLabel();
jLabel29 = new javax.swing.JLabel();
jSeparator4 = new javax.swing.JSeparator();
jPanel6 = new javax.swing.JPanel();
jLabel21 = new javax.swing.JLabel();
jLabel22 = new javax.swing.JLabel();
jLabel23 = new javax.swing.JLabel();
jLabel24 = new javax.swing.JLabel();
jLabel25 = new javax.swing.JLabel();
jTextField9 = new javax.swing.JTextField();
jTextField10 = new javax.swing.JTextField();
jTextField11 = new javax.swing.JTextField();
jTextField12 = new javax.swing.JTextField();
jTextField13 = new javax.swing.JTextField();
jLabel31 = new javax.swing.JLabel();
jDateChooser2 = new com.toedter.calendar.JDateChooser();
jLabel32 = new javax.swing.JLabel();
jLabel33 = new javax.swing.JLabel();
jLabel34 = new javax.swing.JLabel();
158
jLabel39 = new javax.swing.JLabel();
jLabel40 = new javax.swing.JLabel();
jPanel5 = new javax.swing.JPanel();
jButton11 = new javax.swing.JButton();
Boton_Limpiar_Notas_Medicas = new javax.swing.JButton();
Boton_Modificar_NotasMed = new javax.swing.JButton();
Almacenar = new javax.swing.JButton();
jButton12 = new javax.swing.JButton();
jPanel12 = new javax.swing.JPanel();
jPanel13 = new javax.swing.JPanel();
jScrollPane6 = new javax.swing.JScrollPane();
tablanotasmedicas = new javax.swing.JTable();
jButton14 = new javax.swing.JButton();
txtbuscar = new javax.swing.JTextField();
jButton13 = new javax.swing.JButton();
Seleccion_Filtro_box3 = new javax.swing.JComboBox();
jLabel41 = new javax.swing.JLabel();
jSeparator5 = new javax.swing.JSeparator();
jButton17 = new javax.swing.JButton();
ReporteGeneral = new javax.swing.JButton();
jPanel14 = new javax.swing.JPanel();
jPanel15 = new javax.swing.JPanel();
jLabel42 = new javax.swing.JLabel();
txtpesoalumnos = new javax.swing.JTextField();
jLabel43 = new javax.swing.JLabel();
txtalturaalumnos = new javax.swing.JTextField();
jButton15 = new javax.swing.JButton();
jButton16 = new javax.swing.JButton();
jLabel44 = new javax.swing.JLabel();
jLabel45 = new javax.swing.JLabel();
txtresultadoimcalumnos = new javax.swing.JTextField();
jLabel46 = new javax.swing.JLabel();
txtestatusalumnos = new javax.swing.JTextField();
jLabel47 = new javax.swing.JLabel();
jSeparator6 = new javax.swing.JSeparator();
jLabel48 = new javax.swing.JLabel();
jMenuBar1 = new javax.swing.JMenuBar();
jMenu4 = new javax.swing.JMenu();
jMenuItem2 = new javax.swing.JMenuItem();
jMenuItem3 = new javax.swing.JMenuItem();
jMenu5 = new javax.swing.JMenu();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setExtendedState(6);
159
jLabel1.setForeground(new java.awt.Color(255, 255, 255));
jLabel1.setText("PREMIUM MEDITEC");
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, 58,
Short.MAX_VALUE)
.addComponent(jLabel49))
.addGap(5, 5, 5)
.addComponent(jLabel50))
);
160
jLabel3.setFont(new java.awt.Font("Tahoma", 1, 12));
jLabel3.setText("Numero de Control:");
jTextField1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField1ActionPerformed(evt);
}
});
jTextField1.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyTyped(java.awt.event.KeyEvent evt) {
jTextField1KeyTyped(evt);
}
public void keyReleased(java.awt.event.KeyEvent evt) {
jTextField1KeyReleased(evt);
}
});
jTextField4.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField4ActionPerformed(evt);
}
});
jTextField4.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
jTextField4KeyReleased(evt);
}
});
jLabel6.setFont(new java.awt.Font("Tahoma", 1, 12));
jLabel6.setText("Nombre(s):");
jTextField3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField3ActionPerformed(evt);
}
});
jButton1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagenes/Icon_Find.png")));
jButton1.setText("Busqueda");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
jLabel5.setFont(new java.awt.Font("Tahoma", 1, 12));
jLabel5.setText("Apellido Paterno:");
161
jTextField2.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jTextField2MouseClicked(evt);
}
});
jTextField2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField2ActionPerformed(evt);
}
});
jLabel8.setFont(new java.awt.Font("Tahoma", 1, 12));
jLabel8.setText("Carrera:");
jTextField5.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField5ActionPerformed(evt);
}
});
jTextField5.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyTyped(java.awt.event.KeyEvent evt) {
jTextField5KeyTyped(evt);
}
public void keyReleased(java.awt.event.KeyEvent evt) {
jTextField5KeyReleased(evt);
}
});
jLabel7.setFont(new java.awt.Font("Tahoma", 1, 12));
jLabel7.setText("Edad:");
162
jLabel9.setText("Semestre:");
jComboBox3.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Selecione:", "1er
Semestre ", "2do Semestre ", "3er Semestre ", "4to Semestre ", "5to Semestre ", "6to Semestre ", "7mo
Semestre ", "8vo Semestre ", "9no Semestre ", "10mo Semestre", "11vo Semestre", "12vo Semestre",
"13vo Semestre", "14vo Semestre", "15vo Semestre" }));
jComboBox3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jComboBox3ActionPerformed(evt);
}
});
jLabel11.setFont(new java.awt.Font("Tahoma", 1, 12));
jLabel11.setText("Tutor:");
jButton2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagenes/Icon_Add.png")));
jButton2.setText("Registrar");
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton2ActionPerformed(evt);
}
});
jButton4.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/Imagenes/Icon_Exit01.png")));
jButton4.setText("Eliminar");
jButton4.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton4ActionPerformed(evt);
}
});
jButton3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagenes/Icon_edit.png")));
jButton3.setText("Modificar");
jButton3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton3ActionPerformed(evt);
}
});
jButton6.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/Imagenes/Icon_Clean.png")));
jButton6.setText("Limpiar");
jButton6.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton6ActionPerformed(evt);
}
});
jLabel2.setFont(new java.awt.Font("Tahoma", 1, 12));
jLabel2.setText("Fecha de Ingreso");
163
Mensaje_01.setText("Introducir solo 8 digitos!");
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel3)
.addComponent(jLabel4)
.addGroup(jPanel7Layout.createSequentialGroup()
.addGap(19, 19, 19)
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel8)
.addComponent(jLabel10)
.addComponent(jLabel6))))
.addGap(18, 18, 18)
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jTextField5)
.addComponent(jTextField1)
.addComponent(jComboBox2, 0, 1, Short.MAX_VALUE)
.addComponent(jTextField2)
.addComponent(jTextField4, javax.swing.GroupLayout.PREFERRED_SIZE, 161,
javax.swing.GroupLayout.PREFERRED_SIZE))))
.addGap(26, 26, 26)
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addGroup(jPanel7Layout.createSequentialGroup()
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel5)
.addGroup(jPanel7Layout.createSequentialGroup()
.addGap(8, 8, 8)
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jLabel9)
164
.addComponent(jLabel11, javax.swing.GroupLayout.PREFERRED_SIZE, 54,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel7, javax.swing.GroupLayout.PREFERRED_SIZE, 49,
javax.swing.GroupLayout.PREFERRED_SIZE))))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, 89,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE, 161,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(55, 55, 55)
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addGroup(jPanel7Layout.createSequentialGroup()
.addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 107,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(29, 29, 29)
.addComponent(jDateChooser1, javax.swing.GroupLayout.PREFERRED_SIZE,
154, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel7Layout.createSequentialGroup()
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jButton4, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jButton3, javax.swing.GroupLayout.DEFAULT_SIZE, 121,
Short.MAX_VALUE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jButton6, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jButton2, javax.swing.GroupLayout.DEFAULT_SIZE, 121,
Short.MAX_VALUE))
.addGap(13, 13, 13))))
.addGroup(jPanel7Layout.createSequentialGroup()
.addGap(116, 116, 116)
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jTextField6, javax.swing.GroupLayout.PREFERRED_SIZE, 179,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jComboBox3, javax.swing.GroupLayout.PREFERRED_SIZE, 145,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(0, 0, Short.MAX_VALUE)))
.addComponent(jButton1))
.addGap(0, 8, Short.MAX_VALUE))
165
);
jPanel7Layout.setVerticalGroup(
jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel7Layout.createSequentialGroup()
.addContainerGap()
.addComponent(Mensaje_01)
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel7Layout.createSequentialGroup()
.addGap(17, 17, 17)
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel3)
.addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(22, 22, 22))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel7Layout.createSequentialGroup()
.addComponent(jButton1)
.addGap(18, 18, 18)))
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel4)
.addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 22,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel2)
.addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jDateChooser1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)
.addGroup(jPanel7Layout.createSequentialGroup()
.addGap(34, 34, 34)
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jButton3)
.addComponent(jButton2))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jButton4)
.addComponent(jButton6)))
.addGroup(jPanel7Layout.createSequentialGroup()
.addGap(15, 15, 15)
166
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel6)
.addComponent(jLabel7, javax.swing.GroupLayout.PREFERRED_SIZE, 20,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jTextField4, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(20, 20, 20)
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jTextField5, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel10)
.addComponent(jLabel9, javax.swing.GroupLayout.PREFERRED_SIZE, 20,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jComboBox3, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel8)
.addComponent(jComboBox2, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel11)
.addComponent(jTextField6, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))))
.addContainerGap(57, Short.MAX_VALUE))
);
jLabel15.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagenes/Captura.JPG")));
javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
jPanel3.setLayout(jPanel3Layout);
jPanel3Layout.setHorizontalGroup(
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addGap(20, 20, 20)
.addComponent(jSeparator1))
.addGroup(jPanel3Layout.createSequentialGroup()
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addContainerGap()
167
.addComponent(jPanel7, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jLabel15, javax.swing.GroupLayout.PREFERRED_SIZE, 264,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanel3Layout.createSequentialGroup()
.addGap(461, 461, 461)
.addComponent(jLabel17)))
.addGap(0, 0, Short.MAX_VALUE)))
.addContainerGap())
);
jPanel3Layout.setVerticalGroup(
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addGap(6, 6, 6)
.addComponent(jLabel17, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, 2,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addGap(32, 32, 32)
.addComponent(jPanel7, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanel3Layout.createSequentialGroup()
.addGap(49, 49, 49)
.addComponent(jLabel15)))
.addGap(554, 554, 554))
);
jTabbedPane4.addTab("Datos Generales", jPanel3);
jLabel12.setFont(new java.awt.Font("Times New Roman", 0, 32)); // NOI18N
jLabel12.setText("ANTECEDENTES PATOLOGICOS");
jLabel13.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
jLabel13.setText("Nombre del Paciente:");
jTextField7.setFont(new java.awt.Font("Times New Roman", 1, 13)); // NOI18N
jTextField7.setEnabled(false);
jButton5.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N
jButton5.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/Imagenes/Icon_Extrac.png"))); // NOI18N
jButton5.setText("Extraer");
jButton5.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton5ActionPerformed(evt);
}
});
jTextField8.setFont(new java.awt.Font("Times New Roman", 1, 13)); // NOI18N
jTextField8.setEnabled(false);
168
jTextField8.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField8ActionPerformed(evt);
}
});
jTextArea1.setColumns(20);
jTextArea1.setRows(5);
jScrollPane2.setViewportView(jTextArea1);
jTextArea2.setColumns(20);
jTextArea2.setRows(5);
jScrollPane3.setViewportView(jTextArea2);
jTextArea3.setColumns(20);
jTextArea3.setRows(5);
jScrollPane4.setViewportView(jTextArea3);
jLabel14.setFont(new java.awt.Font("Times New Roman", 1, 18)); // NOI18N
jLabel14.setText("ANTECEDENTES CRONOLOGICOS");
jLabel16.setFont(new java.awt.Font("Tahoma", 0, 12)); // NOI18N
jLabel16.setText("Paciente/Alumno");
jLabel18.setFont(new java.awt.Font("Tahoma", 0, 12)); // NOI18N
jLabel18.setText("Antecedentes (Padrey Madre)");
169
.addGroup(jPanel8Layout.createSequentialGroup()
.addContainerGap(31, Short.MAX_VALUE)
.addComponent(jLabel14)
.addGap(18, 18, 18)
.addComponent(jLabel16)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 87,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(19, 19, 19)
.addComponent(jLabel18)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jScrollPane3, javax.swing.GroupLayout.PREFERRED_SIZE, 84,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jLabel19)
.addGap(13, 13, 13)
.addComponent(jScrollPane4, javax.swing.GroupLayout.PREFERRED_SIZE, 82,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(16, 16, 16))
);
jScrollPane1.setViewportView(jPanel8);
jPanel10.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "Seleccione",
javax.swing.border.TitledBorder.LEFT, javax.swing.border.TitledBorder.DEFAULT_POSITION, new
java.awt.Font("Tahoma", 0, 13), new java.awt.Color(0, 0, 0))); // NOI18N
jButton7.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagenes/Icon_Add.png")));
jButton7.setText("Almacenar");
jButton7.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton7ActionPerformed(evt);
}
});
jButton8.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagenes/Icon_edit.png")));
jButton8.setText("Editar");
jButton8.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton8ActionPerformed(evt);
}
});
jButton9.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagenes/Icon_Find.png")));
jButton9.setText("Buscar");
jButton9.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton9ActionPerformed(evt);
}
});
jButton10.setText("Base de Datos");
170
jButton10.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton10ActionPerformed(evt);
}
});
.addGroup(jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addComponent(jButton10, javax.swing.GroupLayout.DEFAULT_SIZE, 129,
Short.MAX_VALUE)
.addComponent(jButton9, javax.swing.GroupLayout.DEFAULT_SIZE, 129,
Short.MAX_VALUE)
.addComponent(jButton8, javax.swing.GroupLayout.DEFAULT_SIZE, 129,
Short.MAX_VALUE)
.addComponent(jButton7, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGap(71, 71, 71))
);
jPanel10Layout.setVerticalGroup(
jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel10Layout.createSequentialGroup()
.addGap(33, 33, 33)
.addComponent(jButton9)
.addGap(18, 18, 18)
.addComponent(jButton8)
.addGap(18, 18, 18)
.addComponent(jButton7)
.addGap(28, 28, 28)
.addComponent(jButton10, javax.swing.GroupLayout.PREFERRED_SIZE, 36,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(18, Short.MAX_VALUE))
);
171
.addComponent(jSeparator2)
.addContainerGap())
.addGroup(jPanel4Layout.createSequentialGroup()
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jTextField8)
.addComponent(jPanel10, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jTextField7))
.addGap(18, 18, 18)
.addComponent(jButton5, javax.swing.GroupLayout.PREFERRED_SIZE, 123,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(27, 27, 27)
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 719,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(164, 164, 164))))
.addGroup(jPanel4Layout.createSequentialGroup()
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addGap(370, 370, 370)
.addComponent(jLabel12, javax.swing.GroupLayout.PREFERRED_SIZE, 512,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanel4Layout.createSequentialGroup()
.addGap(73, 73, 73)
.addComponent(jLabel13)))
.addContainerGap())
);
jPanel4Layout.setVerticalGroup(
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel12, javax.swing.GroupLayout.PREFERRED_SIZE, 49,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jSeparator2, javax.swing.GroupLayout.PREFERRED_SIZE, 10,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel13)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)
.addGroup(jPanel4Layout.createSequentialGroup()
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jTextField7, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jButton5, javax.swing.GroupLayout.PREFERRED_SIZE, 40,
javax.swing.GroupLayout.PREFERRED_SIZE))
172
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jTextField8, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jPanel10, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 405,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(33, Short.MAX_VALUE))
);
jTabbedPane4.addTab("Antecedentes Patologicos", jPanel4);
173
});
.addGroup(jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel35, javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jLabel38))
.addComponent(jLabel37)
.addComponent(jLabel36))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jTextField18)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel11Layout.createSequentialGroup()
.addGap(0, 0, Short.MAX_VALUE)
.addGroup(jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jTextField19, javax.swing.GroupLayout.Alignment.TRAILING,
javax.swing.GroupLayout.PREFERRED_SIZE, 188, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jTextField20, javax.swing.GroupLayout.Alignment.TRAILING,
javax.swing.GroupLayout.PREFERRED_SIZE, 188, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(Generador_Citas_JTexFiedl21,
javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 188,
javax.swing.GroupLayout.PREFERRED_SIZE)))))
);
jPanel11Layout.setVerticalGroup(
jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel11Layout.createSequentialGroup()
.addGroup(jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jTextField18, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel35))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jTextField20, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel36))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
174
.addComponent(jTextField19, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel37))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(Generador_Citas_JTexFiedl21,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel38)))
);
175
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jScrollPane10, javax.swing.GroupLayout.PREFERRED_SIZE, 513,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel30)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jLabel28)
.addComponent(jLabel26)
.addComponent(jScrollPane7)
.addComponent(jLabel27)
.addComponent(jScrollPane8)
.addComponent(jScrollPane9, javax.swing.GroupLayout.PREFERRED_SIZE, 513,
javax.swing.GroupLayout.PREFERRED_SIZE))))
.addGroup(jPanel2Layout.createSequentialGroup()
.addGap(244, 244, 244)
.addComponent(jLabel29)))
.addContainerGap(32, Short.MAX_VALUE))
);
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel29)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jSeparator4, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jLabel26)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jScrollPane7, javax.swing.GroupLayout.PREFERRED_SIZE, 84,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jLabel27)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jScrollPane8, javax.swing.GroupLayout.PREFERRED_SIZE, 84,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jLabel28)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jScrollPane9, javax.swing.GroupLayout.PREFERRED_SIZE, 84,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel30)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
176
.addComponent(jScrollPane10, javax.swing.GroupLayout.PREFERRED_SIZE, 84,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(26, 26, 26))
);
jScrollPane5.setViewportView(jPanel2);
177
jLabel34.setFont(new java.awt.Font("Tahoma", 1, 12));
jLabel34.setText("mm Hg");
178
.addComponent(jDateChooser2, javax.swing.GroupLayout.Alignment.TRAILING,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jLabel21)
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jTextField9, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel32)))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel22)
.addComponent(jTextField10, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel33))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jTextField11, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel34))
.addComponent(jLabel23))
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel6Layout.createSequentialGroup()
.addGap(9, 9, 9)
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jTextField12, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel39)))
.addGroup(jPanel6Layout.createSequentialGroup()
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jLabel24)))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jTextField13, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel40))
.addComponent(jLabel25))
.addContainerGap())
);
179
jPanel5.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "Seleccin",
javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION,
javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 0, 12)));
jButton11.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/Imagenes/Icon_Extrac.png")));
jButton11.setText("Extraer");
jButton11.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton11ActionPerformed(evt);
}
});
Boton_Limpiar_Notas_Medicas.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/Imagenes/Icon_Clean.png")));
Boton_Limpiar_Notas_Medicas.setText("Limpiar");
Boton_Limpiar_Notas_Medicas.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
Boton_Limpiar_Notas_MedicasActionPerformed(evt);
}
});
Boton_Modificar_NotasMed.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/Imagenes/Icon_edit.png")));
Boton_Modificar_NotasMed.setText("Modificar");
Boton_Modificar_NotasMed.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
Boton_Modificar_NotasMedActionPerformed(evt);
}
});
Almacenar.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/Imagenes/Icon_Add.png")));
Almacenar.setText("Almacenar");
Almacenar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
AlmacenarActionPerformed(evt);
}
});
jButton12.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/Imagenes/Icon_Find.png")));
jButton12.setText("Busqueda");
jButton12.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton12ActionPerformed(evt);
}
});
javax.swing.GroupLayout jPanel5Layout = new javax.swing.GroupLayout(jPanel5);
jPanel5.setLayout(jPanel5Layout);
jPanel5Layout.setHorizontalGroup(
jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
180
.addGroup(jPanel5Layout.createSequentialGroup()
.addGap(18, 18, 18)
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)
.addComponent(jButton11, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jButton12, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(Boton_Modificar_NotasMed, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(Boton_Limpiar_Notas_Medicas, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(Almacenar, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGap(20, 20, 20))
);
jPanel5Layout.setVerticalGroup(
jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel5Layout.createSequentialGroup()
.addGap(19, 19, 19)
.addComponent(jButton11, javax.swing.GroupLayout.PREFERRED_SIZE, 40,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(27, 27, 27)
.addComponent(Boton_Limpiar_Notas_Medicas)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 28,
Short.MAX_VALUE)
.addComponent(jButton12, javax.swing.GroupLayout.PREFERRED_SIZE, 39,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(Boton_Modificar_NotasMed)
.addGap(18, 18, 18)
.addComponent(Almacenar)
.addGap(20, 20, 20))
);
.addGroup(jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jPanel11, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
181
.addComponent(jPanel6, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGap(72, 72, 72)
.addComponent(jScrollPane5, javax.swing.GroupLayout.PREFERRED_SIZE, 585,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(30, 30, 30)
.addComponent(jPanel5, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanel9Layout.createSequentialGroup()
.addGap(465, 465, 465)
.addComponent(jLabel20)))
.addContainerGap(17, Short.MAX_VALUE))
);
jPanel9Layout.setVerticalGroup(
jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel9Layout.createSequentialGroup()
.addGroup(jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel9Layout.createSequentialGroup()
.addGap(5, 5, 5)
.addComponent(jLabel20, javax.swing.GroupLayout.PREFERRED_SIZE, 38,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jSeparator3, javax.swing.GroupLayout.PREFERRED_SIZE, 10,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel9Layout.createSequentialGroup()
.addComponent(jPanel11, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jPanel6, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jScrollPane5, javax.swing.GroupLayout.PREFERRED_SIZE, 378,
javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGroup(jPanel9Layout.createSequentialGroup()
.addGap(106, 106, 106)
.addComponent(jPanel5, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addContainerGap(79, Short.MAX_VALUE))
);
182
));
jScrollPane6.setViewportView(tablanotasmedicas);
jButton14.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/Imagenes/Icon_Database.png")));
jButton14.setText("Recargar");
jButton14.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton14ActionPerformed(evt);
}
});
txtbuscar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
txtbuscarActionPerformed(evt);
}
});
jButton13.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/Imagenes/Icon_Find.png")));
jButton13.setText("Buscar");
jButton13.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton13ActionPerformed(evt);
}
});
Seleccion_Filtro_box3.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "<<
Seleccione>>", "Identificador Nota Medica", "Numero de Control", "Fecha" }));
jLabel41.setFont(new java.awt.Font("Times New Roman", 0, 32));
jLabel41.setText("LISTADO DE CONSULTAS MEDICAS");
183
jButton17.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/Imagenes/Icon_Report.png")));
jButton17.setText("Reporte");
jButton17.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton17ActionPerformed(evt);
}
});
ReporteGeneral.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/Imagenes/Icon_Repot_General.png")));
ReporteGeneral.setText("Reporte General");
ReporteGeneral.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
ReporteGeneralActionPerformed(evt);
}
});
javax.swing.GroupLayout jPanel12Layout = new javax.swing.GroupLayout(jPanel12);
jPanel12.setLayout(jPanel12Layout);
jPanel12Layout.setHorizontalGroup(
jPanel12Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jSeparator5, javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel12Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel41)
.addGap(358, 358, 358))
.addGroup(jPanel12Layout.createSequentialGroup()
.addGap(112, 112, 112)
.addGroup(jPanel12Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(ReporteGeneral)
.addGroup(jPanel12Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jPanel13, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(jPanel12Layout.createSequentialGroup()
.addComponent(txtbuscar, javax.swing.GroupLayout.PREFERRED_SIZE, 165,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(Seleccion_Filtro_box3, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(33, 33, 33)
.addComponent(jButton13, javax.swing.GroupLayout.PREFERRED_SIZE, 125,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jButton14, javax.swing.GroupLayout.PREFERRED_SIZE, 118,
javax.swing.GroupLayout.PREFERRED_SIZE)
184
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jButton17, javax.swing.GroupLayout.PREFERRED_SIZE, 118,
javax.swing.GroupLayout.PREFERRED_SIZE))))
.addContainerGap(178, Short.MAX_VALUE))
);
jPanel12Layout.setVerticalGroup(
jPanel12Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel12Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel41)
.addGap(11, 11, 11)
.addComponent(jSeparator5, javax.swing.GroupLayout.PREFERRED_SIZE, 10,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addGroup(jPanel12Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(txtbuscar, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jButton13, javax.swing.GroupLayout.PREFERRED_SIZE, 33,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(Seleccion_Filtro_box3, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jButton14, javax.swing.GroupLayout.PREFERRED_SIZE, 33,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jButton17, javax.swing.GroupLayout.PREFERRED_SIZE, 33,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addComponent(jPanel13, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(ReporteGeneral, javax.swing.GroupLayout.PREFERRED_SIZE, 44,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(13, Short.MAX_VALUE))
);
jTabbedPane4.addTab("Listado de Consultas Medicas", jPanel12);
jPanel15.setBorder(javax.swing.BorderFactory.createTitledBorder("ndice De Masa Corporal"));
185
public void keyReleased(java.awt.event.KeyEvent evt) {
txtalturaalumnosKeyReleased(evt);
}
});
jButton15.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/Imagenes/Icon_Calculator.png")));
jButton15.setText("Calcular");
jButton15.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton15ActionPerformed(evt);
}
});
jButton16.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/Imagenes/Icon_Clean.png")));
jButton16.setText("Limpiar");
jButton16.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton16ActionPerformed(evt);
}
});
.addGroup(jPanel15Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel15Layout.createSequentialGroup()
.addGap(21, 21, 21)
.addGroup(jPanel15Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
186
.addGroup(jPanel15Layout.createSequentialGroup()
.addGap(28, 28, 28)
.addComponent(jLabel46)
.addGap(83, 83, 83)
.addComponent(txtestatusalumnos))
.addGroup(jPanel15Layout.createSequentialGroup()
.addComponent(jLabel45)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(txtresultadoimcalumnos))
.addGroup(jPanel15Layout.createSequentialGroup()
.addGap(13, 13, 13)
.addGroup(jPanel15Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jLabel43)
.addComponent(jLabel42, javax.swing.GroupLayout.PREFERRED_SIZE, 82,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(39, 39, 39)
.addGroup(jPanel15Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(txtpesoalumnos, javax.swing.GroupLayout.PREFERRED_SIZE,
214, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(txtalturaalumnos, javax.swing.GroupLayout.PREFERRED_SIZE,
214, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(0, 50, Short.MAX_VALUE))))
.addGroup(jPanel15Layout.createSequentialGroup()
.addGap(74, 74, 74)
.addComponent(jButton16, javax.swing.GroupLayout.PREFERRED_SIZE, 123,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jButton15, javax.swing.GroupLayout.PREFERRED_SIZE, 131,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(16, 16, 16)))
.addContainerGap())
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel15Layout.createSequentialGroup()
.addGap(0, 0, Short.MAX_VALUE)
.addComponent(jLabel44, javax.swing.GroupLayout.PREFERRED_SIZE, 170,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(124, 124, 124))
);
jPanel15Layout.setVerticalGroup(
jPanel15Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel15Layout.createSequentialGroup()
.addGap(23, 23, 23)
.addGroup(jPanel15Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel42)
187
.addComponent(txtpesoalumnos, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel15Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel43)
.addComponent(txtalturaalumnos, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(37, 37, 37)
.addGroup(jPanel15Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jButton15, javax.swing.GroupLayout.PREFERRED_SIZE, 40,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jButton16))
.addGap(21, 21, 21)
.addComponent(jLabel44)
.addGap(18, 18, 18)
.addGroup(jPanel15Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel45)
.addComponent(txtresultadoimcalumnos, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(jPanel15Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(txtestatusalumnos, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel46))
.addContainerGap(63, Short.MAX_VALUE))
);
188
.addComponent(jPanel15, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(76, 76, 76)
.addComponent(jLabel48, javax.swing.GroupLayout.PREFERRED_SIZE, 603,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(112, Short.MAX_VALUE))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel14Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel47)
.addGap(224, 224, 224))
);
jPanel14Layout.setVerticalGroup(
jPanel14Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel14Layout.createSequentialGroup()
.addGap(18, 18, 18)
.addComponent(jLabel47)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jSeparator6, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(32, 32, 32)
.addGroup(jPanel14Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel48, javax.swing.GroupLayout.PREFERRED_SIZE, 402,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jPanel15, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(38, Short.MAX_VALUE))
);
jTabbedPane4.addTab("Generador de IMC", jPanel14);
jMenu4.setText("Archivo");
jMenuItem2.setText("Regresar");
jMenuItem2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMenuItem2ActionPerformed(evt);
}
});
jMenu4.add(jMenuItem2);
jMenuItem3.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_B,
java.awt.event.InputEvent.CTRL_MASK));
jMenuItem3.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/Imagenes/Icon_back.png")));
jMenuItem3.setText("Regresar a menu Principal");
jMenuItem3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMenuItem3ActionPerformed(evt);
}
189
});
jMenu4.add(jMenuItem3);
jMenuBar1.add(jMenu4);
jMenu5.setText("Edit");
jMenuBar1.add(jMenu5);
setJMenuBar(jMenuBar1);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jTabbedPane4, javax.swing.GroupLayout.PREFERRED_SIZE, 0,
Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jTabbedPane4, javax.swing.GroupLayout.DEFAULT_SIZE, 572,
Short.MAX_VALUE)
.addContainerGap())
);
java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
setBounds((screenSize.width-1297)/2, (screenSize.height-733)/2, 1297, 733);
}
190
}
private void jButton9ActionPerformed(java.awt.event.ActionEvent evt) {
String cod= this.jTextField8.getText();
try{
cst=con.prepareCall("{call Busq_Pat(?)}");
cst.setString(1, cod);
r=cst.executeQuery();
if(r.next()){
JOptionPane.showMessageDialog(this,"Registro Encontrado!!", "Aviso",
JOptionPane.INFORMATION_MESSAGE);
this.jTextField8.setText(r.getString(1));
this.jTextField7.setText(r.getString(2));
this.jTextArea1.setText(r.getString(3));
this.jTextArea2.setText(r.getString(4));
this.jTextArea3.setText(r.getString(5));
}else{
JOptionPane.showMessageDialog(this,"Registro No Encontrado!!", "Aviso",
JOptionPane.INFORMATION_MESSAGE);
}
}catch (Exception e){JOptionPane.showMessageDialog(this, e.toString());
}
//BOTON MODIFICAR
String Numerocontrol1=this.jTextField8.getText();
String Nombre_Paciente= this.jTextField7.getText();
String Antecedentes_Pat_Paciente = this.jTextArea1.getText();
String Antecedentes_Pat_PM = this.jTextArea2.getText();
String Antecedentes_Hermanos= this.jTextArea3.getText();
try{
cst=con.prepareCall("{call Modif_Pat(?,?,?,?,?)}");
cst.setString(1,Numerocontrol1);
cst.setString(2, Nombre_Paciente);
cst.setString(3, Antecedentes_Pat_Paciente);
cst.setString(4, Antecedentes_Pat_PM);
cst.setString(5, Antecedentes_Hermanos);
int rpta=cst.executeUpdate();
if(rpta==1){
JOptionPane.showMessageDialog(this,"REGITSRADO MODIFICADO CON
EXITO","Aviso",JOptionPane.INFORMATION_MESSAGE);
}else{
191
JOptionPane.showMessageDialog(this,"Error al
Modificar","Aviso",JOptionPane.INFORMATION_MESSAGE);
}
}catch(Exception e){
JOptionPane.showMessageDialog(this, e.toString());
}
}
private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) {
// BOTON ALMACENAR DE PESTAA PATOLOGIOS
if(JOptionPane.showConfirmDialog(null,"Deseea Guardar los Datos?", "Confirmar",1)==0){
String Numerocontrol1=this.jTextField8.getText();
String Nombre_Paciente=this.jTextField7.getText();
String Antecedentes_Pat_Paciente=this.jTextArea1.getText();
String Antecedentes_Padre_Madre= this.jTextArea2.getText();
String Antecedentes_Hermanos= this.jTextArea3.getText();
try{
// preparando Llamada Procedimiento Almacenado
cst=con.prepareCall("{call Regis_Pat(?,?,?,?,?)}");
cst.setString(1, Numerocontrol1);
cst.setString(2, Nombre_Paciente);
cst.setString(3,Antecedentes_Pat_Paciente);
cst.setString(4, Antecedentes_Padre_Madre);
cst.setString(5, Antecedentes_Hermanos);
} else{
JOptionPane.showMessageDialog(this,"Error al
Registar","Aviso",JOptionPane.INFORMATION_MESSAGE);
}
}catch (Exception e){
JOptionPane.showMessageDialog(this, e.toString());
}
}
}
private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {
String num_control=this.jTextField1.getText();
String nombres=this.jTextField4.getText();
String Ap_Materno= this.jTextField2.getText();
String Ap_Paterno= this.jTextField3.getText();
this.jTextField7.setText(nombres+Ap_Materno+Ap_Paterno);
this.jTextField8.setText(num_control);
}
private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {
// Codigo Para Limpiar Todos Los Campos
192
jTextField1.setText(null);
jTextField2.setText(null);
jTextField3.setText(null);
jTextField4.setText(null);
//jComboBox1.Set(null);
//jComboBox2.setToolTipText(null);
jTextField5.setText(null);
jTextField6.setText(null);
jComboBox1.setSelectedItem("Seleccione");
jComboBox2.setSelectedItem("Seleccione: ( Tipo Carrera )");
jComboBox3.setSelectedItem("Selecione:");
jDateChooser1.setDate(null);
}
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
//BOTON PARA MODIFICAR
if (jTextField2.getText().isEmpty()){
193
String NumControl= this.jTextField1.getText();
String Apellido_Materno=this.jTextField2.getText();
String Apellido_Paterno=this.jTextField3.getText();
String Nombres=this.jTextField4.getText();
String Edad= this.jComboBox1.getSelectedItem().toString();
String Carrera= this.jComboBox2.getSelectedItem().toString();
String Semestre= this.jComboBox3.getSelectedItem().toString();
String Telefono= this.jTextField5.getText();
String Tutor= this.jTextField6.getText();
this.jTextField1.setText("");
this.jTextField2.setText("");
this.jTextField3.setText("");
this.jTextField4.setText("");
this.jComboBox1.setSelectedIndex(0);
this.jComboBox2.setSelectedIndex(0);
this.jComboBox3.setSelectedIndex(0);
this.jTextField5.setText("");
this.jTextField6.setText("");
this.jDateChooser1.setDate(null);
} else{
JOptionPane.showMessageDialog(this,"Error al Modificar
Registro","Aviso",JOptionPane.INFORMATION_MESSAGE);
194
}
}
}
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
//BOTON con la funcion Eliminar
if(JOptionPane.showConfirmDialog(null,"Deseea Eliminar los Datos?", "Confirmar",1)==0){
String cod= this.jTextField1.getText();
try{
cst=con.prepareCall("{call eliminar(?)}");
cst.setString(1, cod);
int rpta= cst.executeUpdate();
if(rpta==1){
JOptionPane.showMessageDialog(this,"Registro
Eliminado","Aviso",JOptionPane.INFORMATION_MESSAGE);
}else{
JOptionPane.showMessageDialog(this,"El registro no Pudo ser
Eliminado","Aviso",JOptionPane.INFORMATION_MESSAGE);
}
//codigo de para las Exepciones de SQL server 208
}catch (Exception e){JOptionPane.showMessageDialog(this, e.toString());
}}
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
// Boton Registrar........
if (jTextField1.getText().isEmpty()){
JOptionPane.showMessageDialog(null,"Ingrese ' Numero de Control '","Aviso de
Validacin",JOptionPane.INFORMATION_MESSAGE);
}
else if (jTextField2.getText().isEmpty()){
JOptionPane.showMessageDialog(null,"Ingrese el ' Apellido Materno ' ","Aviso de
Validacin",JOptionPane.INFORMATION_MESSAGE);
}
else if (jTextField3.getText().isEmpty()){
JOptionPane.showMessageDialog(null,"Ingrese el ' Apellido Paterno ' ","Aviso de
Validacin",JOptionPane.INFORMATION_MESSAGE);
}
else if (jTextField4.getText().isEmpty()){
JOptionPane.showMessageDialog(null,"Ingrese ' Nombre(s) ' ","Aviso de
Validacin",JOptionPane.INFORMATION_MESSAGE);
}
else if(this.jComboBox1.getSelectedItem().equals("Seleccione")){
JOptionPane.showMessageDialog(null,"Seleccione la Edad","Aviso de
Validacion",JOptionPane.INFORMATION_MESSAGE);
}
else if(this.jComboBox3.getSelectedItem().equals("Selecione:")){
195
JOptionPane.showMessageDialog(null,"Seleccione' Semestre ' ","Aviso de
Validacion",JOptionPane.INFORMATION_MESSAGE);
}
else if(this.jComboBox2.getSelectedItem().equals("Seleccione: ( Tipo Carrera )")){
JOptionPane.showMessageDialog(null,"Seleccione ' Carrrera ' ","Aviso de
Validacion",JOptionPane.INFORMATION_MESSAGE);
}
else if (jDateChooser1.getDate()==null){
JOptionPane.showMessageDialog(null,"Ingrese ' La Fecha inicial de Registro' ","Aviso de
Validacin",JOptionPane.INFORMATION_MESSAGE);
}
else{
if(JOptionPane.showConfirmDialog(null,"Deseea Guardar los Datos?", "Confirmar",1)==0){
String NumControl= this.jTextField1.getText();
String Apellido_Materno=this.jTextField2.getText();
String Apellido_Paterno=this.jTextField3.getText();
String Nombres=this.jTextField4.getText();
String Edad= this.jComboBox1.getSelectedItem().toString();
String Carrera= this.jComboBox2.getSelectedItem().toString();
String Semestre= this.jComboBox3.getSelectedItem().toString();
String Telefono= this.jTextField5.getText();
String Tutor= this.jTextField6.getText();
int ao = jDateChooser1.getCalendar().get(Calendar.YEAR); // extraemos de JDataChooser1
solo el Ao
int dia = jDateChooser1.getCalendar().get(Calendar.DAY_OF_MONTH); // Extraemos de
jDataChooser1 solo el dia de la semana seleccionada por el Usuario
int mes = jDateChooser1.getCalendar().get(Calendar.MARCH); // Extraemos solo el Mes
numerico de jDateChoseer de la Fecha seleccioanada por el Uusuario
try{
cst=con.prepareCall("{call registrar(?,?,?,?,?,?,?,?,?,?)}");
cst.setString(1, NumControl);
cst.setString(2, Apellido_Materno);
cst.setString(3, Apellido_Paterno);
cst.setString(4,Nombres);
cst.setString(5,Edad);
cst.setString(6,Carrera);
cst.setString(7, Semestre);
cst.setString(8, Telefono);
cst.setString(9, Tutor);
cst.setString(10,Fecha_Ingreso); // para la Fecha en String
int rpta=cst.executeUpdate();
if(rpta==1){ // Si los datos se han guardado con exito limpiar todos los contenedores de
Texto.
JOptionPane.showMessageDialog(this,"Registro " + NumControl + " con
Exito","Aviso",JOptionPane.INFORMATION_MESSAGE);
196
this.jTextField1.setText("");
this.jTextField2.setText("");
this.jTextField3.setText("");
this.jTextField4.setText("");
this.jComboBox1.setSelectedIndex(0);
this.jComboBox2.setSelectedIndex(0);
this.jComboBox3.setSelectedIndex(0);
this.jTextField5.setText("");
this.jTextField6.setText("");
//this.jDateChooser1.setText("");
this.jDateChooser1.setDate(null);
} else{
JOptionPane.showMessageDialog(this,"Error al
Registar","Aviso",JOptionPane.INFORMATION_MESSAGE);
}
//ESTE CODIGO SIRVA PARA MOSTAR LOS MENSAJES DE SQL
}catch (Exception e){JOptionPane.showMessageDialog(this, e.toString());
}
}
}
}
197
}
}
private void jTextField5ActionPerformed(java.awt.event.ActionEvent evt) {
}
private void jTextField2ActionPerformed(java.awt.event.ActionEvent evt) {
}
private void jTextField2MouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
jTextField2.requestFocus();
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
//Boton de Busqueda
//se capturan las variables
String cod= this.jTextField1.getText();
try{
cst=con.prepareCall("{call buscar (?)}");
cst.setString(1, cod);
r=cst.executeQuery();
if(r.next()){
JOptionPane.showMessageDialog(this,"Registro Encontrado!!", "Aviso",
JOptionPane.INFORMATION_MESSAGE);
this.jTextField1.setText(r.getString(1));
this.jTextField2.setText(r.getString(2));
this.jTextField3.setText(r.getString(3));
this.jTextField4.setText(r.getString(4));
this.jComboBox1.setSelectedItem(r.getString(5));
this.jComboBox2.setSelectedItem(r.getString(6));
this.jComboBox3.setSelectedItem(r.getString(7));
this.jTextField5.setText(r.getString(8));
this.jTextField6.setText(r.getString(9));
this.jDateChooser1.setDate(r.getDate(10)); // Para extraer la fecha desde la Base de Datos
}else{
JOptionPane.showMessageDialog(this,"Registro No Encontrado!!", "Aviso",
JOptionPane.INFORMATION_MESSAGE);
}
}catch (Exception e){JOptionPane.showMessageDialog(this, e.toString());
}
}
198
//
if(jTextField1.getText().length()==8){ // para contabilizar el numero de caracteres
Mensaje_01.setVisible(true); // para que se sea verdadero y se muestre el mensaje
jTextField1.setText(""); // se borre el texto
jTextField1.requestFocus(); // recupere el mouse
evt.consume(); // el evento que se este ejecutando se consume
}else if (jTextField1.getText().length()==7){
Mensaje_01.setVisible(false);
}
}
private void jTextField1KeyReleased(java.awt.event.KeyEvent evt) {
}
private void jTextField20ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void AlmacenarActionPerformed(java.awt.event.ActionEvent evt) {
numeros();
// Validaciones
199
if (jDateChooser2.getDate()==null){
JOptionPane.showMessageDialog(null,"Ingrese 'Fecha de Entrada ' ","Aviso de
Validacin",JOptionPane.INFORMATION_MESSAGE);
}
String Identificador_Nota_Medica= this.jTextField18.getText();
String Numero_Controol= this.jTextField20.getText();
String Nombre_Alumno0= this.jTextField19.getText();
String Numero_Cita= this.Generador_Citas_JTexFiedl21.getText();
// Fecha
200
JOptionPane.showMessageDialog(this,"Informacion Capturada con
Exito","Aviso",JOptionPane.INFORMATION_MESSAGE);
// Sentencia de Limpiado de Campos pestaa Notas Medicas
jDateChooser2.setDate(null);
this.jTextField9.setText("");
this.jTextField10.setText("");
this.jTextField11.setText("");
this.jTextField12.setText("");
this.jTextField13.setText("");
this.jTextArea4.setText("");
this.jTextArea5.setText("");
this.jTextArea6.setText("");
this.jTextArea7.setText("");
} else{
JOptionPane.showMessageDialog(this,"Error al
Registar","Aviso",JOptionPane.INFORMATION_MESSAGE);
}
}catch(Exception e){ JOptionPane.showMessageDialog(this, e.toString());
}
}
201
cst= con.prepareCall("{call Modificar_Nota_MedicaA(?,?,?,?,?,?,?,?,?,?,?,?,?,?)}");
cst.setString (1, Identificador_Nota_Medica);
cst.setString (2, Numero_Controol);
cst.setString (3, Nombre_Alumno0);
cst.setString (4, Numero_Cita);
cst.setString (5, Fecha_Nota);
cst.setString (6, Temperatura);
cst.setString (7,Pulso );
cst.setString (8, Presion_Arterial);
cst.setString (9, Talla );
cst.setString (10, Peso);
cst.setString (11, Sintomas_Subjetivos );
cst.setString (12, Sintomas_Objetivos );
cst.setString (13, Analisis);
cst.setString (14, Plan);
int rpta = cst.executeUpdate();
if(rpta==1){
JOptionPane.showMessageDialog(this,"Informacion Modificada con
Exito","Aviso",JOptionPane.INFORMATION_MESSAGE);
} else{
JOptionPane.showMessageDialog(this,"Error al
Modificar","Aviso",JOptionPane.INFORMATION_MESSAGE);
}
}catch(Exception e){ JOptionPane.showMessageDialog(this, e.toString());
}
}
private void jButton12ActionPerformed(java.awt.event.ActionEvent evt) {
String ID_NOTA_MEDICA="";
String cadena=JOptionPane.showInputDialog("Pofavor Introducir Identificador Nota Medica:");
if(r.next()){
JOptionPane.showMessageDialog(this,"Registro Encontrado!!", "Aviso",
JOptionPane.INFORMATION_MESSAGE);
this.jTextField18.setText(r.getString(1));
this.jTextField20.setText(r.getString(2));
this.jTextField19.setText(r.getString(3));
this.Generador_Citas_JTexFiedl21.setText(r.getString(4));
202
this.jDateChooser2.setDate(r.getDate(5));
this.jTextField9.setText(r.getString(6));
this.jTextField10.setText(r.getString(7));
this.jTextField11.setText(r.getString(8));
this.jTextField12.setText(r.getString(9));
this.jTextField13.setText(r.getString(10));
this.jTextArea4.setText(r.getString(11));
this.jTextArea5.setText(r.getString(12));
this.jTextArea6.setText(r.getString(13));
this.jTextArea7.setText(r.getString(14));
}else{
JOptionPane.showMessageDialog(this,"Registro No Encontrado!!", "Aviso",
JOptionPane.INFORMATION_MESSAGE);
}
}catch (Exception e){
JOptionPane.showMessageDialog(this, e.toString()); // Mensaje de Errores de SQL SERVER
}
}else{
JOptionPane.showMessageDialog(this,"Solo se permiten 6 caracteres","Mensaje de
Validacin",JOptionPane.INFORMATION_MESSAGE);
}
}
private void jTextField18ActionPerformed(java.awt.event.ActionEvent evt) {
}
private void jButton14ActionPerformed(java.awt.event.ActionEvent evt) {
MostrarConsultaNota("");
}
private void jButton13ActionPerformed(java.awt.event.ActionEvent evt) {
if(this.Seleccion_Filtro_box3.getSelectedItem().equals("<< Seleccione>>")){
}
private void jTextField19ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
203
private void jTextField9KeyTyped(java.awt.event.KeyEvent evt) {
//
if(jTextField9.getText().length()==2){
JOptionPane.showMessageDialog(null," Digitalizar solo 2 Numeros para Representar la
Temperatura en C", "Aviso de Validiacion",JOptionPane.ERROR_MESSAGE);
jTextField9.requestFocus(); // recupere el mouse
jTextField9.setText(""); // se borre el texto
evt.consume(); // el evento que se este ejecutando se consume
}
}
private void jTextField9KeyReleased(java.awt.event.KeyEvent evt) {
//
if(!jTextField9.getText().matches("[0-9--]*")){ // para validar que solamente se agregen valores int
JOptionPane.showMessageDialog(null,"SOLO SE PERMITEN INTRODUCIR NUMEROS!..",
"Aviso de Validacin", JOptionPane.ERROR_MESSAGE);
jTextField9.setText("");
jTextField9.requestFocus(); // para que se borre la informacion despues de haber ocurrido una
advertencia y se quede el cursor en el mismo campo de texto
}
}
private void jTextField10KeyReleased(java.awt.event.KeyEvent evt) {
}
private void jButton11ActionPerformed(java.awt.event.ActionEvent evt) {
Genarador_Numeros_Cita(); // Se ejecuta Metodo (Se encuentra al Inicio del Codigo)
String num_control=this.jTextField1.getText();
String nombres=this.jTextField4.getText();
204
String Ap_Materno= this.jTextField2.getText();
String Ap_Paterno= this.jTextField3.getText();
this.jTextField19.setText(nombres+Ap_Materno+Ap_Paterno);
this.jTextField20.setText(num_control);
}
private void jButton15ActionPerformed(java.awt.event.ActionEvent evt) {
altura=Double.parseDouble(txtalturaalumnos.getText());
peso=Double.parseDouble(txtpesoalumnos.getText());
calcularimc(altura , peso);
verificarestatus();
}
private void jButton16ActionPerformed(java.awt.event.ActionEvent evt) {
limpiarcamposimcalumnos();
}
private void jButton17ActionPerformed(java.awt.event.ActionEvent evt) {
//
MostrarRepore(txtbuscar.getText());
}
private void txtpesoalumnosKeyReleased(java.awt.event.KeyEvent evt) {
205
report= (JasperReport)JRLoader.loadObjectFromFile("C:\\Users\\Victor\\Desktop\\EL BUENO DE
TODOS PREMIUM
MEDITEC\\PremiumMeditec\\PremiumMeditec\\src\\premiummeditec\\ReporteAlumnosGeneral.jasper");
// Mensaje de Espera
JOptionPane.showMessageDialog(null,"Esto puede tardar unos segundos porfavor
esprere","Estamos generando el Reporte",JOptionPane.WARNING_MESSAGE);
}
}
Mensaje_01.setVisible(false);
}
java.util.logging.Logger.getLogger(Alumnos_PremiumMeditec.class.getName()).log(java.util.logging.Leve
l.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(Alumnos_PremiumMeditec.class.getName()).log(java.util.logging.Leve
l.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
206
java.util.logging.Logger.getLogger(Alumnos_PremiumMeditec.class.getName()).log(java.util.logging.Leve
l.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(Alumnos_PremiumMeditec.class.getName()).log(java.util.logging.Leve
l.SEVERE, null, ex);
}
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Alumnos_PremiumMeditec().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JButton Almacenar;
private javax.swing.JButton Boton_Limpiar_Notas_Medicas;
private javax.swing.JButton Boton_Modificar_NotasMed;
private javax.swing.JTextField Generador_Citas_JTexFiedl21;
private javax.swing.JLabel Mensaje_01;
private javax.swing.JButton ReporteGeneral;
private javax.swing.JComboBox Seleccion_Filtro_box3;
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton10;
private javax.swing.JButton jButton11;
private javax.swing.JButton jButton12;
private javax.swing.JButton jButton13;
private javax.swing.JButton jButton14;
private javax.swing.JButton jButton15;
private javax.swing.JButton jButton16;
private javax.swing.JButton jButton17;
private javax.swing.JButton jButton2;
private javax.swing.JButton jButton3;
private javax.swing.JButton jButton4;
private javax.swing.JButton jButton5;
private javax.swing.JButton jButton6;
private javax.swing.JButton jButton7;
private javax.swing.JButton jButton8;
private javax.swing.JButton jButton9;
private javax.swing.JComboBox jComboBox1;
private javax.swing.JComboBox jComboBox2;
private javax.swing.JComboBox jComboBox3;
private com.toedter.calendar.JDateChooser jDateChooser1;
private com.toedter.calendar.JDateChooser jDateChooser2;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel10;
private javax.swing.JLabel jLabel11;
207
private javax.swing.JLabel jLabel12;
private javax.swing.JLabel jLabel13;
private javax.swing.JLabel jLabel14;
private javax.swing.JLabel jLabel15;
private javax.swing.JLabel jLabel16;
private javax.swing.JLabel jLabel17;
private javax.swing.JLabel jLabel18;
private javax.swing.JLabel jLabel19;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel20;
private javax.swing.JLabel jLabel21;
private javax.swing.JLabel jLabel22;
private javax.swing.JLabel jLabel23;
private javax.swing.JLabel jLabel24;
private javax.swing.JLabel jLabel25;
private javax.swing.JLabel jLabel26;
private javax.swing.JLabel jLabel27;
private javax.swing.JLabel jLabel28;
private javax.swing.JLabel jLabel29;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel30;
private javax.swing.JLabel jLabel31;
private javax.swing.JLabel jLabel32;
private javax.swing.JLabel jLabel33;
private javax.swing.JLabel jLabel34;
private javax.swing.JLabel jLabel35;
private javax.swing.JLabel jLabel36;
private javax.swing.JLabel jLabel37;
private javax.swing.JLabel jLabel38;
private javax.swing.JLabel jLabel39;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel40;
private javax.swing.JLabel jLabel41;
private javax.swing.JLabel jLabel42;
private javax.swing.JLabel jLabel43;
private javax.swing.JLabel jLabel44;
private javax.swing.JLabel jLabel45;
private javax.swing.JLabel jLabel46;
private javax.swing.JLabel jLabel47;
private javax.swing.JLabel jLabel48;
private javax.swing.JLabel jLabel49;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel50;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JLabel jLabel9;
private javax.swing.JMenu jMenu4;
208
private javax.swing.JMenu jMenu5;
private javax.swing.JMenuBar jMenuBar1;
private javax.swing.JMenuItem jMenuItem2;
private javax.swing.JMenuItem jMenuItem3;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel10;
private javax.swing.JPanel jPanel11;
private javax.swing.JPanel jPanel12;
private javax.swing.JPanel jPanel13;
private javax.swing.JPanel jPanel14;
private javax.swing.JPanel jPanel15;
private javax.swing.JPanel jPanel2;
private javax.swing.JPanel jPanel3;
private javax.swing.JPanel jPanel4;
private javax.swing.JPanel jPanel5;
private javax.swing.JPanel jPanel6;
private javax.swing.JPanel jPanel7;
private javax.swing.JPanel jPanel8;
private javax.swing.JPanel jPanel9;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JScrollPane jScrollPane10;
private javax.swing.JScrollPane jScrollPane2;
private javax.swing.JScrollPane jScrollPane3;
private javax.swing.JScrollPane jScrollPane4;
private javax.swing.JScrollPane jScrollPane5;
private javax.swing.JScrollPane jScrollPane6;
private javax.swing.JScrollPane jScrollPane7;
private javax.swing.JScrollPane jScrollPane8;
private javax.swing.JScrollPane jScrollPane9;
private javax.swing.JSeparator jSeparator1;
private javax.swing.JSeparator jSeparator2;
private javax.swing.JSeparator jSeparator3;
private javax.swing.JSeparator jSeparator4;
private javax.swing.JSeparator jSeparator5;
private javax.swing.JSeparator jSeparator6;
private javax.swing.JTabbedPane jTabbedPane4;
private javax.swing.JTabbedPane jTabbedPane6;
private javax.swing.JTextArea jTextArea1;
private javax.swing.JTextArea jTextArea2;
private javax.swing.JTextArea jTextArea3;
private javax.swing.JTextArea jTextArea4;
private javax.swing.JTextArea jTextArea5;
private javax.swing.JTextArea jTextArea6;
private javax.swing.JTextArea jTextArea7;
private javax.swing.JTextField jTextField1;
private javax.swing.JTextField jTextField10;
private javax.swing.JTextField jTextField11;
private javax.swing.JTextField jTextField12;
209
private javax.swing.JTextField jTextField13;
private javax.swing.JTextField jTextField18;
private javax.swing.JTextField jTextField19;
private javax.swing.JTextField jTextField2;
private javax.swing.JTextField jTextField20;
private javax.swing.JTextField jTextField3;
private javax.swing.JTextField jTextField4;
private javax.swing.JTextField jTextField5;
private javax.swing.JTextField jTextField6;
private javax.swing.JTextField jTextField7;
private javax.swing.JTextField jTextField8;
private javax.swing.JTextField jTextField9;
private javax.swing.JTable tablanotasmedicas;
private javax.swing.JTextField txtalturaalumnos;
private javax.swing.JTextField txtbuscar;
private javax.swing.JTextField txtestatusalumnos;
private javax.swing.JTextField txtpesoalumnos;
private javax.swing.JTextField txtresultadoimcalumnos;}
210
Connection con;
ResultSet r;
CallableStatement cst;
// Calendario
DateFormat df= DateFormat.getDateInstance();
public Empleados_PremiumMeditec() {
initComponents();
//Codigo para centrar la ventana
this.setLocationRelativeTo(null);
this.setTitle("Atencin Medica Empleados"); //Titulo de venatana
setIconImage(new
ImageIcon(getClass().getResource("../Imagenes/Icon_Seleccion_Tarea.png")).getImage()); //agregar
Icono
// CODIGO PARA LA CONEXION DE SQL CON LA BASE DE DATOS
try{
Conexin prueba=new Conexin();
con=prueba.cadena_conexion();
mostrarEmpleados("");
numeros();
}catch(Exception e){
}}
//METODO PARA GENERAR REPORTES
public void MostrarRepore(String Fecha){
try{
//JasperReport report =
JasperCompileManager.compileReport(System.getProperty("user.dir")+"\\reporteMedicamentos.jrxml");
JasperReport report = null;
report= (JasperReport)JRLoader.loadObjectFromFile("C:\\Users\\Victor\\Desktop\\EL BUENO DE
TODOS PREMIUM
MEDITEC\\PremiumMeditec\\PremiumMeditec\\src\\premiummeditec\\ReporteEmpleado.jasper");
// Mensaje de Espera
JOptionPane.showMessageDialog(null,"Esto puede tardar unos segundos porfavor
esprere","Estamos generando el Reporte",JOptionPane.WARNING_MESSAGE);
// Creamos nuestro parametro:
Map parametro= new HashMap();
parametro.put("Fecha", Fecha);
JasperPrint print = JasperFillManager.fillReport(report, parametro,con);
JasperViewer view= new JasperViewer(print, false); // se utilizo False para cuando se cierre la
ventana de JasperReport No cierre nuestra Aplicacion.
211
public void Genarador_Numeros_Cita(){
String cod1= this.jTextField1.getText();// Se captura el String Del Numero de Control de Datos
Generales
try{
cst=con.prepareCall("{call Generador_Num_CitaEmpleado(?)}"); // Se Manda a llamar el
Procedimeinto Almacenado que tiene Sentencia MAX
//para buscar el Ultimo Valor Agregado de la tabla Notas_Medicas de la Columna Numero_Cita
cst.setString(1, cod1); // Se extrae Numero de Control
r=cst.executeQuery();
if(r.next()){
String sql="";
if(valor.equals(""))
{
sql="SELECT * FROM Notas_Medicas_Empleados ";
}
else{
sql="SELECT * FROM Notas_Medicas_Empleados WHERE Id_Nota_Medica='"+valor+"'";
}
212
datos[1]=rs.getString(2);
datos[2]=rs.getString(3);
datos[3]=rs.getString(4);
datos[4]=rs.getString(5);
modelo.addRow(datos);
}
tablaempleados.setModel(modelo);
} catch (SQLException ex) {
Logger.getLogger(Empleados_PremiumMeditec.class.getName()).log(Level.SEVERE, null, ex);
}
}
void mostrarEmpleadosNumero(String valor){
DefaultTableModel modelo= new DefaultTableModel();
modelo.addColumn("Identificador Nota Medica");
modelo.addColumn("Numero de Empleado");
modelo.addColumn("Nombre Empleado");
modelo.addColumn("Numero de Cita");
modelo.addColumn("Fecha");
tablaempleados.setModel(modelo);
String sql="";
if(valor.equals(""))
{
sql="SELECT * FROM Notas_Medicas_Empleados ";
}
else{
sql="SELECT * FROM Notas_Medicas_Empleados WHERE Numero_Empleado='"+valor+"'";
}
String []datos = new String [5];
try {
Statement st=con.createStatement();
ResultSet rs=st.executeQuery(sql);
while(rs.next()){
datos[0]=rs.getString(1);
datos[1]=rs.getString(2);
datos[2]=rs.getString(3);
datos[3]=rs.getString(4);
datos[4]=rs.getString(5);
modelo.addRow(datos);
}
tablaempleados.setModel(modelo);
} catch (SQLException ex) {
Logger.getLogger(Empleados_PremiumMeditec.class.getName()).log(Level.SEVERE, null, ex);
}
}
void mostrarEmpleadosFecha(String valor){
213
tablaempleados.setFont(new java.awt.Font("Tahoma", 0, 14));
DefaultTableModel modelo= new DefaultTableModel();
modelo.addColumn("Identificador Nota Medica");
modelo.addColumn("Numero de Empleado");
modelo.addColumn("Nombre Empleado");
modelo.addColumn("Numero de Cita");
modelo.addColumn("Fecha");
tablaempleados.setModel(modelo);
String sql="";
if(valor.equals(""))
{
sql="SELECT * FROM Notas_Medicas_Empleados ";
}
else{
sql="SELECT * FROM Notas_Medicas_Empleados WHERE Fecha='"+valor+"'";
}
String []datos = new String [7];
try {
Statement st=con.createStatement();
ResultSet rs=st.executeQuery(sql);
while(rs.next()){
datos[0]=rs.getString(1);
datos[1]=rs.getString(2);
datos[2]=rs.getString(3);
datos[3]=rs.getString(4);
datos[4]=rs.getString(5);
datos[5]=rs.getString(6);
datos[6]=rs.getString(7);
modelo.addRow(datos);
}
tablaempleados.setModel(modelo);
214
}
if((imc>=18.5)&&(imc<=24.9)){
txtestatus.setText("Estas en tu Peso Ideal");
txtestatus.setDisabledTextColor(Color.GREEN);
}
if((imc>=25.00)&&(imc<=29.9)){
txtestatus.setText("Estas Encima tu Peso Ideal");
txtestatus.setDisabledTextColor(Color.GREEN);
}
if((imc>=30.00)&&(imc<=34.9)){
txtestatus.setText("Obesidad Gradual");
txtestatus.setDisabledTextColor(Color.RED);
}
if((imc>=35.00)&&(imc<=39.9)){
txtestatus.setText("Obesidad Gradual 1");
txtestatus.setDisabledTextColor(Color.RED);
}
if(imc>=40.00){
txtestatus.setText("Obesidad Gradual 3");
txtestatus.setDisabledTextColor(Color.RED);
}
}
public void limpiarcamposimc(){
txtpeso.setText("");
txtaltura.setText("");
txtestatus.setText("");
txtresultadoimc.setText("");
}
void numeros()
{
int j;
String c="";
//String SQL="select count(*) from Notas_Medicas";
String SQL="SELECT MAX(Id_Nota_Medica) AS Id_Nota_Medica FROM
Notas_Medicas_Empleados";
//String SQL="SELECT @@identity AS ID";
try {
Statement st = con.createStatement();
ResultSet r=st.executeQuery(SQL);
if(r.next())
{
c=r.getString("Id_Nota_Medica");
}
System.out.print(c);
215
if(c==null)
{
jTextField9.setText("CE0001");
}
else{
char r1 = c.charAt(2);
char r2 = c.charAt(3);
char r3 = c.charAt(4);
char r4 = c.charAt(5);
System.out.print(""+r1+r2+r3+r4);
String juntar = ""+r1+r2+r3+r4;
int var=Integer.parseInt(juntar);
System.out.print("\n este lo que vale numericamente"+var);
GenerarNumerosEmpleados gen = new GenerarNumerosEmpleados();
gen.generarNumEmp(var);
jTextField9.setDisabledTextColor(Color.red);
jTextField9.setText(gen.serie());
}
}
catch (SQLException ex)
{
Logger.getLogger(Empleados_PremiumMeditec.class.getName()).log(Level.SEVERE, null, ex);
}
}
216
jTextField5 = new javax.swing.JTextField();
jLabel8 = new javax.swing.JLabel();
jComboBox1 = new javax.swing.JComboBox();
Busqueda = new javax.swing.JButton();
Eliminar = new javax.swing.JButton();
Modificar = new javax.swing.JButton();
Button_Limpiar = new javax.swing.JButton();
Registrar = new javax.swing.JButton();
jLabel15 = new javax.swing.JLabel();
jTextField8 = new javax.swing.JTextField();
jTextField2 = new javax.swing.JTextField();
jDateChooser1 = new com.toedter.calendar.JDateChooser();
jLabel14 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jSeparator1 = new javax.swing.JSeparator();
jLabel45 = new javax.swing.JLabel();
jPanel3 = new javax.swing.JPanel();
jLabel9 = new javax.swing.JLabel();
jTextField6 = new javax.swing.JTextField();
jTextField7 = new javax.swing.JTextField();
jButton1 = new javax.swing.JButton();
jPanel7 = new javax.swing.JPanel();
jButton2 = new javax.swing.JButton();
jButton3 = new javax.swing.JButton();
jButton4 = new javax.swing.JButton();
jScrollPane1 = new javax.swing.JScrollPane();
jPanel8 = new javax.swing.JPanel();
jLabel11 = new javax.swing.JLabel();
jScrollPane2 = new javax.swing.JScrollPane();
jTextArea1 = new javax.swing.JTextArea();
jLabel12 = new javax.swing.JLabel();
jSeparator2 = new javax.swing.JSeparator();
jScrollPane3 = new javax.swing.JScrollPane();
jTextArea2 = new javax.swing.JTextArea();
jLabel13 = new javax.swing.JLabel();
jLabel10 = new javax.swing.JLabel();
jSeparator5 = new javax.swing.JSeparator();
jPanel4 = new javax.swing.JPanel();
jPanel9 = new javax.swing.JPanel();
jLabel16 = new javax.swing.JLabel();
jLabel17 = new javax.swing.JLabel();
jLabel18 = new javax.swing.JLabel();
jLabel19 = new javax.swing.JLabel();
jTextField9 = new javax.swing.JTextField();
jTextField10 = new javax.swing.JTextField();
jTextField11 = new javax.swing.JTextField();
jTextField12 = new javax.swing.JTextField();
jPanel10 = new javax.swing.JPanel();
217
jLabel20 = new javax.swing.JLabel();
jLabel21 = new javax.swing.JLabel();
jLabel22 = new javax.swing.JLabel();
jLabel23 = new javax.swing.JLabel();
jLabel24 = new javax.swing.JLabel();
jLabel25 = new javax.swing.JLabel();
jDateChooser2 = new com.toedter.calendar.JDateChooser();
jTextField13 = new javax.swing.JTextField();
jTextField14 = new javax.swing.JTextField();
jTextField15 = new javax.swing.JTextField();
jTextField16 = new javax.swing.JTextField();
jTextField17 = new javax.swing.JTextField();
jLabel26 = new javax.swing.JLabel();
jLabel27 = new javax.swing.JLabel();
jLabel28 = new javax.swing.JLabel();
jLabel29 = new javax.swing.JLabel();
jLabel30 = new javax.swing.JLabel();
jScrollPane4 = new javax.swing.JScrollPane();
jPanel12 = new javax.swing.JPanel();
jLabel31 = new javax.swing.JLabel();
jSeparator3 = new javax.swing.JSeparator();
jScrollPane5 = new javax.swing.JScrollPane();
jTextArea3 = new javax.swing.JTextArea();
jLabel32 = new javax.swing.JLabel();
jLabel33 = new javax.swing.JLabel();
jScrollPane6 = new javax.swing.JScrollPane();
jTextArea4 = new javax.swing.JTextArea();
jLabel34 = new javax.swing.JLabel();
jScrollPane7 = new javax.swing.JScrollPane();
jTextArea5 = new javax.swing.JTextArea();
jScrollPane8 = new javax.swing.JScrollPane();
jTextArea6 = new javax.swing.JTextArea();
jLabel35 = new javax.swing.JLabel();
jPanel11 = new javax.swing.JPanel();
jButton5 = new javax.swing.JButton();
jButton6 = new javax.swing.JButton();
jButton7 = new javax.swing.JButton();
jButton8 = new javax.swing.JButton();
jButton9 = new javax.swing.JButton();
jLabel36 = new javax.swing.JLabel();
jSeparator4 = new javax.swing.JSeparator();
jPanel13 = new javax.swing.JPanel();
jTextField18 = new javax.swing.JTextField();
combobox_filtro_empleado = new javax.swing.JComboBox();
jButton10 = new javax.swing.JButton();
jButton11 = new javax.swing.JButton();
jPanel15 = new javax.swing.JPanel();
jScrollPane9 = new javax.swing.JScrollPane();
218
tablaempleados = new javax.swing.JTable();
jButton14 = new javax.swing.JButton();
jLabel44 = new javax.swing.JLabel();
jSeparator7 = new javax.swing.JSeparator();
ReporteGeneral = new javax.swing.JButton();
jPanel14 = new javax.swing.JPanel();
jPanel16 = new javax.swing.JPanel();
jLabel37 = new javax.swing.JLabel();
txtpeso = new javax.swing.JTextField();
jLabel38 = new javax.swing.JLabel();
txtaltura = new javax.swing.JTextField();
jLabel39 = new javax.swing.JLabel();
jLabel40 = new javax.swing.JLabel();
txtresultadoimc = new javax.swing.JTextField();
jLabel41 = new javax.swing.JLabel();
txtestatus = new javax.swing.JTextField();
jButton13 = new javax.swing.JButton();
jButton12 = new javax.swing.JButton();
jLabel42 = new javax.swing.JLabel();
jSeparator6 = new javax.swing.JSeparator();
jLabel43 = new javax.swing.JLabel();
jMenuBar1 = new javax.swing.JMenuBar();
jMenu1 = new javax.swing.JMenu();
jMenuItem1 = new javax.swing.JMenuItem();
jMenuItem2 = new javax.swing.JMenuItem();
jMenu2 = new javax.swing.JMenu();
javax.swing.GroupLayout jPanel6Layout = new javax.swing.GroupLayout(jPanel6);
jPanel6.setLayout(jPanel6Layout);
jPanel6Layout.setHorizontalGroup(
jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 100, Short.MAX_VALUE)
);
jPanel6Layout.setVerticalGroup(
jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 100, Short.MAX_VALUE)
);
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jPanel1.setBackground(new java.awt.Color(0, 153, 153));
jLabel1.setFont(new java.awt.Font("Times New Roman", 0, 36));
jLabel1.setForeground(new java.awt.Color(255, 255, 255));
jLabel1.setText("PREMIUM MEDITEC");
jLabel46.setFont(new java.awt.Font("Tahoma", 0, 12));
jLabel46.setForeground(new java.awt.Color(255, 255, 255));
jLabel46.setText("Apartado Empleados");
jLabel47.setFont(new java.awt.Font("Tahoma", 0, 12));
jLabel47.setForeground(new java.awt.Color(255, 255, 255));
jLabel47.setText("Instituto Tecnologico De Ciudad Jarez");
javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
219
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(368, 368, 368)
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 352,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(101, 101, 101)
.addComponent(jLabel47)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel1Layout.createSequentialGroup()
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel46)
.addGap(147, 147, 147))))
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(19, 19, 19)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 35,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel46))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 7,
Short.MAX_VALUE)
.addComponent(jLabel47))
);
jTabbedPane1.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
jPanel2.setFont(new java.awt.Font("Times New Roman", 0, 22)); // NOI18N
jLabel2.setFont(new java.awt.Font("Times New Roman", 0, 32)); // NOI18N
jLabel2.setText("DATOS DEL EMPLEADO");
jPanel5.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "Datos Personales",
javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION,
javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 0, 12)));
jLabel3.setFont(new java.awt.Font("Tahoma", 1, 12)); // NOI18N
jLabel3.setText("Numero Empleado");
jTextField1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField1ActionPerformed(evt);
}
});
jTextField1.addKeyListener(new java.awt.event.KeyAdapter() {
220
public void keyReleased(java.awt.event.KeyEvent evt) {
jTextField1KeyReleased(evt);
}
public void keyTyped(java.awt.event.KeyEvent evt) {
jTextField1KeyTyped(evt);
}
});
jLabel5.setFont(new java.awt.Font("Tahoma", 1, 12));
jLabel5.setText("Apellido Paterno");
jLabel6.setFont(new java.awt.Font("Tahoma", 1, 12));
jLabel6.setText("Nombre(s:)");
jLabel7.setFont(new java.awt.Font("Tahoma", 1, 12));
jLabel7.setText("Edad");
jTextField5.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField5ActionPerformed(evt);
}
});
jTextField5.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
jTextField5KeyReleased(evt);
}
});
221
Modificar.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagenes/Icon_edit.png")));
Modificar.setText("Modificar");
Modificar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
ModificarActionPerformed(evt);
}
});
Button_Limpiar.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/Imagenes/Icon_Clean.png")));
Button_Limpiar.setText("Limpiar");
Button_Limpiar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
Button_LimpiarActionPerformed(evt);
}
});
Registrar.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagenes/Icon_Add.png")));
Registrar.setText("Registrar");
Registrar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
RegistrarActionPerformed(evt);
}
});
jLabel15.setFont(new java.awt.Font("Tahoma", 1, 12));
jLabel15.setText("Departamento:");
jTextField8.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField8ActionPerformed(evt);
}
});
jTextField8.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
jTextField8KeyReleased(evt);
}
public void keyTyped(java.awt.event.KeyEvent evt) {
jTextField8KeyTyped(evt);
}
});
jTextField2.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
jTextField2KeyReleased(evt);
}
});
jLabel14.setFont(new java.awt.Font("Tahoma", 1, 12));
jLabel14.setText("Fecha de Ingreso:");
jLabel4.setFont(new java.awt.Font("Tahoma", 1, 12));
jLabel4.setText("Apellido Materno");
222
javax.swing.GroupLayout jPanel5Layout = new javax.swing.GroupLayout(jPanel5);
jPanel5.setLayout(jPanel5Layout);
jPanel5Layout.setHorizontalGroup(
jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel5Layout.createSequentialGroup()
.addGap(22, 22, 22)
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel5Layout.createSequentialGroup()
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addGroup(jPanel5Layout.createSequentialGroup()
.addComponent(jLabel3)
.addGap(18, 18, 18)
.addComponent(jTextField1))
.addGroup(jPanel5Layout.createSequentialGroup()
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel6)
.addComponent(jLabel15)
.addComponent(jLabel5))
.addGap(26, 26, 26)
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jTextField4, javax.swing.GroupLayout.DEFAULT_SIZE, 155,
Short.MAX_VALUE)
.addComponent(jTextField5)
.addComponent(jTextField2)))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel5Layout.createSequentialGroup()
.addComponent(jLabel14)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 20,
Short.MAX_VALUE)
.addComponent(jDateChooser1, javax.swing.GroupLayout.PREFERRED_SIZE, 155,
javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel5Layout.createSequentialGroup()
.addGap(34, 34, 34)
.addComponent(jLabel8, javax.swing.GroupLayout.PREFERRED_SIZE, 67,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(41, 41, 41)
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE,
155, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jTextField8, javax.swing.GroupLayout.PREFERRED_SIZE, 155,
javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGroup(jPanel5Layout.createSequentialGroup()
223
.addGap(97, 97, 97)
.addComponent(Eliminar)
.addGap(18, 18, 18)
.addComponent(Modificar))
.addGroup(jPanel5Layout.createSequentialGroup()
.addGap(48, 48, 48)
.addComponent(jLabel7))
.addGroup(jPanel5Layout.createSequentialGroup()
.addGap(18, 18, 18)
.addComponent(jLabel4)
.addGap(18, 18, 18)
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(Busqueda, javax.swing.GroupLayout.PREFERRED_SIZE, 114,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE, 155,
javax.swing.GroupLayout.PREFERRED_SIZE)))))
.addGroup(jPanel5Layout.createSequentialGroup()
.addGap(380, 380, 380)
.addComponent(Button_Limpiar, javax.swing.GroupLayout.PREFERRED_SIZE, 107,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(Registrar)))
.addContainerGap(42, Short.MAX_VALUE))
);
jPanel5Layout.setVerticalGroup(
jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel5Layout.createSequentialGroup()
.addGap(40, 40, 40)
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel3)
.addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(Busqueda))
.addGap(18, 18, 18)
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel5)
.addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel4))
.addGap(18, 18, 18)
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
224
.addComponent(jTextField4, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel6)
.addComponent(jLabel7)
.addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel5Layout.createSequentialGroup()
.addGap(25, 25, 25)
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jTextField5, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel15)
.addComponent(jLabel8)))
.addGroup(jPanel5Layout.createSequentialGroup()
.addGap(18, 18, 18)
.addComponent(jTextField8, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel5Layout.createSequentialGroup()
.addGap(18, 18, 18)
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jLabel14)
.addComponent(jDateChooser1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel5Layout.createSequentialGroup()
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 22,
Short.MAX_VALUE)
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(Eliminar, javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(Modificar, javax.swing.GroupLayout.Alignment.TRAILING,
javax.swing.GroupLayout.PREFERRED_SIZE, 41, javax.swing.GroupLayout.PREFERRED_SIZE))))
.addGap(21, 21, 21)
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(Registrar)
.addComponent(Button_Limpiar, javax.swing.GroupLayout.PREFERRED_SIZE, 41,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap())
);
jLabel45.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagenes/Captura.JPG")));
// NOI18N
jLabel45.setText("jLabel45");
225
jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jSeparator1)
.addContainerGap())
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jPanel5, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 63,
Short.MAX_VALUE)
.addComponent(jLabel45, javax.swing.GroupLayout.PREFERRED_SIZE, 276,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(79, 79, 79))))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel2Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel2)
.addGap(361, 361, 361))
);
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 43,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, 11,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel5, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanel2Layout.createSequentialGroup()
.addGap(46, 46, 46)
.addComponent(jLabel45)))
.addContainerGap(60, Short.MAX_VALUE))
);
jTextField6.setEnabled(false);
226
jTextField6.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField6ActionPerformed(evt);
}
});
jTextField7.setEnabled(false);
jButton1.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/Imagenes/Icon_Extrac.png")));
jButton1.setText("Extraer");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
jPanel7.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "Seleccione",
javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION,
javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 0, 12)));
jButton2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagenes/Icon_Find.png")));
jButton2.setText("Buscar");
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton2ActionPerformed(evt);
}
});
jButton3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagenes/Icon_edit.png")));
jButton3.setText("Editar");
jButton3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton3ActionPerformed(evt);
}
});
jButton4.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagenes/Icon_Add.png")));
jButton4.setText("Almacenar");
jButton4.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton4ActionPerformed(evt);
}
});
javax.swing.GroupLayout jPanel7Layout = new javax.swing.GroupLayout(jPanel7);
jPanel7.setLayout(jPanel7Layout);
jPanel7Layout.setHorizontalGroup(
jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel7Layout.createSequentialGroup()
.addGap(65, 65, 65)
.addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)
227
.addComponent(jButton4, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jButton3, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jButton2, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addContainerGap(66, Short.MAX_VALUE))
);
jPanel7Layout.setVerticalGroup(
jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel7Layout.createSequentialGroup()
.addGap(26, 26, 26)
.addComponent(jButton2, javax.swing.GroupLayout.PREFERRED_SIZE, 39,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jButton3)
.addGap(18, 18, 18)
.addComponent(jButton4)
.addContainerGap(48, Short.MAX_VALUE))
);
jLabel11.setFont(new java.awt.Font("Tahoma", 1, 14));
jLabel11.setText("ANTECEDENTES CRONOLOGICOS");
jTextArea1.setColumns(20);
jTextArea1.setRows(5);
jScrollPane2.setViewportView(jTextArea1);
228
.addGap(25, 25, 25)
.addGroup(jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel13)
.addGroup(jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jLabel12)
.addComponent(jScrollPane2, javax.swing.GroupLayout.DEFAULT_SIZE, 530,
Short.MAX_VALUE)
.addComponent(jScrollPane3, javax.swing.GroupLayout.Alignment.TRAILING)))))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jPanel8Layout.setVerticalGroup(
jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel8Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel11)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jSeparator2, javax.swing.GroupLayout.PREFERRED_SIZE, 10,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(21, 21, 21)
.addComponent(jLabel12)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 84,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(20, 20, 20)
.addComponent(jLabel13)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jScrollPane3, javax.swing.GroupLayout.PREFERRED_SIZE, 78,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(61, Short.MAX_VALUE))
);
jScrollPane1.setViewportView(jPanel8);
229
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel3Layout.createSequentialGroup()
.addComponent(jSeparator5)
.addContainerGap())
.addGroup(jPanel3Layout.createSequentialGroup()
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addGap(24, 24, 24)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addGap(23, 23, 23)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jTextField7, javax.swing.GroupLayout.PREFERRED_SIZE, 229,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jTextField6, javax.swing.GroupLayout.PREFERRED_SIZE, 229,
javax.swing.GroupLayout.PREFERRED_SIZE)))
.addComponent(jPanel7, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(jPanel3Layout.createSequentialGroup()
.addGap(69, 69, 69)
.addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 111,
javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGap(18, 18, 18)
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 621,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanel3Layout.createSequentialGroup()
.addGap(86, 86, 86)
.addComponent(jLabel9, javax.swing.GroupLayout.PREFERRED_SIZE, 135,
javax.swing.GroupLayout.PREFERRED_SIZE)))
.addContainerGap(197, Short.MAX_VALUE))
);
jPanel3Layout.setVerticalGroup(
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addComponent(jLabel10, javax.swing.GroupLayout.PREFERRED_SIZE, 36,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(3, 3, 3)
.addComponent(jSeparator5, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jLabel9)
.addGap(18, 18, 18)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addComponent(jTextField6, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
230
.addGap(18, 18, 18)
.addComponent(jTextField7, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(16, 16, 16)
.addComponent(jButton1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jPanel7, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 357,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(30, Short.MAX_VALUE))
);
jTabbedPane1.addTab("Antecedentes Patologicos", jPanel3);
jPanel9.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "Informacin Nota Mdica",
javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION,
javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 0, 12)));
jLabel16.setFont(new java.awt.Font("Tahoma", 1, 12));
jLabel16.setText("Identificador Nota Mdica:");
jLabel17.setFont(new java.awt.Font("Tahoma", 1, 12));
jLabel17.setText("Numero De Empleado:");
jLabel18.setFont(new java.awt.Font("Tahoma", 1, 12));
jLabel18.setText("Nombre Empleado:");
jTextField11.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField11ActionPerformed(evt);
}
});
jTextField12.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField12ActionPerformed(evt);
}
});
javax.swing.GroupLayout jPanel9Layout = new javax.swing.GroupLayout(jPanel9);
jPanel9.setLayout(jPanel9Layout);
jPanel9Layout.setHorizontalGroup(
jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel9Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(jPanel9Layout.createSequentialGroup()
.addGroup(jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel17)
.addComponent(jLabel18)
231
.addComponent(jLabel19))
.addGroup(jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel9Layout.createSequentialGroup()
.addGap(33, 33, 33)
.addComponent(jTextField10))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel9Layout.createSequentialGroup()
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jTextField11, javax.swing.GroupLayout.Alignment.TRAILING,
javax.swing.GroupLayout.PREFERRED_SIZE, 174, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jTextField12, javax.swing.GroupLayout.Alignment.TRAILING,
javax.swing.GroupLayout.PREFERRED_SIZE, 174, javax.swing.GroupLayout.PREFERRED_SIZE)))))
.addGroup(jPanel9Layout.createSequentialGroup()
.addComponent(jLabel16)
.addGap(5, 5, 5)
.addComponent(jTextField9, javax.swing.GroupLayout.PREFERRED_SIZE, 174,
javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGap(20, 20, 20))
);
jPanel9Layout.setVerticalGroup(
jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel9Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel16)
.addComponent(jTextField9, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel17)
.addComponent(jTextField10, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel18)
.addComponent(jTextField11, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jTextField12, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
232
.addComponent(jLabel19))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jPanel10.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "Datos Clinicos",
javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION,
javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 0, 12)));
jLabel20.setFont(new java.awt.Font("Tahoma", 1, 12));
jLabel20.setText("Fecha:");
jLabel21.setFont(new java.awt.Font("Tahoma", 1, 12));
jLabel21.setText("Temperatura:");
jLabel22.setFont(new java.awt.Font("Tahoma", 1, 12));
jLabel22.setText("Pulso");
jLabel23.setFont(new java.awt.Font("Tahoma", 1, 12));
jLabel23.setText("PresioN Arterial:");
jLabel24.setFont(new java.awt.Font("Tahoma", 1, 12));
jLabel24.setText("Talla:");
jLabel25.setFont(new java.awt.Font("Tahoma", 1, 12));
jLabel25.setText("peso:");
jTextField13.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyTyped(java.awt.event.KeyEvent evt) {
jTextField13KeyTyped(evt);
}
public void keyReleased(java.awt.event.KeyEvent evt) {
jTextField13KeyReleased(evt);
}
});
jTextField14.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
jTextField14KeyReleased(evt);
}
});
jTextField17.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
jTextField17KeyReleased(evt);
}
});
jLabel26.setFont(new java.awt.Font("Tahoma", 1, 12));
jLabel26.setText("C");
jLabel27.setFont(new java.awt.Font("Tahoma", 1, 12));
jLabel27.setText("Por Minuto");
jLabel28.setFont(new java.awt.Font("Tahoma", 1, 12));
jLabel28.setText("mm Hg");
jLabel29.setFont(new java.awt.Font("Tahoma", 1, 12));
jLabel29.setText("Mts");
jLabel30.setFont(new java.awt.Font("Tahoma", 1, 12));
jLabel30.setText("Kg");
233
jPanel10.setLayout(jPanel10Layout);
jPanel10Layout.setHorizontalGroup(
jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel10Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel10Layout.createSequentialGroup()
.addComponent(jLabel20)
.addGap(64, 64, 64)
.addComponent(jDateChooser2, javax.swing.GroupLayout.PREFERRED_SIZE, 167,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanel10Layout.createSequentialGroup()
.addGroup(jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel23)
.addComponent(jLabel24)
.addComponent(jLabel25)
.addComponent(jLabel21)
.addComponent(jLabel22))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jTextField13)
.addComponent(jTextField14, javax.swing.GroupLayout.PREFERRED_SIZE, 167,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(jPanel10Layout.createSequentialGroup()
.addGap(1, 1, 1)
.addGroup(jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jTextField15)
.addComponent(jTextField16)
.addComponent(jTextField17, javax.swing.GroupLayout.PREFERRED_SIZE, 166,
javax.swing.GroupLayout.PREFERRED_SIZE))))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel26)
.addComponent(jLabel27)
.addComponent(jLabel28)
.addComponent(jLabel29)
.addComponent(jLabel30))))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jPanel10Layout.setVerticalGroup(
jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel10Layout.createSequentialGroup()
234
.addGroup(jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel10Layout.createSequentialGroup()
.addGap(16, 16, 16)
.addComponent(jLabel20))
.addGroup(jPanel10Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jDateChooser2, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel26)
.addGroup(jPanel10Layout.createSequentialGroup()
.addGroup(jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jTextField13, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel21))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jTextField14, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel22)
.addComponent(jLabel27))
.addGap(11, 11, 11)
.addGroup(jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jTextField15, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel28)
.addComponent(jLabel23))
.addGap(11, 11, 11)
.addGroup(jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jTextField16, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel29)
.addComponent(jLabel24))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jTextField17, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel30)
.addComponent(jLabel25))))
.addContainerGap(16, Short.MAX_VALUE))
235
);
.addGroup(jPanel12Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel12Layout.createSequentialGroup()
.addGroup(jPanel12Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel12Layout.createSequentialGroup()
.addGap(156, 156, 156)
.addComponent(jLabel31))
.addGroup(jPanel12Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel32))
.addGroup(jPanel12Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel33)))
.addGap(0, 203, Short.MAX_VALUE))
.addGroup(jPanel12Layout.createSequentialGroup()
.addContainerGap()
236
.addGroup(jPanel12Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jScrollPane5)
.addComponent(jScrollPane6)
.addGroup(jPanel12Layout.createSequentialGroup()
.addComponent(jLabel34)
.addGap(0, 0, Short.MAX_VALUE))
.addComponent(jScrollPane7)
.addComponent(jScrollPane8))))
.addContainerGap())
.addGroup(jPanel12Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel35)
.addContainerGap())
);
jPanel12Layout.setVerticalGroup(
jPanel12Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel12Layout.createSequentialGroup()
.addGap(6, 6, 6)
.addComponent(jLabel31)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jSeparator3, javax.swing.GroupLayout.PREFERRED_SIZE, 10,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(13, 13, 13)
.addComponent(jLabel32)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jScrollPane5, javax.swing.GroupLayout.PREFERRED_SIZE, 82,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(11, 11, 11)
.addComponent(jLabel33)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jScrollPane6, javax.swing.GroupLayout.PREFERRED_SIZE, 82,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jLabel34)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jScrollPane7, javax.swing.GroupLayout.PREFERRED_SIZE, 82,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jLabel35)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jScrollPane8, javax.swing.GroupLayout.PREFERRED_SIZE, 81,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(20, 20, 20))
);
jScrollPane4.setViewportView(jPanel12);
237
jPanel11.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "Seleccon",
javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION,
javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 0, 12)));
jButton5.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/Imagenes/Icon_Extrac.png")));
jButton5.setText("Extraer");
jButton5.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton5ActionPerformed(evt);
}
});
jButton6.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/Imagenes/Icon_Clean.png")));
jButton6.setText("Limpiar");
jButton6.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton6ActionPerformed(evt);
}
});
jButton7.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagenes/Icon_Find.png")));
jButton7.setText("Busqueda");
jButton7.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton7ActionPerformed(evt);
}
});
jButton8.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagenes/Icon_edit.png")));
jButton8.setText("Modificar");
jButton8.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton8ActionPerformed(evt);
}
});
jButton9.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagenes/Icon_Add.png")));
jButton9.setText("Almacenar");
jButton9.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton9ActionPerformed(evt);
}
});
javax.swing.GroupLayout jPanel11Layout = new javax.swing.GroupLayout(jPanel11);
jPanel11.setLayout(jPanel11Layout);
jPanel11Layout.setHorizontalGroup(
jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
238
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel11Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(jPanel11Layout.createSequentialGroup()
.addGap(0, 0, Short.MAX_VALUE)
.addComponent(jButton8, javax.swing.GroupLayout.PREFERRED_SIZE, 119,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jButton7, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE)
.addComponent(jButton5, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(javax.swing.GroupLayout.Alignment.LEADING,
jPanel11Layout.createSequentialGroup()
.addGap(4, 4, 4)
.addComponent(jButton9)
.addGap(0, 0, Short.MAX_VALUE))
.addComponent(jButton6, javax.swing.GroupLayout.Alignment.LEADING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE))
.addContainerGap())
);
jPanel11Layout.setVerticalGroup(
jPanel11Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel11Layout.createSequentialGroup()
.addGap(23, 23, 23)
.addComponent(jButton5, javax.swing.GroupLayout.PREFERRED_SIZE, 42,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jButton6)
.addGap(18, 18, 18)
.addComponent(jButton7)
.addGap(29, 29, 29)
.addComponent(jButton8)
.addGap(26, 26, 26)
.addComponent(jButton9)
.addContainerGap(55, Short.MAX_VALUE))
);
jLabel36.setFont(new java.awt.Font("Times New Roman", 0, 30));
jLabel36.setText("NOTAS MDICAS");
239
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel4Layout.createSequentialGroup()
.addGap(18, 18, 18)
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jPanel9, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jPanel10, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addComponent(jScrollPane4, javax.swing.GroupLayout.PREFERRED_SIZE, 502,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 26,
Short.MAX_VALUE)
.addComponent(jPanel11, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(20, 20, 20))
.addGroup(jPanel4Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jSeparator4)
.addContainerGap())
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel4Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel36)
.addGap(425, 425, 425))
);
jPanel4Layout.setVerticalGroup(
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addComponent(jLabel36)
.addGap(2, 2, 2)
.addComponent(jSeparator4, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jScrollPane4, javax.swing.GroupLayout.PREFERRED_SIZE, 0,
Short.MAX_VALUE)
.addGroup(jPanel4Layout.createSequentialGroup()
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addGap(8, 8, 8)
.addComponent(jPanel11, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanel4Layout.createSequentialGroup()
.addComponent(jPanel9, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
240
.addComponent(jPanel10, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGap(0, 19, Short.MAX_VALUE)))
.addContainerGap())
);
jTabbedPane1.addTab("Notas Medicas", jPanel4);
combobox_filtro_empleado.setModel(new javax.swing.DefaultComboBoxModel(new String[] {
"Seleccione", "Id Nota Medica", "Numero Empleado", "Fecha" }));
combobox_filtro_empleado.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
combobox_filtro_empleadoActionPerformed(evt);
}
});
jButton10.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/Imagenes/Icon_Find.png"))); // NOI18N
jButton10.setText("Buscar");
jButton10.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton10ActionPerformed(evt);
}
});
jButton11.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/Imagenes/Icon_Database.png"))); // NOI18N
jButton11.setText("Recargar");
jButton11.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton11ActionPerformed(evt);
}
});
tablaempleados.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
},
new String [] {
}
));
jScrollPane9.setViewportView(tablaempleados);
241
jPanel15Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel15Layout.createSequentialGroup()
.addComponent(jScrollPane9, javax.swing.GroupLayout.DEFAULT_SIZE, 271,
Short.MAX_VALUE)
.addContainerGap())
);
jButton14.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/Imagenes/Icon_Report.png"))); // NOI18N
jButton14.setText("Reporte");
jButton14.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton14ActionPerformed(evt);
}
});
jLabel44.setFont(new java.awt.Font("Times New Roman", 0, 32)); // NOI18N
jLabel44.setText("LISTADO DE CONSULTAS MDICAS");
ReporteGeneral.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/Imagenes/Icon_Repot_General.png"))); // NOI18N
ReporteGeneral.setText("Reporte General");
ReporteGeneral.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
ReporteGeneralActionPerformed(evt);
}
});
javax.swing.GroupLayout jPanel13Layout = new javax.swing.GroupLayout(jPanel13);
jPanel13.setLayout(jPanel13Layout);
jPanel13Layout.setHorizontalGroup(
jPanel13Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel13Layout.createSequentialGroup()
.addGroup(jPanel13Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel13Layout.createSequentialGroup()
.addGap(112, 112, 112)
.addComponent(jPanel15, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanel13Layout.createSequentialGroup()
.addGap(108, 108, 108)
.addComponent(jTextField18, javax.swing.GroupLayout.PREFERRED_SIZE, 126,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(combobox_filtro_empleado,
javax.swing.GroupLayout.PREFERRED_SIZE, 114, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(26, 26, 26)
.addComponent(jButton10, javax.swing.GroupLayout.PREFERRED_SIZE, 132,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(161, 161, 161)
242
.addComponent(jButton11, javax.swing.GroupLayout.PREFERRED_SIZE, 119,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jButton14, javax.swing.GroupLayout.PREFERRED_SIZE, 110,
javax.swing.GroupLayout.PREFERRED_SIZE)))
.addContainerGap(177, Short.MAX_VALUE))
.addComponent(jSeparator7, javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel13Layout.createSequentialGroup()
.addGap(0, 0, Short.MAX_VALUE)
.addGroup(jPanel13Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel13Layout.createSequentialGroup()
.addComponent(jLabel44, javax.swing.GroupLayout.PREFERRED_SIZE, 547,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(263, 263, 263))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel13Layout.createSequentialGroup()
.addComponent(ReporteGeneral)
.addGap(189, 189, 189))))
);
jPanel13Layout.setVerticalGroup(
jPanel13Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel13Layout.createSequentialGroup()
.addGap(10, 10, 10)
.addComponent(jLabel44, javax.swing.GroupLayout.PREFERRED_SIZE, 27,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jSeparator7, javax.swing.GroupLayout.PREFERRED_SIZE, 10,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addGroup(jPanel13Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel13Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jTextField18, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(combobox_filtro_empleado,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jButton10, javax.swing.GroupLayout.PREFERRED_SIZE, 31,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanel13Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jButton14)
.addComponent(jButton11)))
.addGap(22, 22, 22)
.addComponent(jPanel15, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
243
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(ReporteGeneral, javax.swing.GroupLayout.PREFERRED_SIZE, 41,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(23, Short.MAX_VALUE))
);
jTabbedPane1.addTab("Listado de Consultas Medicas", jPanel13);
jPanel16.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "ndice De Masa Corporal",
javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION,
javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 0, 12)));
jLabel37.setFont(new java.awt.Font("Tahoma", 1, 12));
jLabel37.setText("Digite su Peso:");
jLabel38.setFont(new java.awt.Font("Tahoma", 1, 12));
jLabel38.setText("Digite su Altura:");
jLabel39.setFont(new java.awt.Font("Times New Roman", 1, 24));
jLabel39.setText("Datos Exhibidos");
jLabel40.setFont(new java.awt.Font("Tahoma", 1, 12));
jLabel40.setText("Indice de Masa Corporal:");
txtresultadoimc.setEnabled(false);
244
jPanel16Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel16Layout.createSequentialGroup()
.addGap(33, 33, 33)
.addGroup(jPanel16Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel16Layout.createSequentialGroup()
.addGap(21, 21, 21)
.addComponent(jButton12, javax.swing.GroupLayout.PREFERRED_SIZE, 121,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jButton13, javax.swing.GroupLayout.PREFERRED_SIZE, 132,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanel16Layout.createSequentialGroup()
.addGroup(jPanel16Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jLabel37, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel38))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 34,
Short.MAX_VALUE)
.addGroup(jPanel16Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(txtaltura, javax.swing.GroupLayout.Alignment.TRAILING,
javax.swing.GroupLayout.PREFERRED_SIZE, 200, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(txtpeso, javax.swing.GroupLayout.Alignment.TRAILING,
javax.swing.GroupLayout.PREFERRED_SIZE, 200, javax.swing.GroupLayout.PREFERRED_SIZE))))
.addGap(53, 53, 53))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel16Layout.createSequentialGroup()
.addGroup(jPanel16Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel16Layout.createSequentialGroup()
.addGap(64, 64, 64)
.addComponent(jLabel41))
.addGroup(jPanel16Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel40)))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGroup(jPanel16Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addComponent(txtresultadoimc)
.addComponent(txtestatus, javax.swing.GroupLayout.DEFAULT_SIZE, 211,
Short.MAX_VALUE))
.addGap(30, 30, 30))
.addGroup(jPanel16Layout.createSequentialGroup()
245
.addGap(107, 107, 107)
.addComponent(jLabel39, javax.swing.GroupLayout.PREFERRED_SIZE, 170,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jPanel16Layout.setVerticalGroup(
jPanel16Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel16Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel16Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel37)
.addComponent(txtpeso, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(18, 18, 18)
.addGroup(jPanel16Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel38)
.addComponent(txtaltura, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(31, 31, 31)
.addGroup(jPanel16Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jButton13, javax.swing.GroupLayout.PREFERRED_SIZE, 41,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jButton12))
.addGap(29, 29, 29)
.addComponent(jLabel39)
.addGap(29, 29, 29)
.addGroup(jPanel16Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel40)
.addComponent(txtresultadoimc, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(26, 26, 26)
.addGroup(jPanel16Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel41)
.addComponent(txtestatus, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(49, Short.MAX_VALUE))
);
jLabel43.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/Imagenes/Icon_Masa_Corporal.png")));
246
jLabel43.setText("jLabel43");
.addGroup(jPanel14Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jSeparator6, javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(jPanel14Layout.createSequentialGroup()
.addGroup(jPanel14Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel14Layout.createSequentialGroup()
.addGap(204, 204, 204)
.addComponent(jLabel42))
.addGroup(jPanel14Layout.createSequentialGroup()
.addGap(34, 34, 34)
.addComponent(jPanel16, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(jLabel43, javax.swing.GroupLayout.PREFERRED_SIZE, 598,
javax.swing.GroupLayout.PREFERRED_SIZE)))
.addGap(0, 30, Short.MAX_VALUE)))
.addContainerGap())
);
jPanel14Layout.setVerticalGroup(
jPanel14Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel14Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel42)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jSeparator6, javax.swing.GroupLayout.PREFERRED_SIZE, 10,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 12,
Short.MAX_VALUE)
.addGroup(jPanel14Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jPanel16, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel43, javax.swing.GroupLayout.PREFERRED_SIZE, 0,
Short.MAX_VALUE))
.addContainerGap(40, Short.MAX_VALUE))
);
jTabbedPane1.addTab("Generador IMC", jPanel14);
jMenu1.setText("Archivo");
jMenuItem1.setText("Regresar ");
247
jMenuItem1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMenuItem1ActionPerformed(evt);
}
});
jMenu1.add(jMenuItem1);
jMenuItem2.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_B,
java.awt.event.InputEvent.CTRL_MASK));
jMenuItem2.setText("Regresar Seleccion Principal");
jMenuItem2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMenuItem2ActionPerformed(evt);
}
});
jMenu1.add(jMenuItem2);
jMenuBar1.add(jMenu1);
jMenu2.setText("Edit");
jMenuBar1.add(jMenu2);
setJMenuBar(jMenuBar1);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jTabbedPane1)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jTabbedPane1))
);
pack();
}
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
String num_Empleado=this.jTextField7.getText();
String Nombre_Empleado=this.jTextField6.getText();
String Antecedentes_Pat_Paciente=this.jTextArea1.getText();
String Antecedentes_Familiares= this.jTextArea2.getText();
try{
// preparando Llamada Procedimiento Almacenado
cst=con.prepareCall("{call RegPat_Emp(?,?,?,?)}");
cst.setString(1, num_Empleado);
cst.setString(2, Nombre_Empleado);
cst.setString(3,Antecedentes_Pat_Paciente);
248
cst.setString(4, Antecedentes_Familiares);
int rpta = cst.executeUpdate();
if(rpta==1){
JOptionPane.showMessageDialog(this,"Informacion Capturada con
Exito","Aviso",JOptionPane.INFORMATION_MESSAGE);
this.jTextField7.setText("");
this.jTextField6.setText("");
this.jTextArea1.setText("");
this.jTextArea2.setText("");
} else{
JOptionPane.showMessageDialog(this,"Error al
Registar","Aviso",JOptionPane.INFORMATION_MESSAGE);
}
}catch (Exception e){
JOptionPane.showMessageDialog(this, e.toString());
}
}
try{
cst=con.prepareCall("{call modificarPat_Empleados(?,?,?,?)}");
cst.setString(1,num_Empleado);
cst.setString(2, Nombre_Empleado);
cst.setString(3, Antecedentes_Pat_Paciente);
cst.setString(4, Antecedentes_Familiares);
int rpta=cst.executeUpdate();
if(rpta==1){
JOptionPane.showMessageDialog(this,"REGITSRADO MODIFICADO CON
EXITO","Aviso",JOptionPane.INFORMATION_MESSAGE);
this.jTextField7.setText("");
this.jTextField6.setText("");
this.jTextArea1.setText("");
this.jTextArea2.setText("");
}else{
JOptionPane.showMessageDialog(this,"Error al
Modificar","Aviso",JOptionPane.INFORMATION_MESSAGE);
}
}catch(Exception e){
249
JOptionPane.showMessageDialog(this, e.toString());
}
}
private void BusquedaActionPerformed(java.awt.event.ActionEvent evt) {
// Boton para realizar Busquedas del Procedimiento Almacenado en SQL SERVER : create
buscar_Empleados
250
JOptionPane.showMessageDialog(null,"Ingrese ' Nombre(s) ' ","Aviso de
Validacin",JOptionPane.INFORMATION_MESSAGE);
}
else if(this.jComboBox1.getSelectedItem().equals("Seleccione")){
JOptionPane.showMessageDialog(null,"Seleccione la Edad","Aviso de
Validacion",JOptionPane.INFORMATION_MESSAGE);
}
else if (jTextField5.getText().isEmpty()){
JOptionPane.showMessageDialog(null,"Ingrese ' Departamento ' ","Aviso de
Validacin",JOptionPane.INFORMATION_MESSAGE);
}
else if (jDateChooser1.getDate()==null){
JOptionPane.showMessageDialog(null,"Ingrese ' La Fecha inicial de Registro' ","Aviso de
Validacin",JOptionPane.INFORMATION_MESSAGE);
}
else{
if(JOptionPane.showConfirmDialog(null,"Deseea Guardar los Datos?", "Confirmar",1)==0){
String Numero_Empleado = this.jTextField1.getText();
String Apellido_Paterno= this.jTextField2.getText();
String Apellido_Materno= this.jTextField3.getText();
String Nombres = this.jTextField4.getText();
String Edad= this.jComboBox1.getSelectedItem().toString();
String Departamento= this.jTextField5.getText();
String Telefono= this.jTextField8.getText();
int ao = jDateChooser1.getCalendar().get(Calendar.YEAR); // extraemos de JDataChooser1 solo el
Ao
int dia = jDateChooser1.getCalendar().get(Calendar.DAY_OF_MONTH); // Extraemos de
jDataChooser1 solo el dia de la semana seleccionada por el Usuario
int mes = jDateChooser1.getCalendar().get(Calendar.MARCH); // Extraemos solo el Mes numerico
de jDateChoseer de la Fecha seleccioanada por el Uusuario
String Fecha_Ingreso= ao + "-" + (mes+1) + "-" + dia;
try{
cst=con.prepareCall("{call Reg_Emp(?,?,?,?,?,?,?,?)}");
cst.setString(1, Numero_Empleado);
cst.setString(2, Apellido_Paterno);
cst.setString(3, Apellido_Materno);
cst.setString(4, Nombres);
cst.setString(5, Edad);
cst.setString(6, Departamento);
cst.setString(7, Telefono);
cst.setString(8, Fecha_Ingreso);
int rpta=cst.executeUpdate();
if(rpta==1){
JOptionPane.showMessageDialog(this,"Registro " + Numero_Empleado + " con
Exito","Aviso",JOptionPane.INFORMATION_MESSAGE);
this.jTextField1.setText("");
this.jTextField2.setText("");
251
this.jTextField3.setText("");
this.jTextField4.setText("");
this.jComboBox1.setSelectedIndex(0);
this.jTextField5.setText("");
this.jTextField8.setText("");
this.jDateChooser1.setDate(null); // Fecha
}
else{
JOptionPane.showMessageDialog(this,"Error al
Registar","Aviso",JOptionPane.INFORMATION_MESSAGE);
}
//ESTE CODIGO SIRVA PARA MOSTAR LOS MENSAJES DE SQL
}catch (Exception e){JOptionPane.showMessageDialog(this, e.toString());
}
}
}
}
private void EliminarActionPerformed(java.awt.event.ActionEvent evt) {
// Se eliminara registro por medio de Procedimiento Almacenado llamado : eliminar_Empleados ---
Dedicado paracumplir esta funcion
// Boron para la Funcion Eliminar
if(JOptionPane.showConfirmDialog(null,"Deseea Eliminar los Datos?", "Confirmar",1)==0){
String cod= this.jTextField1.getText();
try{
cst=con.prepareCall("{call eliminar_Empleados(?)}");
cst.setString(1, cod);
int rpta= cst.executeUpdate();
if(rpta==1){
JOptionPane.showMessageDialog(this,"Registro
Eliminado","Aviso",JOptionPane.INFORMATION_MESSAGE);
}else{
JOptionPane.showMessageDialog(this,"El registro no Pudo ser
Eliminado","Aviso",JOptionPane.INFORMATION_MESSAGE);
}
//codigo de para las Exepciones de SQL server 208
}catch (Exception e){JOptionPane.showMessageDialog(this, e.toString());
}}
}
private void Button_LimpiarActionPerformed(java.awt.event.ActionEvent evt) {
// Codigo para Limpiar todos los Campos
jTextField1.setText(null);
jTextField2.setText(null);
jTextField3.setText(null);
jTextField4.setText(null);
jComboBox1.setSelectedItem("Seleccione"); // para regresar el string de caracteres predeterminado
jTextField5.setText(null);
jDateChooser1.setDate(null); // Regresar Valor nulo en campo Date
jTextField8.setText(null);
252
}
private void jTextField6ActionPerformed(java.awt.event.ActionEvent evt) {
}
private void jTextField1KeyReleased(java.awt.event.KeyEvent evt) {
}
private void jTextField5KeyReleased(java.awt.event.KeyEvent evt) {
}
private void jTextField5ActionPerformed(java.awt.event.ActionEvent evt) {
}
private void jTextField8KeyReleased(java.awt.event.KeyEvent evt) {
if(!jTextField8.getText().matches("[0-9--]*")){ // para validar que solamente se agregen valores int y
no char
JOptionPane.showMessageDialog(null,"SOLO SE PERMITEN INTRODUCIR NUMEROS!..",
"Advertencia", JOptionPane.ERROR_MESSAGE);
jTextField8.setText("");
jTextField8.requestFocus(); // para que se borre la informacion despues de haber ocurrido una
advertencia y se quede el cursor en el mismo campo de texto
}
}
private void jTextField8ActionPerformed(java.awt.event.ActionEvent evt) {
}
private void jTextField2KeyReleased(java.awt.event.KeyEvent evt) {
}
private void jTextField1KeyTyped(java.awt.event.KeyEvent evt) {
}
253
private void jTextField8KeyTyped(java.awt.event.KeyEvent evt) {
// Validacion para Agregar
if(jTextField8.getText().length()==10){ // para contabilizar el numero de caracteres
JOptionPane.showMessageDialog(null,"Ingresar un Maximo de 10 Digitos para Telefonos Celular
y Numeros Locales"," Aviso de Validacin",JOptionPane.WARNING_MESSAGE); // para que se sea
verdadero y se muestre el mensaje
jTextField8.setText(""); // se borre el texto
jTextField8.requestFocus(); // recupere el mouse
evt.consume(); // el evento que se este ejecutando se consume
}
}
private void ModificarActionPerformed(java.awt.event.ActionEvent evt) {
// Boton Para Modificar Datos
// funciones para capturar los datos con converion a String
/* Codigo para Validaciones*/
if (jTextField1.getText().isEmpty()){
JOptionPane.showMessageDialog(null,"Ingrese ' Numero de Empleado '","Aviso de
Validacin",JOptionPane.INFORMATION_MESSAGE);
}
else if (jTextField2.getText().isEmpty()){
JOptionPane.showMessageDialog(null,"Ingrese el ' Apellido Paterno ' ","Aviso de
Validacin",JOptionPane.INFORMATION_MESSAGE);
}
else if (jTextField3.getText().isEmpty()){
JOptionPane.showMessageDialog(null,"Ingrese el ' Apellido Materno ' ","Aviso de
Validacin",JOptionPane.INFORMATION_MESSAGE);
}
else if (jTextField4.getText().isEmpty()){
JOptionPane.showMessageDialog(null,"Ingrese ' Nombre(s) ' ","Aviso de
Validacin",JOptionPane.INFORMATION_MESSAGE);
}
else if(this.jComboBox1.getSelectedItem().equals("Seleccione")){
JOptionPane.showMessageDialog(null,"Seleccione la Edad","Aviso de
Validacion",JOptionPane.INFORMATION_MESSAGE);
}
else if (jTextField5.getText().isEmpty()){
JOptionPane.showMessageDialog(null,"Ingrese ' Departamento ' ","Aviso de
Validacin",JOptionPane.INFORMATION_MESSAGE);
}
else if (jDateChooser1.getDate()==null){
JOptionPane.showMessageDialog(null,"Ingrese ' La Fecha inicial de Registro' ","Aviso de
Validacin",JOptionPane.INFORMATION_MESSAGE);
}
else{
254
if(JOptionPane.showConfirmDialog(null,"Deseea Guardar los Datos?", "Confirmar",1)==0){
String Numero_Empleado = this.jTextField1.getText();
String Apellido_Paterno= this.jTextField2.getText();
String Apellido_Materno= this.jTextField3.getText();
String Nombres = this.jTextField4.getText();
String Edad= this.jComboBox1.getSelectedItem().toString();
String Departamento= this.jTextField5.getText();
String Telefono= this.jTextField8.getText();
int ao = jDateChooser1.getCalendar().get(Calendar.YEAR); // extraemos de JDataChooser1 solo el
Ao
int dia = jDateChooser1.getCalendar().get(Calendar.DAY_OF_MONTH); // Extraemos de
jDataChooser1 solo el dia de la semana seleccionada por el Usuario
int mes = jDateChooser1.getCalendar().get(Calendar.MARCH); // Extraemos solo el Mes numerico
de jDateChoseer de la Fecha seleccioanada por el Uusuario
String Fecha_Ingreso= ao + "-" + (mes+1) + "-" + dia;
try{
cst=con.prepareCall("{call modificar_Empleados(?,?,?,?,?,?,?,?)}");
cst.setString(1, Numero_Empleado);
cst.setString(2, Apellido_Paterno);
cst.setString(3, Apellido_Materno);
cst.setString(4, Nombres);
cst.setString(5, Edad);
cst.setString(6, Departamento);
cst.setString(7, Telefono);
cst.setString(8, Fecha_Ingreso);
int rpta=cst.executeUpdate();
if(rpta==1){
JOptionPane.showMessageDialog(this,"Empleado " + Numero_Empleado + " Datos Modificado
con Exito","Aviso",JOptionPane.INFORMATION_MESSAGE);
this.jTextField1.setText("");
this.jTextField2.setText("");
this.jTextField3.setText("");
this.jTextField4.setText("");
this.jComboBox1.setSelectedIndex(0);
this.jTextField5.setText("");
this.jTextField8.setText("");
this.jDateChooser1.setDate(null); // Fecha
}
else{
JOptionPane.showMessageDialog(this,"Error al
Registar","Aviso",JOptionPane.INFORMATION_MESSAGE);
}
//ESTE CODIGO SIRVA PARA MOSTAR LOS MENSAJES DE SQL
}catch (Exception e){JOptionPane.showMessageDialog(this, e.toString());
}
}
255
}
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
// BOTON PARA BUSCAR EL REGISTRO DE LA TABLA Patologicos Empleados_PremiumMeditec
String cod= this.jTextField7.getText();
try{
cst=con.prepareCall("{call buscarPat_Empleados(?)}");
cst.setString(1, cod);
r=cst.executeQuery();
if(r.next()){
JOptionPane.showMessageDialog(this,"Registro Encontrado!!", "Aviso",
JOptionPane.INFORMATION_MESSAGE);
this.jTextField7.setText(r.getString(1));
this.jTextField6.setText(r.getString(2));
this.jTextArea1.setText(r.getString(3));
this.jTextArea2.setText(r.getString(4));
}else{
JOptionPane.showMessageDialog(this,"Registro No Encontrado!!", "Aviso",
JOptionPane.INFORMATION_MESSAGE);
}
}catch (Exception e){JOptionPane.showMessageDialog(this, e.toString());
}
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
/*Boton para concatenar nombres,apellido paterno y apellido materno de Antecedentes Patologicos
Empleados_PremiumMeditec
String num_Empleado=this.jTextField1.getText();
String nombres=this.jTextField4.getText();
String Ap_Materno= this.jTextField3.getText();
String Ap_Paterno= this.jTextField2.getText();
this.jTextField6.setText(nombres+Ap_Paterno+Ap_Materno);
this.jTextField7.setText(num_Empleado);
}
private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {
this.jDateChooser2.setDate(null);
this.jTextField13.setText(null);
this.jTextField14.setText(null);
this.jTextField15.setText(null);
this.jTextField16.setText(null);
this.jTextField17.setText(null);
this.jTextArea3.setText(null);
this.jTextArea4.setText(null);
256
this.jTextArea5.setText(null);
this.jTextArea6.setText(null);
}
private void jButton8ActionPerformed(java.awt.event.ActionEvent evt) {
//
257
JOptionPane.showMessageDialog(this,"Informacion Modificada con
Exito","Aviso",JOptionPane.INFORMATION_MESSAGE);
}else{
JOptionPane.showMessageDialog(this,"Error al
Modificar","Aviso",JOptionPane.INFORMATION_MESSAGE);
}
}catch(Exception e){
JOptionPane.showMessageDialog(this, e.toString());
}
}
}
private void jButton9ActionPerformed(java.awt.event.ActionEvent evt) {
//
numeros();
// VALIDACIONES
if (jTextField10.getText().isEmpty()){
JOptionPane.showMessageDialog(null,"Se Requiere El Numero del Empleado, Favor de Extraer
Datos ","Aviso de Validacin",JOptionPane.INFORMATION_MESSAGE);
}
else if (jTextField11.getText().isEmpty()){
JOptionPane.showMessageDialog(null,"Se Requiere El Nombre del Empleado, Favor de Extraer
Datos ","Aviso de Validacin",JOptionPane.INFORMATION_MESSAGE);
}
else if (jDateChooser2.getDate()==null){
JOptionPane.showMessageDialog(null,"Ingrese 'Fecha' ","Aviso de
Validacin",JOptionPane.INFORMATION_MESSAGE);
}
else{
258
String Presion_Arterial = this.jTextField15.getText();
String Talla= this.jTextField16.getText();
String Peso = this.jTextField17.getText();
String Sintomas_Subjetivos= this.jTextArea3.getText();
String Sintomas_Objetivos= this.jTextArea4.getText();
String Analisis = this.jTextArea5.getText();
String Plan = this.jTextArea6.getText();
try{
259
private void jTextField13KeyReleased(java.awt.event.KeyEvent evt) {
//
if(!jTextField13.getText().matches("[0-9--]*")){ // para validar que solamente se agregen valores int y
no char
JOptionPane.showMessageDialog(null,"SOLO SE PERMITEN INTRODUCIR NUMEROS!..",
"Aviso de Validacin", JOptionPane.ERROR_MESSAGE);
jTextField13.setText("");
jTextField13.requestFocus(); // para que se borre la informacion despues de haber ocurrido una
advertencia y se quede el cursor en el mismo campo de texto
}
}
private void jTextField13KeyTyped(java.awt.event.KeyEvent evt) {
if(jTextField13.getText().length()==2){
JOptionPane.showMessageDialog(null," Digitalizar solo 2 Numeros para Representar la
Temperatura en C", "Aviso de Validiacion",JOptionPane.ERROR_MESSAGE);
jTextField13.requestFocus(); // recupere el mouse
jTextField13.setText(""); // se borre el texto
evt.consume(); // el evento que se este ejecutando se consume
}
}
private void jTextField14KeyReleased(java.awt.event.KeyEvent evt) {
if(!jTextField14.getText().matches("[0-9--]*")){ // para validar que solamente se agregen valores int y
no char
JOptionPane.showMessageDialog(null,"SOLO SE PERMITEN INTRODUCIR NUMEROS!..",
"Aviso de Validacin", JOptionPane.ERROR_MESSAGE);
jTextField14.setText("");
jTextField14.requestFocus(); // para que se borre la informacion despues de haber ocurrido una
advertencia y se quede el cursor en el mismo campo de texto
evt.consume(); // el evento que se este ejecutando se consume
}
260
if (cadena.length()==6){ //contabilizar el numero de caracateres de la cadena String desde la venata
de JOptionPane.showInputDialog
ID_NOTA_MEDICA=cadena; // Igualaciion de la Variable
try{
cst=con.prepareCall("{call Busqueda_Notas_Medicas_Empleados(?)}");
cst.setString(1,ID_NOTA_MEDICA);
r=cst.executeQuery();
if(r.next()){
JOptionPane.showMessageDialog(this,"Registro Encontrado!!", "Aviso",
JOptionPane.INFORMATION_MESSAGE);
this.jTextField9.setText(r.getString(1));
this.jTextField10.setText(r.getString(2));
this.jTextField11.setText(r.getString(3));
this.jTextField12.setText(r.getString(4));
this.jDateChooser2.setDate(r.getDate(5));
this.jTextField13.setText(r.getString(6));
this.jTextField14.setText(r.getString(7));
this.jTextField15.setText(r.getString(8));
this.jTextField16.setText(r.getString(9));
this.jTextField17.setText(r.getString(10));
this.jTextArea3.setText(r.getString(11));
this.jTextArea4.setText(r.getString(12));
this.jTextArea5.setText(r.getString(13));
this.jTextArea6.setText(r.getString(14));
}
else{
JOptionPane.showMessageDialog(this,"Registro No Encontrado!!", "Aviso",
JOptionPane.INFORMATION_MESSAGE);
}
}catch(Exception e){
JOptionPane.showMessageDialog(this, e.toString()); // Mensaje de Errores de SQL SERVER
}
}else{
JOptionPane.showMessageDialog(this,"Solo se permiten 6 caracteres","Mensaje de
Validacin",JOptionPane.INFORMATION_MESSAGE);
}
}
private void jButton10ActionPerformed(java.awt.event.ActionEvent evt) {
if(this.combobox_filtro_empleado.getSelectedItem().equals(" Seleccione")){
JOptionPane.showMessageDialog(null,"Seleccione el tipo de Busqueda","Aviso
seleccin",JOptionPane.INFORMATION_MESSAGE);
}
else if(this.combobox_filtro_empleado.getSelectedItem().equals("Id Nota Medica")){
mostrarEmpleados(jTextField18.getText());
}
else if(this.combobox_filtro_empleado.getSelectedItem().equals("Numero Empleado")){
261
mostrarEmpleadosNumero(jTextField18.getText());
}
else if(this.combobox_filtro_empleado.getSelectedItem().equals("Fecha")){
mostrarEmpleadosFecha(jTextField18.getText());
}
}
private void combobox_filtro_empleadoActionPerformed(java.awt.event.ActionEvent evt) {
}
private void jButton11ActionPerformed(java.awt.event.ActionEvent evt) {
mostrarEmpleados("");
}
private void jButton13ActionPerformed(java.awt.event.ActionEvent evt) {
altura=Double.parseDouble(txtaltura.getText());
peso=Double.parseDouble(txtpeso.getText());
calcularimc(altura , peso);
verificarestatus();
}
private void jButton14ActionPerformed(java.awt.event.ActionEvent evt) {
MostrarRepore(jTextField18.getText());
}
private void txtestatusActionPerformed(java.awt.event.ActionEvent evt) {
}
private void jButton12ActionPerformed(java.awt.event.ActionEvent evt) {
limpiarcamposimc();
}
private void jTextField12ActionPerformed(java.awt.event.ActionEvent evt) {
}
private void jTextField11ActionPerformed(java.awt.event.ActionEvent evt) {
}
private void ReporteGeneralActionPerformed(java.awt.event.ActionEvent evt) {
try{
JasperReport report = null;
report= (JasperReport)JRLoader.loadObjectFromFile("C:\\Users\\Victor\\Desktop\\EL BUENO DE
TODOS PREMIUM
MEDITEC\\PremiumMeditec\\PremiumMeditec\\src\\premiummeditec\\ReporteEmpleado_General.jasper"
);
// Mensaje de Espera
JOptionPane.showMessageDialog(null,"Esto puede tardar unos segundos porfavor
esprere","Estamos generando el Reporte",JOptionPane.WARNING_MESSAGE);
262
}
}
public static void main(String args[]) {
try {
for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(Empleados_PremiumMeditec.class.getName()).log(java.util.logging.Le
vel.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(Empleados_PremiumMeditec.class.getName()).log(java.util.logging.Le
vel.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(Empleados_PremiumMeditec.class.getName()).log(java.util.logging.Le
vel.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(Empleados_PremiumMeditec.class.getName()).log(java.util.logging.Le
vel.SEVERE, null, ex);
}
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Empleados_PremiumMeditec().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JButton Busqueda;
private javax.swing.JButton Button_Limpiar;
private javax.swing.JButton Eliminar;
private javax.swing.JButton Modificar;
private javax.swing.JButton Registrar;
private javax.swing.JButton ReporteGeneral;
private javax.swing.JComboBox combobox_filtro_empleado;
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton10;
private javax.swing.JButton jButton11;
private javax.swing.JButton jButton12;
private javax.swing.JButton jButton13;
private javax.swing.JButton jButton14;
263
private javax.swing.JButton jButton2;
private javax.swing.JButton jButton3;
private javax.swing.JButton jButton4;
private javax.swing.JButton jButton5;
private javax.swing.JButton jButton6;
private javax.swing.JButton jButton7;
private javax.swing.JButton jButton8;
private javax.swing.JButton jButton9;
private javax.swing.JComboBox jComboBox1;
private com.toedter.calendar.JDateChooser jDateChooser1;
private com.toedter.calendar.JDateChooser jDateChooser2;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel10;
private javax.swing.JLabel jLabel11;
private javax.swing.JLabel jLabel12;
private javax.swing.JLabel jLabel13;
private javax.swing.JLabel jLabel14;
private javax.swing.JLabel jLabel15;
private javax.swing.JLabel jLabel16;
private javax.swing.JLabel jLabel17;
private javax.swing.JLabel jLabel18;
private javax.swing.JLabel jLabel19;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel20;
private javax.swing.JLabel jLabel21;
private javax.swing.JLabel jLabel22;
private javax.swing.JLabel jLabel23;
private javax.swing.JLabel jLabel24;
private javax.swing.JLabel jLabel25;
private javax.swing.JLabel jLabel26;
private javax.swing.JLabel jLabel27;
private javax.swing.JLabel jLabel28;
private javax.swing.JLabel jLabel29;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel30;
private javax.swing.JLabel jLabel31;
private javax.swing.JLabel jLabel32;
private javax.swing.JLabel jLabel33;
private javax.swing.JLabel jLabel34;
private javax.swing.JLabel jLabel35;
private javax.swing.JLabel jLabel36;
private javax.swing.JLabel jLabel37;
private javax.swing.JLabel jLabel38;
private javax.swing.JLabel jLabel39;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel40;
private javax.swing.JLabel jLabel41;
private javax.swing.JLabel jLabel42;
264
private javax.swing.JLabel jLabel43;
private javax.swing.JLabel jLabel44;
private javax.swing.JLabel jLabel45;
private javax.swing.JLabel jLabel46;
private javax.swing.JLabel jLabel47;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JLabel jLabel9;
private javax.swing.JMenu jMenu1;
private javax.swing.JMenu jMenu2;
private javax.swing.JMenuBar jMenuBar1;
private javax.swing.JMenuItem jMenuItem1;
private javax.swing.JMenuItem jMenuItem2;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel10;
private javax.swing.JPanel jPanel11;
private javax.swing.JPanel jPanel12;
private javax.swing.JPanel jPanel13;
private javax.swing.JPanel jPanel14;
private javax.swing.JPanel jPanel15;
private javax.swing.JPanel jPanel16;
private javax.swing.JPanel jPanel2;
private javax.swing.JPanel jPanel3;
private javax.swing.JPanel jPanel4;
private javax.swing.JPanel jPanel5;
private javax.swing.JPanel jPanel6;
private javax.swing.JPanel jPanel7;
private javax.swing.JPanel jPanel8;
private javax.swing.JPanel jPanel9;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JScrollPane jScrollPane2;
private javax.swing.JScrollPane jScrollPane3;
private javax.swing.JScrollPane jScrollPane4;
private javax.swing.JScrollPane jScrollPane5;
private javax.swing.JScrollPane jScrollPane6;
private javax.swing.JScrollPane jScrollPane7;
private javax.swing.JScrollPane jScrollPane8;
private javax.swing.JScrollPane jScrollPane9;
private javax.swing.JSeparator jSeparator1;
private javax.swing.JSeparator jSeparator2;
private javax.swing.JSeparator jSeparator3;
private javax.swing.JSeparator jSeparator4;
private javax.swing.JSeparator jSeparator5;
private javax.swing.JSeparator jSeparator6;
private javax.swing.JSeparator jSeparator7;
private javax.swing.JTabbedPane jTabbedPane1;
265
private javax.swing.JTextArea jTextArea1;
private javax.swing.JTextArea jTextArea2;
private javax.swing.JTextArea jTextArea3;
private javax.swing.JTextArea jTextArea4;
private javax.swing.JTextArea jTextArea5;
private javax.swing.JTextArea jTextArea6;
private javax.swing.JTextField jTextField1;
private javax.swing.JTextField jTextField10;
private javax.swing.JTextField jTextField11;
private javax.swing.JTextField jTextField12;
private javax.swing.JTextField jTextField13;
private javax.swing.JTextField jTextField14;
private javax.swing.JTextField jTextField15;
private javax.swing.JTextField jTextField16;
private javax.swing.JTextField jTextField17;
private javax.swing.JTextField jTextField18;
private javax.swing.JTextField jTextField2;
private javax.swing.JTextField jTextField3;
private javax.swing.JTextField jTextField4;
private javax.swing.JTextField jTextField5;
private javax.swing.JTextField jTextField6;
private javax.swing.JTextField jTextField7;
private javax.swing.JTextField jTextField8;
package premiummeditec;
public class GenerarNumeros {
private int dato;
private int cont=1;
private String num="";
public void generar(int dato) {
this.dato = dato;
if((this.dato>=1000) || (this.dato<10000))
{
int can=cont+this.dato;
num = "CN" + can;
}
if((this.dato>=100) || (this.dato<1000))
{
int can=cont+this.dato;
num = "CN0" + can;
}
if((this.dato>=9) && (this.dato<100))
{
266
int can=cont+this.dato;
num = "CN00" + can;
}
if((this.dato>=1) && (this.dato<9))
{
int can=cont+this.dato;
num = "CN000" + can;
}
if(this.dato==0)
{
int can=cont+this.dato;
num = "CN000" + can;
}
}
public String serie()
{
return this.num;
}
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
ALUMNOS.setText("ALUMNOS");
ALUMNOS.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
267
ALUMNOSActionPerformed(evt);
}
});
EMPLEADOS.setText("EMPLEADOS");
EMPLEADOS.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
EMPLEADOSActionPerformed(evt);
}
});
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(EMPLEADOS, javax.swing.GroupLayout.PREFERRED_SIZE, 148,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(ALUMNOS, javax.swing.GroupLayout.PREFERRED_SIZE, 148,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(35, Short.MAX_VALUE))
);
268
jMenu1.setText("Editar");
Regresar_Seleccion_Tareas.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEve
nt.VK_B, java.awt.event.InputEvent.CTRL_MASK));
Regresar_Seleccion_Tareas.setText("Regresar");
Regresar_Seleccion_Tareas.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
Regresar_Seleccion_TareasActionPerformed(evt);
}
});
jMenu1.add(Regresar_Seleccion_Tareas);
jMenuBar1.add(jMenu1);
setJMenuBar(jMenuBar1);
this.dispose();
Alumnos_PremiumMeditec ent = new Alumnos_PremiumMeditec();
ent.setVisible(true); // Ventana Visible
this.dispose();
Seleccion_Tareas ent = new Seleccion_Tareas();
ent.setVisible(true);
269
}
this.dispose();
Empleados_PremiumMeditec ent = new Empleados_PremiumMeditec();
ent.setVisible(true);
}
java.util.logging.Logger.getLogger(Seleccion_Alumno_Empleado.class.getName()).log(java.util.logging.L
evel.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(Seleccion_Alumno_Empleado.class.getName()).log(java.util.logging.L
evel.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(Seleccion_Alumno_Empleado.class.getName()).log(java.util.logging.L
evel.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(Seleccion_Alumno_Empleado.class.getName()).log(java.util.logging.L
evel.SEVERE, null, ex);
}
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Seleccion_Alumno_Empleado().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JButton ALUMNOS;
private javax.swing.JButton EMPLEADOS;
private javax.swing.JMenuItem Regresar_Seleccion_Tareas;
private javax.swing.JLabel jLabel1;
270
private javax.swing.JMenu jMenu1;
private javax.swing.JMenuBar jMenuBar1;
private javax.swing.JPanel jPanel1;
}
package Invetario;
import java.sql.*;
import Seleccion_Tareaa.Seleccion_Tareas;
import java.awt.Frame;
import java.text.DateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.ImageIcon;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JasperCompileManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource;
import net.sf.jasperreports.engine.util.JRLoader;
import net.sf.jasperreports.view.JasperViewer;
public Inventario_Medicamentos() {
initComponents();
271
setIconImage(new
ImageIcon(getClass().getResource("../Imagenes/Icon_Medicamentos_01.png")).getImage());
//Agregacin de Icono de ventana
}catch(Exception e){
}
try{
JasperReport report =
JasperCompileManager.compileReport(System.getProperty("user.dir")+"\\reporteMedicamentos.jrxml");
JasperReport report = null;
// Mensaje de Espera
JOptionPane.showMessageDialog(null,"Esto puede tardar unos segundos porfavor
esprere","Estamos generando el Reporte",JOptionPane.WARNING_MESSAGE);
272
void mostrardatos(String valor){
String sql="";
if(valor.equals(""))
{
sql="SELECT * FROM Medicamentos ";
}
else{
sql="SELECT * FROM Medicamentos WHERE id_Medicamento='"+valor+"'";
}
datos[1]=rs.getString(2);
datos[2]=rs.getString(3);
datos[3]=rs.getString(4);
datos[4]=rs.getString(5);
datos[5]=rs.getString(6);
datos[6]=rs.getString(7);
modelo.addRow(datos);
}
tablamedicamentos.setModel(modelo);
273
//Metodo Para vizualizar Tabla
void mostrar(String valor){
DefaultTableModel modelo= new DefaultTableModel();
modelo.addColumn("ID.Medicamento");
modelo.addColumn("Nombre Medicamento");
modelo.addColumn("Denomicacion Generica");
modelo.addColumn("Forma Farmaceutica");
modelo.addColumn("Laboratorios");
modelo.addColumn("Fecha de Entrada");
modelo.addColumn("Cantidad");
tablamedicamentos.setModel(modelo);
String sql="";
if(valor.equals(""))
{
sql="SELECT * FROM Medicamentos ";
}
else{
sql="SELECT * FROM Medicamentos WHERE Nombre_Medicamento='"+valor+"'";
}
String []datos = new String [7];
try {
Statement st=con.createStatement();
ResultSet rs=st.executeQuery(sql);
while(rs.next()){
datos[0]=rs.getString(1);
datos[1]=rs.getString(2);
datos[2]=rs.getString(3);
datos[3]=rs.getString(4);
datos[4]=rs.getString(5);
datos[5]=rs.getString(6);
datos[6]=rs.getString(7);
modelo.addRow(datos);
}
tablamedicamentos.setModel(modelo);
}
void mostrarfecha(String valor){
DefaultTableModel modelo= new DefaultTableModel();
modelo.addColumn("ID.Medicamento");
modelo.addColumn("Nombre Medicamento");
modelo.addColumn("Denomicacion Generica");
modelo.addColumn("Forma Farmaceutica");
274
modelo.addColumn("Laboratorios");
modelo.addColumn("Fecha de Entrada");
modelo.addColumn("Cantidad");
tablamedicamentos.setModel(modelo);
String sql="";
if(valor.equals(""))
{
sql="SELECT * FROM Medicamentos ";
}
else{
sql="SELECT * FROM Medicamentos WHERE Fecha_Entrada='"+valor+"'";
}
datos[1]=rs.getString(2);
datos[2]=rs.getString(3);
datos[3]=rs.getString(4);
datos[4]=rs.getString(5);
datos[5]=rs.getString(6);
datos[6]=rs.getString(7);
modelo.addRow(datos);
}
tablamedicamentos.setModel(modelo);
275
jLabel3 = new javax.swing.JLabel();
jTextField1 = new javax.swing.JTextField();
jLabel4 = new javax.swing.JLabel();
jTextField2 = new javax.swing.JTextField();
jLabel5 = new javax.swing.JLabel();
jComboBox1 = new javax.swing.JComboBox();
jTextField3 = new javax.swing.JTextField();
jLabel6 = new javax.swing.JLabel();
jLabel7 = new javax.swing.JLabel();
jTextField4 = new javax.swing.JTextField();
jLabel8 = new javax.swing.JLabel();
jLabel9 = new javax.swing.JLabel();
jComboBox2 = new javax.swing.JComboBox();
jButton1 = new javax.swing.JButton();
jDateChooser1 = new com.toedter.calendar.JDateChooser();
jPanel5 = new javax.swing.JPanel();
Boton_Agregar = new javax.swing.JButton();
Boton_Modificar = new javax.swing.JButton();
Boton_Borrado_Automatico = new javax.swing.JButton();
Boton_Regreso = new javax.swing.JButton();
jLabel12 = new javax.swing.JLabel();
jPanel3 = new javax.swing.JPanel();
jLabel11 = new javax.swing.JLabel();
jSeparator1 = new javax.swing.JSeparator();
jScrollPane1 = new javax.swing.JScrollPane();
tablamedicamentos = new javax.swing.JTable();
jButton2 = new javax.swing.JButton();
txtbuscar = new javax.swing.JTextField();
jButton3 = new javax.swing.JButton();
Seleccion_Filtro_box3 = new javax.swing.JComboBox();
jasperReport = new javax.swing.JButton();
jMenuBar1 = new javax.swing.JMenuBar();
jMenu1 = new javax.swing.JMenu();
jMenuItem1 = new javax.swing.JMenuItem();
jMenu2 = new javax.swing.JMenu();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
276
javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel10)
.addGap(37, 37, 37))
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(312, 312, 312)
.addComponent(jLabel1)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap(20, Short.MAX_VALUE)
.addComponent(jLabel1)
.addGap(18, 18, 18)
.addComponent(jLabel10))
);
jPanel2.setBorder(javax.swing.BorderFactory.createTitledBorder(null, "",
javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION,
javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Vivaldi", 0, 12))); // NOI18N
jPanel4.setBorder(javax.swing.BorderFactory.createTitledBorder("Registro Nuevos
Medicamentos"));
jTextField1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField1ActionPerformed(evt);
}
});
jTextField1.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
jTextField1KeyReleased(evt);
}
});
277
jLabel5.setFont(new java.awt.Font("Tahoma", 1, 12));
jLabel5.setText("Denomiacion Generica:");
jTextField4.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField4ActionPerformed(evt);
}
});
278
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel4Layout.createSequentialGroup()
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel4)
.addComponent(jLabel5)
.addComponent(jLabel3))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING,
false)
.addComponent(jTextField3, javax.swing.GroupLayout.DEFAULT_SIZE, 165,
Short.MAX_VALUE)
.addComponent(jTextField2)
.addComponent(jTextField1))
.addGap(39, 39, 39)
.addComponent(jButton1, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGap(129, 129, 129))
.addGroup(jPanel4Layout.createSequentialGroup()
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel6)
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, 165,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel9)
.addComponent(jLabel8))
.addGap(38, 38, 38)
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jComboBox2, 0, 165, Short.MAX_VALUE)
.addComponent(jDateChooser1, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
.addGroup(jPanel4Layout.createSequentialGroup()
.addComponent(jLabel7)
.addGap(55, 55, 55)
.addComponent(jTextField4, javax.swing.GroupLayout.PREFERRED_SIZE, 165,
javax.swing.GroupLayout.PREFERRED_SIZE)))))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
jPanel4Layout.setVerticalGroup(
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addGap(31, 31, 31)
279
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel3)
.addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jButton1))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel4))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel5))
.addGap(18, 18, 18)
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel6))
.addGap(18, 18, 18)
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jTextField4, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel7))
.addGap(10, 10, 10)
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(jLabel8)
.addComponent(jDateChooser1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel4Layout.createSequentialGroup()
.addGap(18, 18, 18)
.addComponent(jLabel9))
.addGroup(jPanel4Layout.createSequentialGroup()
.addGap(11, 11, 11)
.addComponent(jComboBox2, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addContainerGap(80, Short.MAX_VALUE))
);
jPanel5.setBorder(javax.swing.BorderFactory.createTitledBorder("Selector de Opciones"));
280
Boton_Agregar.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/Imagenes/Icon_Add.png")));
Boton_Agregar.setText("Registrar");
Boton_Agregar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
Boton_AgregarActionPerformed(evt);
}
});
Boton_Modificar.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/Imagenes/Icon_edit.png")));
Boton_Modificar.setText("Modificar");
Boton_Modificar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
Boton_ModificarActionPerformed(evt);
}
});
CODIGO QUE IMPRIME EL REPORTE GENERAL
Boton_Borrado_Automatico.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/Imagenes/Icon_Clean.png")));
Boton_Borrado_Automatico.setText("Limpiar");
Boton_Borrado_Automatico.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
Boton_Borrado_AutomaticoActionPerformed(evt);
}
});
Boton_Regreso.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/Imagenes/Icon_back.png")));
Boton_Regreso.setText("Regresar");
Boton_Regreso.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
Boton_RegresoActionPerformed(evt);
}
});
281
.addComponent(Boton_Regreso)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGroup(jPanel5Layout.createSequentialGroup()
.addComponent(Boton_Borrado_Automatico, javax.swing.GroupLayout.DEFAULT_SIZE,
111, Short.MAX_VALUE)
.addGap(24, 24, 24))))
);
jPanel5Layout.setVerticalGroup(
jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel5Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(Boton_Agregar)
.addComponent(Boton_Modificar)
.addComponent(Boton_Borrado_Automatico))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(Boton_Regreso)
.addContainerGap(37, Short.MAX_VALUE))
);
jLabel12.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/Imagenes/depositphotos_27772547-Chemist-doctor-
hand-drawing-chemical_01.jpg"))); // NOI18N
jLabel12.setText("jLabel12");
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel12, javax.swing.GroupLayout.PREFERRED_SIZE, 350,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel2))))
.addContainerGap())
);
282
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(jLabel2)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(jLabel12)
.addGap(18, 18, 18)
.addComponent(jPanel5, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
tablamedicamentos.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{},
{},
{},
{}
},
new String [] {
}
));
jScrollPane1.setViewportView(tablamedicamentos);
jButton2.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/Imagenes/Icon_Database.png")));
jButton2.setText("Recargar");
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton2ActionPerformed(evt);
}
});
txtbuscar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
txtbuscarActionPerformed(evt);
}
283
});
jButton3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/Imagenes/Icon_Find.png")));
jButton3.setText("buscar");
jButton3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton3ActionPerformed(evt);
}
});
jasperReport.setText("jasreport");
jasperReport.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jasperReportActionPerformed(evt);
}
});
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addComponent(jSeparator1)
.addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 949,
Short.MAX_VALUE)
.addGroup(jPanel3Layout.createSequentialGroup()
.addComponent(txtbuscar, javax.swing.GroupLayout.PREFERRED_SIZE, 127,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(Seleccion_Filtro_box3,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(41, 41, 41)
284
.addComponent(jButton3, javax.swing.GroupLayout.PREFERRED_SIZE, 126,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jButton2)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jasperReport)
.addGap(44, 44, 44)))
.addGap(32, 32, 32))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel3Layout.createSequentialGroup()
.addComponent(jLabel11)
.addGap(364, 364, 364))))
);
jPanel3Layout.setVerticalGroup(
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel3Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel11)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, 10,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(1, 1, 1)
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jButton2)
.addComponent(txtbuscar, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(Seleccion_Filtro_box3, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jasperReport)
.addComponent(jButton3, javax.swing.GroupLayout.PREFERRED_SIZE, 33,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(26, 26, 26)
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 258,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(26, Short.MAX_VALUE))
);
jMenu1.setText("Editar");
jMenuItem1.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_B,
java.awt.event.InputEvent.CTRL_MASK));
jMenuItem1.setText("Regresar Seleccin Tareas");
jMenuItem1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
285
jMenuItem1ActionPerformed(evt);
}
});
jMenu1.add(jMenuItem1);
jMenuBar1.add(jMenu1);
jMenu2.setText("Edit");
jMenuBar1.add(jMenu2);
setJMenuBar(jMenuBar1);
pack();
}
if (jTextField1.getText().isEmpty()){
286
JOptionPane.showMessageDialog(null,"Ingrese ' Denominacion Generica ' ","Aviso de
Validacin",JOptionPane.INFORMATION_MESSAGE);
}
else if(this.jComboBox1.getSelectedItem().equals("<< Seleccione >>")){
}
else if(this.jComboBox2.getSelectedItem().equals("<< Seleccione Cantidad >>")){
else{
try{
287
cst=con.prepareCall("{call Modificar_Medi(?,?,?,?,?,?,?)}");
JOptionPane.showMessageDialog(this,"Informacion
Modificada","Aviso",JOptionPane.INFORMATION_MESSAGE);
cst.setString(1,Id_Medicamento);
cst.setString(2,Nombre_Medicamento);
cst.setString(3,Denominacion_Generica);
cst.setString(4,Forma_Farmaceutica);
cst.setString(5,Laboratorio);
cst.setString(6,Fecha_Entrada); // Fecha en String
cst.setString(7,Cantidad);
int rpta=cst.executeUpdate();
if(rpta==1){
this.jTextField1.setText("");
this.jTextField2.setText("");
this.jTextField3.setText("");
this.jComboBox1.setSelectedIndex(0);
this.jTextField4.setText("");
this.jDateChooser1.setDate(null); // Arrelar Falla en No captura de Fecha no aparece el mensaje
de error en paantalla.
this.jComboBox2.setSelectedIndex(0);
} else{
JOptionPane.showMessageDialog(this,"Error al
Modificar","Aviso",JOptionPane.INFORMATION_MESSAGE);
}
if (jTextField1.getText().isEmpty()){
288
JOptionPane.showMessageDialog(null,"Ingrese el ' Nombre del Medicamento ' ","Aviso de
Validacin",JOptionPane.INFORMATION_MESSAGE);
}
else if (jTextField3.getText().isEmpty()){
}
else if(this.jComboBox2.getSelectedItem().equals("<< Seleccione Cantidad >>")){
else{
289
String Fecha_Entrada= ao + "-" + (mes+1) + "-" + dia;
try{
JOptionPane.showMessageDialog(this,"Medicamento
Capturado","Aviso",JOptionPane.INFORMATION_MESSAGE);
cst.setString(1,Id_Medicamento);
cst.setString(2,Nombre_Medicamento);
cst.setString(3,Denominacion_Generica);
cst.setString(4,Forma_Farmaceutica);
cst.setString(5,Laboratorio);
cst.setString(6,Fecha_Entrada); // Fecha en String
cst.setString(7,Cantidad);
int rpta=cst.executeUpdate();
if(rpta==1){
this.jTextField1.setText("");
this.jTextField2.setText("");
this.jTextField3.setText("");
this.jComboBox1.setSelectedIndex(0);
this.jTextField4.setText("");
this.jDateChooser1.setDate(null); // Arrelar Falla en No captura de Fecha no aparece el mensaje
de error en paantalla.
this.jComboBox2.setSelectedIndex(0);
} else{
JOptionPane.showMessageDialog(this,"Error al
Registar","Aviso",JOptionPane.INFORMATION_MESSAGE);
}
290
}
}
}
}
this.dispose();
Seleccion_Tareas ent = new Seleccion_Tareas();
ent.setVisible(true);
}
}
if(r.next()){
JOptionPane.showMessageDialog(this,"Registro Encontrado!!", "Aviso",
JOptionPane.INFORMATION_MESSAGE);
this.jTextField1.setText(r.getString(1));
this.jTextField2.setText(r.getString(2));
this.jTextField3.setText(r.getString(3));
this.jComboBox1.setSelectedItem(r.getString(4));
this.jTextField4.setText(r.getString(5));
// Haber si funciona---
this.jDateChooser1.setDate(r.getDate(6));
this.jComboBox2.setSelectedItem(r.getString(7));
}else{
JOptionPane.showMessageDialog(this,"Registro No Encontrado!!", "Aviso",
JOptionPane.INFORMATION_MESSAGE);
}
291
}
jTextField1.setText(null);
jTextField2.setText(null);
jTextField3.setText(null);
jComboBox1.setSelectedItem("<< Seleccione >>"); // codigo para extraer exactamente el primer
selctor
jTextField4.setText(null);
jDateChooser1.setDate(null); // Codigo para Limpiar campo jDateChooser la Fecha
jComboBox2.setSelectedItem("<< Seleccione Cantidad >>"); // codigo para extraer exactamente el
primer selctor
292
JOptionPane.showMessageDialog(null,"Seleccione el tipo de Busqueda","Aviso
seleccin",JOptionPane.INFORMATION_MESSAGE);
}
else if(this.Seleccion_Filtro_box3.getSelectedItem().equals("Id")){
mostrardatos(txtbuscar.getText());
}
else if(this.Seleccion_Filtro_box3.getSelectedItem().equals("Nombre")){
mostrar(txtbuscar.getText());
else if(this.Seleccion_Filtro_box3.getSelectedItem().equals("Fecha")){
mostrarfecha(txtbuscar.getText());
}
}
this.dispose();
Seleccion_Tareas ent = new Seleccion_Tareas();
293
ent.setVisible(true);
}
}
try {
for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(Inventario_Medicamentos.class.getName()).log(java.util.logging.Level.
SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(Inventario_Medicamentos.class.getName()).log(java.util.logging.Level.
SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(Inventario_Medicamentos.class.getName()).log(java.util.logging.Level.
SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(Inventario_Medicamentos.class.getName()).log(java.util.logging.Level.
SEVERE, null, ex);
}
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Inventario_Medicamentos().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JButton Boton_Agregar;
private javax.swing.JButton Boton_Borrado_Automatico;
private javax.swing.JButton Boton_Modificar;
private javax.swing.JButton Boton_Regreso;
private javax.swing.JComboBox Seleccion_Filtro_box3;
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JButton jButton3;
294
private javax.swing.JComboBox jComboBox1;
private javax.swing.JComboBox jComboBox2;
private com.toedter.calendar.JDateChooser jDateChooser1;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel10;
private javax.swing.JLabel jLabel11;
private javax.swing.JLabel jLabel12;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JLabel jLabel8;
private javax.swing.JLabel jLabel9;
private javax.swing.JMenu jMenu1;
private javax.swing.JMenu jMenu2;
private javax.swing.JMenuBar jMenuBar1;
private javax.swing.JMenuItem jMenuItem1;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
private javax.swing.JPanel jPanel3;
private javax.swing.JPanel jPanel4;
private javax.swing.JPanel jPanel5;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JSeparator jSeparator1;
private javax.swing.JTabbedPane jTabbedPane1;
private javax.swing.JTextField jTextField1;
private javax.swing.JTextField jTextField2;
private javax.swing.JTextField jTextField3;
private javax.swing.JTextField jTextField4;
private javax.swing.JButton jasperReport;
private javax.swing.JTable tablamedicamentos;
private javax.swing.JTextField txtbuscar;
}
295
5.3 BASE DE DATOS PremiumMeditec_09
296
-------------------------------------------------------------------------
/*PROCEDIMIENTO PARA BUSCAR INFORMACION DE LA TABLA DatosGenerales */
Select CONVERT(VARCHAR(8),DECRYPTBYPASSPHRASE('clave',NumControl)),
Apellido_Materno,Apellido_Paterno,Nombres,Edad,Carrera,CONVERT(VARCHAR
(20),DECRYPTBYPASSPHRASE ('clave' ,Semestre)),CONVERT(VARCHAR
(20),DECRYPTBYPASSPHRASE ('clave' ,Telefono)),Tutor,Fecha_Ingreso
from DatosGenerales WHERE NumControl=@NumControl
end
go
------------------------------------------------------------------------
AS BEGIN
297
-------------------------------------------------------------------------
/*PROCEDIMIENTO PARA ELIMINAR DATOS GENERALES*/
create proc eliminar
@NumControl char (8)
as begin
delete from DatosGenerales where NumControl=@NumControl
end
go
-------------------------------------------------------------------------
/*CREACION DE LA TABLA --Info_Doctores-- */
AS BEGIN
298
insert into Info_Doctores
values(@Cedula_Profesional,@Especializacion,@Apellido_Paterno,
@Apellido_Materno,@Nombres,@Telefono_Doct,@E_mail_Doct,
@Estado,@Usuario,@contrasena)
end
-------------------------------------------------------------------------
/*PROCEDIMENTO PARA BUSCAR -- Info_Doctores--*/
Select
CONVERT(VARCHAR(7),DECRYPTBYPASSPHRASE('clave', Cedula_Profesional)),
Especializacion,Apellido_Paterno,Apellido_Materno,
Nombres,CONVERT(VARCHAR (20),DECRYPTBYPASSPHRASE('clave',Telefono_Doct)),
CONVERT(VARCHAR (20),DECRYPTBYPASSPHRASE('clave', E_mail_Doct)),
Estado,Usuario,
CONVERT(VARCHAR (20),DECRYPTBYPASSPHRASE ('clave',contrasena ))
from Info_Doctores
where Cedula_Profesional=@Cedula_Profesional
end
go
-------------------------------------------------------------------------
AS BEGIN
299
update Info_Doctores
set Especializacion=@Especializacion,Apellido_Paterno=@Apellido_Paterno,
Apellido_Materno=@Apellido_Materno,Nombres=@Nombres,
Telefono_Doct=@Telefono_Doct,E_mail_Doct=@E_mail_Doct,Estado=@Estado,
Usuario=@Usuario,
contrasena=@contrasena
where Cedula_Profesional=@Cedula_Profesional
end
go
------------------------------------------------------------------------
-----------------------------------------------------------------------
-----------------------------------------------------------------------
/*PROCEDIMIENTO PARA REGISTRAR Table Patologicos --*/
AS BEGIN
DECLARE @Numerocontrol1 AS VarBinary(500)
SET @Numerocontrol1 = ENCRYPTBYPASSPHRASE ('clave',@Numerocontrol1_encript)
-- encripta llave para cifrar campo---
300
-------------------------------------------------------------------------
where Numerocontrol1=@Numerocontrol1
end
go
-------------------------------------------------------------------------
AS BEGIN
DECLARE @Numerocontrol1 AS VarBinary(500)
SET @Numerocontrol1 = ENCRYPTBYPASSPHRASE ('clave',@Numerocontrol1_encript_P)
-- encripta llave para cifrar campo---
-------------------------------------------------------------------------
-------------------------------------------------------------------------
301
/*-CREACION DE TABLA PARA APARTADO DE INVENTARIO DE MEDICAMENTOS---*/
-------------------------------------------------------------------------
as begin
insert into Medicamentos
values
(@Id_Medicamento,@Nombre_Medicamento,@Deno_Generica,@Forma_Farmaceutica,
@Laboratorio,@Fecha_Entrada,@Cantidad)
end
-------------------------------------------------------------------------
-------------------------------------------------------------------------
302
/*@Fecha_Entrada varchar (10),*/
@Fecha_Entrada date,
@Cantidad int
as begin
update Medicamentos set
Id_Medicamento=@Id_Medicamento,Nombre_Medicamento=@Nombre_Medicamento,
Deno_Generica=@Deno_Generica,Forma_Farmaceutica=@Forma_Farmaceutica,Laborator
io=@Laboratorio,Fecha_Entrada=@Fecha_Entrada,Cantidad=@Cantidad
where Id_Medicamento=@Id_Medicamento
end
go
-------------------------------------------------------------------------
-------------------------------------------------------------------------
-------------------------------------------------------------------------
AS BEGIN
303
DECLARE @NumEmpleado AS VarBinary(500)
SET @NumEmpleado =ENCRYPTBYPASSPHRASE('clave',@NumEmpleado_encript)
-- encripta llave para cifrar campo---
insert into
DatosGeneralesEmpleados
values(@NumEmpleado,@Apellido_Paterno,@Apellido_Materno,@Nombres,@Edad,
@Departamento ,@Telefono_Empleado,@Fecha_Ingreso)
end
-------------------------------------------------------------------------
@NumEmpleado char(8)
as begin
Select
CONVERT(VARCHAR (8),DECRYPTBYPASSPHRASE('clave', NumEmpleado)),
Apellido_Paterno,Apellido_Materno,Nombres,Edad,
CONVERT(VARCHAR (20),DECRYPTBYPASSPHRASE('clave', Departamento)),
CONVERT(VARCHAR (10),DECRYPTBYPASSPHRASE('clave', Telefono_Empleado)),
Fecha_Ingreso
from DatosGeneralesEmpleados where NumEmpleado=@NumEmpleado
end
go
-------------------------------------------------------------------------
304
@Telefono_encript_empl_Modificar varchar (10),
@Fecha_Ingreso date
AS BEGIN
update DatosGeneralesEmpleados
set Apellido_Paterno=@Apellido_Paterno,Apellido_Materno=@Apellido_Materno,
Nombres=@Nombres,Edad=@Edad,Departamento=@Departamento,
Telefono_Empleado=@Telefono_Empleado,Fecha_Ingreso=@Fecha_Ingreso
where NumEmpleado=@NumEmpleado
end
go
-------------------------------------------------------------------------
Go
305
-------------------------------------------------------------------------
as begin
AS BEGIN
DECLARE @NumEmpleado AS VarBinary(500)
SET @NumEmpleado = ENCRYPTBYPASSPHRASE ('clave',@NumEmpleado_encript)
-- encripta llave para cifrar campo---
-------------------------------------------------------------------------
-------------------------------------------------------------------------
306
AS BEGIN
-------------------------------------------------------------------------
-------------------------------------------------------------------------
307
-------------------------------------------------------------------------
AS BEGIN
-------------------------------------------------------------------------
------------------------------------------------------------------------
/*PROCEDIMIENTO PARA MODIFICAR NOTAS MEDICAS APARTADO ALUMNOS*/
update Notas_Medicas
set
Numero_Control=@Numero_Control,Nombre_Alumno=@Nombre_Alumno,Numero_Cita=@Nume
ro_Cita,Fecha=@Fecha,Temperatura=@Temperatura,Pulso=@Pulso,Presion_Arterial=@
Presion_Arterial,Talla=@Talla,Peso=@Peso,Sint_Sub=@Sint_Sub,
Sint_Obj=@Sint_Obj,
Analisis=@Analisis,Plan_Medico=@Plan_Medico
go
------------------------------------------------------------------------
309
/*PROCEDIMIENTO PARA ELIMINAR Table NOTAS MEDICAS APARTADO ALUMNOS*/
------------------------------------------------------------------------
------------------------------------------------------------------------
310
AS BEGIN
------------------------------------------------------------------------
from Notas_Medicas_Empleados
where Id_Nota_Medica= @Id_Nota_Medica
end
go
------------------------------------------------------------------------
311
------------------------------------------------------------------------
AS BEGIN
update Notas_Medicas_Empleados
set
Numero_Empleado=
@Numero_Empleado,Nombre_Empleado=@Nombre_Empleado,Numero_Cita=@Numero_Cita,
Fecha=@Fecha,Temperatura=@Temperatura,Pulso=@Pulso,Presion_Arterial=@Presion_
Arterial,Talla=@Talla,Peso=@Peso,Sint_Sub=@Sint_Sub,
Sint_Obj=@Sint_Obj,Analisis=@Analisis,Plan_Medico=@Plan_Medico
where Id_Nota_Medica= @Id_Nota_Medica
end
go
-------------------------------------------------------------------------
312
5.4 PRUEBAS DE CAJA NEGRA
5.4.1 PRUEBAS DE INTERFAZ
Para el siguiente apartado se procede a realizar la comprobacin de los campos de las
interfaces ms relevantes del sistema, representando las entradas y salidas que
produce cada evento a verificar.
313
Tabla 15.- Pruebas Login
Clase Equivalencia No
Nombre Tipo De Dato Clase equivalencia Valida Valida
2.- En Blanco
TextField_user String 1.- Hasta 15 Caracteres 3.-Usuario y Password
Alfanumricos Incorrectos
5.- En Blanco
jPasswordField1 String 4.- Hasta 15 Caracteres 6.- Usuario Y Password
Alfanumricos Incorrectos
314
Prueba 2 Validaciones de Llenado de Campos especficos
Figura 76.- Validaciones Doctores
Observacio
Caso de Prueba Resultado Esperado Resultado Obtenido nes
1234567
1 Campo :Cedula de Identidad Ingreso Correcto Satisfactorio
Mensaje:
Solo se
permiten
123456U Introducir
2 Campo :Cedula de Identidad Error de Ingreso Satisfactorio Nmeros
Mensaje:
Ingrese
Campo Vaco: Cedula de Cedula de
3 Identidad Error de Ingreso Satisfactorio Identidad
Cardilogo
4 Campo: Especializacin Ingreso Correcto Satisfactorio
Mensaje:
Ingrese
Campo Vaco: Especializaci
5 Especializacin Error de Ingreso Satisfactorio n
Mendoza
6 Campo: Apellido Paterno Ingreso Correcto Satisfactorio
Mensaje:
Ingrese
Campo Vaco: Apellido Apellido
7 Materno Error de Ingreso Satisfactorio Materno
Victor Manuel
8 Campo: Nombre Ingreso Correcto Satisfactorio
Mensaje:
Ingrese
9 Campo Vaco: Nombre Error de Ingreso Satisfactorio Nombre
6562427648
10 Campo: Telfono Ingreso Correcto Satisfactorio
Mensaje:
Solo se
Permiten
656242764EE Valores
11 Campo: Telfono Error de Ingreso Satisfactorio Numricos
victor_9302@hotmail.com
12 Capo: E-mail Ingreso Correcto Satisfactorio
Mensaje:
Ingrese E-
13 Campo Vaco: E-mail Error de Ingreso Satisfactorio mail
316
Activo
14 Campo Estado Ingreso Correcto Satisfactorio
Mensaje:
Seleccione Seleccione
15 Campo Estado Seleccin Incorrecta Satisfactorio el Estado
Victor
16 Campo: Usuario Ingreso Correcto Satisfactorio
Mensaje:
Ingrese
17 Campo Vaco: Usuario Error de Ingreso Satisfactorio Usuario
admin123
18 Campo: Contrasea Ingreso Correcto Satisfactorio
Mensaje:
Ingrese
19 Campo Vaco: Contrasea Error de Ingreso Satisfactorio Contrasea
317
Prueba 3 Validaciones de Llenado de Campos especficos Datos Generales
Apartado Empelados
Figura 77.- Validacin Datos Generales Empleado
318
Tabla 20.- Prueba Datos Generales Empleado 2
Resultado
Caso de Prueba Resultado Esperado Obtenido Observaciones
12345678
Campo: Numero de
1 Empleado Ingreso Correcto Satisfactorio Realizar Validacin
123456RR Mensaje: Solo se
Campo: Numero de Permiten Valores
2 Empleado Error de Ingreso Satisfactorio Numricos
Mensaje: Ingresar
Campo Vaco: Numero Numero de
3 Empleado Error de Ingreso Satisfactorio Empleado
Mendoza
Campo: Apellido
4 Paterno Ingreso Correcto Satisfactorio
Campo Vaco: Apellido Mensaje: Ingresar
5 Paterno Error de Ingreso Satisfactorio Apellido Paterno
Arellano
Campo: Apellido
6 Materno Ingreso Correcto Satisfactorio
Campo Vaco: Apellido Mensaje: Ingresar
7 Materno Error de Ingreso Satisfactorio Apellido Paterno
Victor Manuel
8 Campo: Nombre Ingreso Correcto Satisfactorio
Mensaje: Ingresar
Campo Vaco: Nombre Error de Ingreso Satisfactorio Nombre
25
9 Campo :Edad Ingreso Correcto Satisfactorio
Seleccin Mensaje:
10 Campo :Edad Error de Ingreso Satisfactorio Seleccione Edad
Ingeniera
11 Campo: Departamento Ingreso Correcto Satisfactorio
Campo Vaco: Mensaje : Ingrese
12 Departamento Error de Ingreso Satisfactorio Departamento
6561234567
13 Campo: Telfono Ingreso Correcto Satisfactorio
Campo Vaco: No es un Campo
14 Telfono Error de Ingreso Satisfactorio Obligatorio
7/08/2016
15 Campo Fecha Ingreso Correcto Satisfactorio
319
Mensaje: Ingrese
16 Campo Vaco: Fecha Error de Ingreso Satisfactorio Fecha
Eliminar Registro de La base Mensaje: Registro
17 Eliminar : 12345678 de Datos Correcto Eliminado
Mensaje: Registro
18 Modificar : 12345678 Modificar Registro Correcto Modificado
Limpieza Automtica de
19 Limpiar Todos Los Campos Correcto
Tabla 20.- Gmez y Mendoza (2016) diseo propio
320
Prueba 4 Validaciones de Llenado de Campos especficos en pestaa
Antecedentes Patolgicos.
Figura 78.- Validacin Antecedentes Patolgicos Empleados
321
Tabla 22.- Prueba Antecedentes Patolgicos 2
322
Prueba 5 Verificacin de Llenado de Campos especficos de Notas Medicas
Empleados.
Figura 79.- Validacin Notas Mdicas
jDataChoooser2
(Fecha de Cita) Date 7.- Seleccin Tipo Date 9.- Colocacin de Nmeros
323
JTextField13 10.- Cadena de 7
(Temperatura) int Dgitos 10.- colocacin de Letras
11.- Cadena mximo
JTextField14 de 5 valores 12.- Cadena de no ms de 5
(Pulso) String Alfanumricos valores alfanumricos
Resultado
Caso de Prueba Resultado Esperado Obtenido Observaciones
Visualizacin de Numero de
Extraccin Empleado/Nombre
1 Informacin Empleado/Numero Cita Satisfactorio
Mensaje: No se
Visualizacin de Numero de encuentra No. y
Extraccin De Empleado/Nombre nombre del
2 Informacin Empleado/Numero Cita Satisfactorio empleado
324
07/08/2016
3 Fecha Ingreso Correcto Satisfactorio
Mensaje:
Campo Vaco: Seleccionar La
4 Fecha Error Satisfactorio Fecha
34
5 Temperatura Ingreso Correcto Satisfactorio
Campo Vaco: No es un Campo
6 Temperatura Ingreso Correcto Satisfactorio Obligatorio
120/60
7 Presin Arterial Ingreso Correcto Satisfactorio
Campo Vaco: Presin No es un campo
8 Arterial Ingreso Correcto Satisfactorio Obligatorio
1.75mts
9 Campo: Talla Ingreso Correcto Satisfactorio
No es un campo
10 Campo Vaco: Talla Ingreso Correcto Satisfactorio Obligatorio
Paciente con Gripa
Campo: Sntomas
11 Subjetivos Ingreso Correcto Satisfactorio
Campo Vaco: Validacin en
12 Sntomas Subjetivos Error Satisfactorio ventana
Cadena de Caracteres
13 Sntomas Objetivos Ingreso Correcto Satisfactorio
Campo vacio: Validacin de
14 Sntomas Objetivos Error Satisfactorio llenado de campo
Cadena de Caracteres
15 Anlisis Ingreso Correcto Satisfactorio
Validacin de
16 Campo Vaco: Anlisis Error Satisfactorio llenado de campo.
Cadena de caracteres:
17 Campo Plan Ingreso Correcto Satisfactorio
Campo Vaco Validacin de
18 Plan Error Satisfactorio llenado de campo.
19 Limpiar Limpiar Campos Satisfactorio
Mensaje: Datos
20 Bsqueda Encontrar Nota Medica Satisfactorio Encontrados
Cambiar Datos de Nota ya Mensaje: Datos
21 Modificacin creada Satisfactorio Modificados
Tabla 24.- Gmez y Mendoza (2016) diseo propio
325
Prueba 6 Verificacin de Llenado de Campos especficos de Listado de
Consultas Mdicas.
Figura 80.- Prueba Listado de Consulta Medicas
326
Tabla 26.- Prueba Listado de Consultas Mdicas Empleados
Identificado de Nota
Medica: CE0000001
Nmero de Obtencin
Extraccin
Obtencin de Empleado: Satisfactoria de
Informacin por
Informacin por 00000001. Caso de Prueba:
1 Identificacin de
seleccin de Id de Extraccin por
Nota Medica: Nombre del
Nota Medica Identificacin de
CE0000001 Empleado: Lucero
Nota Mdica.
Zamora Merino.
Nmero de Cita: 1.
Fecha: 2017-03-05
Realizar
Campo Vaco:
2 Mensaje de Alerta Incorrecto validacin de
JtextField18
campo vaco.
Identificador de
Nota Medica:
CE0000002 Nmero Obtencin
Extraccin de de Empleado: Satisfactoria de
Obtencin de 00000002.
Informacin por Caso de Prueba:
Informacin por
3 Nmero de Extraccin de
seleccin de Nmero Nombre del
Empleado: Informacin por
de Empleado Empleado: Luis
00000002 Nmero de
Carlos Martnez
Empleado.
Gmez.
Nmero de Cita: 1.
Fecha: 2017-03-05
327
Implementacin
de ms de 9 datos
alfanumricos Realizar
para bsqueda validacin de
con caso de No mostrar ninguna captura de solo 9
4 prueba de informacin en tabla Satisfactorio dgitos de campo
extraccin de de bsqueda con seleccin de
informacin con Nmero de
Numero de nota Empleado
medica:
CE00000003
Identificador de
Nota Mdica:
CE0000004 Nmero
Obtencin
de Empleado
Extraccin de Obtencin de Satisfactoria de
00000003.
informacin por Informacin por caso de Prueba:
Nombre del
5 Fecha: 2017-01- medio de seleccin de Extraccin de
Empleado: Jos
18 fecha informacin por
Julin Martnez
Fecha
Mendoza.
Nmero de Cita: 2.
Fecha: 2017-01-18
Implementacin
Realizar
incorrecta en
No mostrar ninguna validacin de
seleccin de
6 informacin en tabla Satisfactorio Formato correcto
Informacin por
de bsqueda de descripcin de
Medio de Fecha:
Fecha
2017-01-180
Realizacin con
captura de
Obtener Validacin de
informacin en Satisfactorio
seleccin de bsqueda Validacin
7 campo "Seleccione Tipo de
antes de realizar correcta
JtextField18 sin Bsqueda".
operacin
seleccin de
Bsqueda
Realizacin de Imprimir formato de
Reporte por PDF con filtrado de
seleccin de seleccin de tipo
8 Fecha. Fecha Satisfactorio
Tabla 26.- Gmez y Mendoza (2016) diseo propio
328
Prueba 7 Generador de Reportes de empleados bsqueda e impresin de
informacin.
Figura 81.- Prueba Generador de Reportes Empleados
Clase Equivalencia
Nombre Tipo de Dato Clase equivalencia Valida No Valida
2.- capturar fecha
jDateChooser3 Date 1.- Seleccin de tipo Date con formato errneo
4.- capturar fecha
jDateChooser4 Date 3.- Seleccin de tipo Date con formato errneo
Tabla 27.- Gmez y Mendoza (2016) diseo propio
329
Validacin
Satisfactoria:
"Ingrese la fecha
campo vaco Validacin de final para delimitar validacin
2 (JDataChoose4) autocompletado el rango" correcta
Devuelve valores
Verificacin normales de
funcionamiento informacin de toda Funcionamiento
3 botn recargar Satisfactorio la tabla. correcto
Bsqueda
satisfactoria,
impresin de
seleccin de
informacin por
Impresin de rango de fechas
Reporte. Fecha Mostrar informacin correcto, impresin
01-02-2017 a consultada en tabla de en formato PDF Funcionamiento
4 28-03-2017 bsqueda e imprimir correcto. correcto
Validacin
Satisfactoria: "
Seleccin manual Mostrar mensaje de Ingrese la fecha
de fecha inicial : seleccin correcta de inicial para delimitar validacin
5 01/02 fecha el rango" correcta
Validacin
Satisfactoria:
Seleccin manual Mostrar mensaje de "Ingrese la fecha
de fecha final : seleccin correcta de final para delimitar validacin
6 /02/2017 fecha el rango" correcta
Tabla 28.- Gmez y Mendoza (2016) diseo propio
330
Prueba 8 Verificacin de campos Generados IMC Apartado Empleados
Figura 83.- Validacin ndice De Masa Corporal
331
Tabla 30.- Prueba ndice De Masa Corporal 2
Resultado
Caso de Prueba Resultado Esperado Obtenido Observaciones
58 Kg
1 Digite Su peso Ingreso Correcto Satisfactorio
5u kg Mensaje: Solo se
2 Digite Su peso Error Satisfactorio permiten Nmeros
1.72 Mts
3 Digite su Altura Ingreso Correcto Satisfactorio
Campo vaco: Digite Su Mensaje: Capturar
4 Peso Error Satisfactorio Campo de Peso
Campo vaco: Digite su Mensaje: Capturar
5 Altura Error Satisfactorio Campo de Altura
Resultado Operacin
6 ndice Masa Corporal Resultado correcto Satisfactorio
Resultado de Mensaje
7 Segn Forma Resultado correcto Satisfactorio
Tabla 30.- Gmez y Mendoza (2016) diseo propio
332
Prueba 9 Validaciones de Llenado de Campos especficos Datos Generales
Apartado Alumnos
Figura 84.- Validaciones Datos Generales Alumnos
334
9 24 Ingreso Correcto Satisfactorio
Campo :Edad
10 Seleccin Error de Ingreso Satisfactorio Mensaje: Seleccione
Campo :Edad Edad
11 Ingeniera en Sistemas Ingreso Correcto Satisfactorio
Campo: Carrera
12 Campo Vaco: Carrera Error de Ingreso Satisfactorio Mensaje : Ingrese
Carrera
13 5to Semestre Ingreso Correcto Satisfactorio
Campo: Semestre
14 Campo Vaco: Error de Ingreso Satisfactorio Mensaje :
Semestre Ingrese Semestre
15 6565365474 Ingreso Correcto Satisfactorio
Campo: Telfono
16 Campo Vaco: Telfono Error de Ingreso Satisfactorio No es un Campo
Obligatorio
17 7/07/2016 Ingreso Correcto Satisfactorio
Campo Fecha
18 Campo Vaco: Fecha Error de Ingreso Satisfactorio Mensaje: Ingrese
Fecha
19 Luis Carlos Gmez Ingreso Correcto Satisfactorio
Campo Tutor:
20 Campo Vaco: Tutor Error de Ingreso Satisfactorio Mensaje: Ingrese
Tutor
Tabla 32.- Gmez y Mendoza (2016) diseo propio
335
Prueba 10 Verificacin de Llenado de Campos especficos de Antecedentes
Patolgicos Alumnos.
Figura 85.- Validacin Antecedentes Patolgicos Alumnos
336
Tabla 34.- Prueba Antecedentes Patolgicos Alumnos 2
Resultado
Caso de Prueba Resultado Esperado Obtenido Observaciones
Extraccin de Extrae Nombre Y
1 Informacin nmero de Alumno Satisfactorio
Crear Una
Validacin de
2 Extraccin de Extraer Nombre Y Bsqueda para
Informacin nmero de Alumno Incorrecto Extraccin
No existen
Antecedentes del
Alumno
3 Campo:
Paciente/Empelado Ingreso Informacin Satisfactorio
4 Campo Vaco: Validacin de
Paciente/Empelado Error Incorrecto llenado de campo
No existen Antecedentes
(Padre y Madre)
Campo: Antecedentes (Padre y
Madre)
5 Ingreso Informacin Satisfactorio
Campo Vaco: Antecedentes
(Padre y Madre) Validacin de
6 Error Satisfactorio llenado de campo
No existen Antecedentes
(Hermanos)
Campo: Antecedentes
7 (Hermanos) Ingreso Informacin Satisfactorio
Campo Vaco: Antecedentes Crear Validacin
(Hermanos) de llenado de
8 Error Incorrecto Campo
Extraccin de
9 Bsqueda Antecedentes Satisfactorio
337
Prueba 9 Verificacin de Llenado de Campos especficos de Notas Medicas
Alumnos.
Figura 86.- Validacin Notas Medicas Alumnos
338
JTextField9 10.- Cadena de 7
(Temperatura) int Dgitos 10.- colocacin de Letras
11.- Cadena mximo
JTextField10 de 5 valores 12.- Cadena de no ms de
(Pulso) String Alfanumricos 5 valores alfanumricos
13.- Cadena mximo
jTextFiedl11 6 valores 14.- Cadena de no ms de
(Presin Arterial) String Alfanumricos 6 Valores Alfanumricos
15.- Cadena de
JextFiedl12 mximo 4 valores 16.- Cadena de no ms de
(Talla) double Alfanumricos 4 valores Alfanumricos
339
Tabla 36.- Pruebas Notas Medicas Alumnos 2
Resultado
Caso de Prueba Resultado Esperado Obtenido Observaciones
Visualizacin de Numero de
Extraccin Alumno/Nombre
1 Informacin Alumno/Numero Cita Satisfactorio
Visualizacin de Numero de Mensaje=Verificar
Extraccin De Alumno/Nombre datos de
2 Informacin Alumno/Numero Cita Satisfactorio Extraccin
08/08/2016
3 Fecha Ingreso Correcto Satisfactorio
Mensaje:
Campo Vaco: Seleccionar La
4 Fecha Error Satisfactorio Fecha
37
5 Temperatura Ingreso Correcto Satisfactorio
Campo Vaco: No es un Campo
6 Temperatura Error Relevante Obligatorio
120/60
7 Presin Arterial Ingreso Correcto Satisfactorio
Campo Vaco: Presin No es un Campo
8 Arterial Error Relevante Obligatorio
1.80mts
9 Campo: Talla Ingreso Correcto Satisfactorio
No es un Campo
10 Campo Vaco: Talla Ingreso Correcto Relevante Obligatorio
Paciente con Gripa
Campo: Sntomas
11 Subjetivos Ingreso Correcto Satisfactorio
Campo Vaco:
12 Sntomas Subjetivos Error Incorrecto Realizar Validacin
Cadena de Caracteres
13 Sntomas Objetivos Ingreso Correcto Satisfactorio
Campo Vaco:
14 Sntomas Objetivos Error Incorrecto Realizar Validacin
Cadena de Caracteres
15 Anlisis Ingreso Correcto Satisfactorio
340
16 Campo Vaco: Anlisis Error Incorrecto Realizar Validacin
Cadena de caracteres:
17 Campo Plan Ingreso Correcto Satisfactorio
Campo Vaco:
18 Plan Error Incorrecto Realizar Validacin
341
Prueba 11 Verificacin de realizacin de bsquedas Listado de consultas
Mdicas Alumnos
Figura 87.- Validacin Listado de Consultas Mdicas Alumnos
Obtencin
Extraccin Obtencin de
Identificado de Nota Satisfactoria de
Informacin por Informacin por
Medica: CE0000001 Caso de Prueba:
1 Identificador de seleccin de
Nmero de Control: Extraccin por
Nota Mdica: Identificador de nota
11110132. Identificacin de
CN0000001 Mdica
Nota Mdica.
342
Nombre del
Alumno: Victor
Manuel Mendoza
Arellano. Nmero de
Cita: 1. Fecha: 2017-
01-01
Campo Vaco: Realizar validacin
2 Mensaje de Alerta Incorrecto
txtbuscar de campo vaco.
Identificador de Nota
Medica: CE0000006
Numero de control: Obtencin
11110133. Satisfactoria de
Extraccin de Obtencin de
Caso de Prueba:
Informacin por Informacin por
3 Extraccin de
Nmero de seleccin de Nmero Nombre del Alumno:
Informacin por
control: 11110133 de control Hctor David Gmez
Nmero de
Martnez.
control.
Nmero de Citas:
(2). Fecha: 2017-03-
01
Implementacin
de ms de 9 datos
alfanumricos Realizar validacin
para bsqueda de captura de solo
con caso de No mostrar ninguna 9 dgitos de
4 prueba de informacin en tabla Satisfactorio campo con
extraccin de de bsqueda seleccin de
informacin con Nmero de
Numero de nota Empleado
medica:
CN000000005
Identificador de Nota
Obtencin
Mdica: CE0000006
Satisfactoria de
Extraccin de Obtencin de Nmero de control
caso de Prueba:
informacin por Informacin por medio 11110162.
5 Extraccin de
Fecha: 2017-03-03 de seleccin de fecha Nombre del informacin por
Empleado: Luis Fecha
Garca Daz.
343
Nmero de Cita: 1.
Fecha: 2017-03-03
Implementacin
Realizar validacin
incorrecta en
No mostrar ninguna de Formato
seleccin de
6 informacin en tabla Satisfactorio correcto de
Informacin por
de bsqueda descripcin de
Medio de Fecha:
Fecha
2017-03-1111
Realizacin con Satisfactorio
captura de Obtener Validacin de "Seleccione Tipo de
informacin en seleccin de bsqueda Bsqueda". Validacin
7
campo txtbuscar antes de realizar (Nmero de control, correcta
sin seleccin de operacin Id de nota mdica,
Bsqueda Fecha)
Realizacin de Imprimir formato de
Reporte por PDF con filtrado de
seleccin de seleccin de tipo
8 Fecha. Fecha Satisfactorio
Tabla 38.- Gmez y Mendoza (2016) diseo propio
344
Prueba 12 Generador de Reportes de Alumnos bsqueda e impresin de
informacin.
Figura 88.- Validacin Generador de Reportes
Clase Equivalencia
Nombre Tipo Dato Clase equivalencia Valida No Valida
2.- capturar fecha
jDateChooserCalend1 Date 1.- Seleccin de tipo Date con formato errneo
4.- capturar fecha
jDateChooserCalender2 Date 3.- Seleccin de tipo Date con formato errneo
Tabla 39.- Gmez y Mendoza (2016) diseo propio
Resultado
Caso de Prueba Resultado Esperado Observaciones
Obtenido
Validacin
Satisfactoria: "
campo vaco Validacin de Ingrese la fecha
1 (jDateChooserCalend1) autocompletado inicial para validacin correcta
345
delimitar el
rango"
Validacin
Satisfactoria:
campo vaco Validacin de "Ingrese la fecha
2 (jDateChooserCalender2) autocompletado final" validacin correcta
Devuelve valores
Verificacin normales de
funcionamiento botn informacin de Funcionamiento
3 recargar Satisfactorio toda la tabla. correcto
Bsqueda
satisfactoria,
impresin de
seleccin de
informacin por
rango de fechas
Impresin de Reporte. Mostrar informacin correcto,
Fecha consultada en tabla impresin en
01-01-2017 a de bsqueda e formato PDF Funcionamiento
4 09-03-2017 imprimir correcto. correcto
Validacin
Satisfactoria: "
Ingrese la fecha
Mostrar mensaje de inicial para
Seleccin manual de seleccin correcta delimitar el
5 fecha inicial : 01/05 de fecha rango" validacin correcta
Validacin
Satisfactoria:
"Ingrese la fecha
Mostrar mensaje de final para
Seleccin manual de seleccin correcta delimitar el
6 fecha inicial : /02/2017 de fecha rango" validacin correcta
Tabla 40.- Gmez y Mendoza (2016) diseo propio
346
Figura 89.- Prueba Reporte Generador de Reportes
347
Txtresultadoalumnos
(ndice de Masa
corporal) double Espacio 8 Bits No se altera Resultado
Txtestatusalumnos
(Estatus) double Espacio 8 Bits No se altera Resultado
Tabla 41.- Gmez y Mendoza (2016) diseo propio
Resultado
Caso de Prueba Resultado Esperado Obtenido Observaciones
60 Kg
1 Digite Su peso Ingreso Correcto Satisfactorio
Mensaje: Solo se
permiten
5u kg caracteres
2 Digite Su peso Error Satisfactorio numricos
1.80 Mts
3 Digite su Altura Ingreso Correcto Satisfactorio
Campo vaco: Digite Su Mensaje: Llene
4 Peso Error Satisfactorio campo de Peso
Campo vaco: Digite su Mensaje: Llene
5 Altura Error Satisfactorio campo Altura
Resultado Operacin
6 ndice Masa Corporal Resultado correcto Satisfactorio
Resultado de Mensaje
7 Segn Forma Resultado correcto Satisfactorio
Tabla 42.- Gmez y Mendoza (2016) diseo propio
348
Prueba 14 Verificacin de Llenado de Campos especficos de Inventario de
Medicamentos.
Figura 91.- Validacin de Inventario de Medicamentos
349
Tabla 44.- Prueba Inventario de Medicamentos 2
350
6. CONCLUSIONES
Con los resultados obtenidos se puede afirmar que el producto final cumple con las
expectativas deseadas obteniendo los objetivos planteados, esto puede ser
comprobado mediantes las distintas pruebas al que se le hizo pasar al sistema,
pruebas de interfaz, seguridad y de carga que demuestran el correcto funcionamiento
del software.
351
7.RECOMENDACIONES
Las principales ventajas que podemos encontrar al normalizar una base de datos es el
poder organizar los datos en grupos lgicos, minimizar la cantidad de duplicados,
perfeccionar la organizacin y acceder de forma rpida a ellos haciendo posible
manipularlos con eficiencia y sin comprometer su integridad.
352
8. BIBLIOGRAFA.
353
itsteziutlan. (s.f.). Recuperado el 20 de Mayo de 2016, de itsteziutlan:
http://www.itsteziutlan.edu.mx/index.php
354
Xhafa, F. (2006). Programacion en C++ para Ingenieros. En F. Xhafa, Programacion en
C++ para Ingenieros (pg. 28). Espaa: Thomson.
355