1
00:00:00,420 --> 00:00:08,250
Vamos a continuar con la siguiente clase donde vamos a estar creando un sector prosiguió para obtener

2
00:00:09,030 --> 00:00:11,880
la historia clínica de un paciente en particular.

3
00:00:12,450 --> 00:00:21,360
Entonces vamos a crear el archivo vamos a crear el archivo vamos a colocarle el nombre

4
00:00:25,010 --> 00:00:32,830
Select vamos a colocarle sello más abreviado para que no confundan por qué.

5
00:00:34,310 --> 00:00:42,170
Después cuando lo creemos en en el script la palabra Select nos va a confundir a si vamos a colocársela

6
00:00:42,850 --> 00:00:47,900
y vamos a poner la historia paciente.

7
00:00:49,850 --> 00:00:56,540
Fíjense como estamos utilizando Camet Creus que es la primer letra en mayúscula para que tenga una buena

8
00:00:56,900 --> 00:00:59,320
legibilidad.

9
00:00:59,890 --> 00:01:05,180
El archivo a este también le vamos a colocar al que hicimos anteriormente turnos le vamos a colocar

10
00:01:05,180 --> 00:01:14,810
también Celio ahí está muy bien abrimos el archivo está vacío porque lo acabamos de crear y vamos vamos

11
00:01:14,810 --> 00:01:18,870
a crear el proceso para obtención de historias clínicas.

12
00:01:18,980 --> 00:01:37,210
Vamos a colocar Great proc el nombre del proceso el y bajo historia paciente abrimos Cerramos paréntesis

13
00:01:37,830 --> 00:01:43,870
y aquí va a recibir el papel parámetro para obtener la historia clínica de paciente que va a recibir

14
00:01:44,350 --> 00:01:51,220
y va a recibir el parámetro de paciente de tipo paciente.

15
00:01:53,590 --> 00:02:04,530
Si colocamos A-Z y abajo colocamos set no count on.

16
00:02:06,460 --> 00:02:14,560
Esto ya lo estoy moviendo para que no nos devuelva el resultado de la cuenta de cuántos registros efectuó

17
00:02:14,560 --> 00:02:22,590
la consulta y ahora vamos a colocar la consulta que nos va a obtener los.

18
00:02:22,750 --> 00:02:27,730
Las historias clínicas estos vamos a colocar Select Asterisco from

19
00:02:30,700 --> 00:02:38,730
paciente porque nuestra tabla principal donde tenemos los pacientes y vamos a hacer una conexión vamos

20
00:02:38,740 --> 00:02:40,010
a hacer una inmersión

21
00:02:43,600 --> 00:02:48,490
con qué tabla lo vamos a hacer en y Nyongo la tabla.

22
00:02:48,490 --> 00:02:55,300
Primeramente vamos a poner un vamos a colocar un bloque de comentarios y aquí vamos a seleccionar

23
00:02:58,570 --> 00:03:07,150
Select Asterisco from historia que es una de las tablas que tenemos que vincular y otra vez

24
00:03:10,840 --> 00:03:11,680
historia

25
00:03:14,060 --> 00:03:16,360
paciente.

26
00:03:16,610 --> 00:03:23,030
Vamos a hacer un celeb de las dos tablas y tenemos en la tabla historia tenemos la historia la fecha

27
00:03:23,030 --> 00:03:33,100
y una observación y en la tabla historia paciente tenemos la historia el paciente y el Heydi médico.

28
00:03:33,230 --> 00:03:41,500
Es una estructura muy similar a la que tuvimos viendo y hemos creado para las tablas de turno así que

29
00:03:42,400 --> 00:03:56,570
lo que tenemos que hacer aquí es primeramente hacer un join con la tabla historia historia paciente

30
00:03:58,850 --> 00:04:11,990
historia paciente donde después en esta tabla vamos a estar conectando los campos de historia y de paciente

31
00:04:12,330 --> 00:04:19,570
y de médico entonces por eso la ponemos al comienzo para no tener ningún problema de cascada en donde

32
00:04:19,570 --> 00:04:28,640
nos vamos vamos a perder digamoslo los campos y digamos si eres igual no va a encontrar los campos si

33
00:04:28,640 --> 00:04:34,250
es que la tabla está más abajo entonces colocando esta primera evitamos ese problema y vamos a colocar

34
00:04:34,250 --> 00:04:45,530
un ón nos olvidamos de colocar las 10 aquí vamos a ponerle HP y vamos a escribir HP punto y vamos a

35
00:04:45,530 --> 00:04:48,550
linkear con el paciente.

36
00:04:48,630 --> 00:04:50,570
Qué tabla de la tabla.

37
00:04:50,570 --> 00:04:51,310
Paciente

38
00:04:55,280 --> 00:05:06,260
perfecto y ahora sí vamos a hacer un ignores Cheung con la tabla historia colocamos el alias HP

39
00:05:09,570 --> 00:05:14,650
y vamos a colocar en la conexión vamos a colocar.

40
00:05:15,110 --> 00:05:31,640
Vamos a linkear el Heydi historia si con la historia de la tabla historia paciente esos Saidi son iguales

41
00:05:31,640 --> 00:05:39,870
en las dos tablas porque los insertamos en el mismo momento dos obtenemos el Heydi y el Heydi que obtuvimos

42
00:05:39,860 --> 00:05:44,630
al inicio de la primera tabla se lo guardamos se lo insertamos en la segunda

43
00:05:47,010 --> 00:05:51,620
entonces y ahora tendremos que conectar la tabla

44
00:05:54,630 --> 00:05:58,780
médico especialidad para obtener los datos del médico.

45
00:06:01,800 --> 00:06:07,680
Vamos a ponerlo en mayúscula médico de especialidad.

46
00:06:07,740 --> 00:06:17,810
No vamos a homologar alias m y tenemos que conectar m punto y de

47
00:06:20,850 --> 00:06:25,760
y de médico sí con la tabla

48
00:06:28,670 --> 00:06:37,480
la tabla HP punto y de médico.

49
00:06:38,860 --> 00:06:49,030
Y ahí estamos ahí estamos completos no nos estaría faltando nada y a ver si no nos está faltando nada

50
00:06:49,990 --> 00:06:57,940
de médico que tenemos y de historia y de historia ya lo limpiamos arriba y de médico y de paciente también

51
00:06:57,940 --> 00:07:03,230
lo linkea vamos arriba si no nos está faltando absolutamente nada se acaba.

52
00:07:03,320 --> 00:07:16,810
Y de médico y para obtener la especialidad de este médico tendríamos que hacer un INER Cheung con la

53
00:07:16,810 --> 00:07:17,670
tabla médico

54
00:07:21,190 --> 00:07:34,810
médico y Moscol con el alias m y hacemos un on punto y de médico se da igual a punto y de

55
00:07:37,270 --> 00:07:37,920
médico.

56
00:07:41,140 --> 00:07:49,600
Entonces al final colocamos el lugar donde vamos a preguntar qué vamos a preguntar donde p es paciente

57
00:07:50,190 --> 00:07:53,650
sí y de paciente

58
00:07:57,030 --> 00:07:59,440
el paciente se da igual.

59
00:07:59,490 --> 00:08:02,260
Ah ah qué cosa.

60
00:08:02,260 --> 00:08:11,370
A la variable y paciente que está recibiendo parámetro y de paciente.

61
00:08:11,750 --> 00:08:14,750
Entonces ahí tendríamos que tener

62
00:08:17,640 --> 00:08:27,270
terminado el script de selección historias clínicas vamos a crearlo vamos a olvidarlo y lo creamos y

63
00:08:27,270 --> 00:08:39,150
ahora vamos a testear nuevos o colocar exec el guión bajo historia paciente y auto completó y le pasamos

64
00:08:39,150 --> 00:08:41,330
como parámetro el paciente 7.

65
00:08:41,340 --> 00:08:46,500
Vamos a ver que nos devuelve hoy nos devuelve los datos del paciente.

66
00:08:47,500 --> 00:08:57,000
Fíjense los datos de la historia clínica nos devuelve aquí nos devuelven los datos de la historia clínica

67
00:08:57,030 --> 00:09:00,710
e Historia Clínica 1 paciente 7 médicos 2.

68
00:09:00,960 --> 00:09:08,140
Después conecta con la tabla historia la tabla de historia ficha historia y observación.

69
00:09:08,250 --> 00:09:15,720
Después conecta con la tabla médico especialidad y de médico y de especialidad y después conecta con

70
00:09:15,720 --> 00:09:28,240
la tabla descripción donde me trae perdón con la tabla médico donde me trae el valor de.

71
00:09:29,160 --> 00:09:37,320
La descripción de la especialidad del médico entonces estaría en principio terminado lo que me gustaría

72
00:09:37,320 --> 00:09:43,060
agregar Acá se que sería un UNIV existe.

73
00:09:44,580 --> 00:09:51,720
Entonces yo de esta manera copio todo lo escrito lo coloco aquí dentro.

74
00:09:51,720 --> 00:09:54,480
Voy a intentarlo para que quede un poco más prolijo.

75
00:09:54,480 --> 00:09:56,810
Ahí sí.

76
00:09:56,880 --> 00:10:05,890
Entonces si esto si este resultado me da truque decir que existen registros en función de esta consulta

77
00:10:05,890 --> 00:10:17,650
entonces lo que hago inmediatamente es ejecutar la misma consulta y si no lo que hago es o bien puedo

78
00:10:17,650 --> 00:10:24,900
retornar un print diciendo no existe.

79
00:10:26,020 --> 00:10:46,750
Historias historias clínicas para el paciente o bien puedo hacer un Select cero cero has resultado cualquiera

80
00:10:46,750 --> 00:10:47,910
de las dos.

81
00:10:47,950 --> 00:10:56,380
Todo depende de cómo vaya a utilizar este proceso en la interface 2D desde donde lo esté llamando.

82
00:10:56,610 --> 00:11:03,520
Si a mí me sirve que devuelva un campo en cero de resultado yo pregunto por resultado y si el valor

83
00:11:03,520 --> 00:11:11,510
0 entiendo que hay registros o bien un print que luego lo capturó y lo muestro en la interfaz de usuario.

84
00:11:11,830 --> 00:11:17,830
Vamos a optar por dejar el este Cuadri donde nos va a devolver cero si no tiene registros y si tiene

85
00:11:17,830 --> 00:11:25,940
registros me va a devolver la consulta que hemos aplicado en él en él en el escrito.

86
00:11:25,990 --> 00:11:28,520
Así que vamos a vamos a probarlo ya que estamos.

87
00:11:28,580 --> 00:11:38,220
Si tiene 7 y existen los registros funciona pero si le paso 1 Vamos a ver uno uno no tiene nada entonces

88
00:11:38,230 --> 00:11:47,530
retorno me devuelve cero y ya con eso puede evaluar lo que debo hacer en la pantalla del usuario para

89
00:11:47,680 --> 00:11:54,070
mostrarle algún mensaje de error o algún mensaje de validación o lo que la aplicación requiera.

90
00:11:55,540 --> 00:12:03,640
Vamos a hacer una corrección sobre el sobre el proceso de selección de turnos porque hemos agregado

91
00:12:03,640 --> 00:12:13,190
aquí aquí hemos agregado una línea que además está además porque está aquí arriba y arriba yo le agregué

92
00:12:13,210 --> 00:12:13,580
Gnome.

93
00:12:13,640 --> 00:12:21,570
No me había dado cuenta entonces me di cuenta luego así que esta línea la vamos a la vamos a borrar

94
00:12:23,290 --> 00:12:31,240
así está el proceso correctamente como tiene que funcionar y ya que estamos vamos a agregarle la validación

95
00:12:31,240 --> 00:12:35,720
que agregamos en el proceso de historias clínicas.

96
00:12:35,830 --> 00:12:44,340
Vamos a colocar un F existe entre paréntesis colocamos completamente el QR.

97
00:12:45,560 --> 00:12:59,900
Si vamos a intentarlo ahí y si esto es correcto si devuelve datos me devuelve el Select principal donde

98
00:12:59,900 --> 00:13:13,700
me obtiene los turnos del paciente y si no lo que hacemos es hacer un Select cero cero resultado y ya

99
00:13:13,700 --> 00:13:19,740
con esto terminamos el lector procede de turnos del paciente.

100
00:13:19,760 --> 00:13:29,960
Fíjense acá me estaban dando un error me dice que quería halter presidium debe estar en la primer sentencia

101
00:13:30,270 --> 00:13:38,510
en una consulta y acá fue lo que pasó fue que quedó sin comentar el exec entonces me me arrojó un error

102
00:13:39,060 --> 00:13:48,290
así que ahora cuando lo ejecute me va a decir que está bien ahí ya está bien guardado y ya estaría listo

103
00:13:48,410 --> 00:13:53,510
el lector proceder para devolver los turnos del paciente.
