1
00:00:00,520 --> 00:00:07,860
Bueno vamos a continuar y vamos a crear un estor procedures para actualizar un turno.

2
00:00:08,820 --> 00:00:20,880
Entonces vamos a crear un archivo vamos a colocarle vamos a colocarle en la nomenclatura que veníamos

3
00:00:20,880 --> 00:00:31,910
usando era alta Shel y ahora vamos a colocarle un UpB de aceite ya pone su identificamos que es un lector

4
00:00:32,460 --> 00:00:53,030
que actualiza datos entonces vamos a colocarle aceite y turro ahí está bien vamos a crear el proceso.

5
00:00:54,330 --> 00:01:03,490
Vamos a crear el lector prosiguiera Grit proc y vamos a colocar o hospede turno

6
00:01:05,870 --> 00:01:18,700
parãmetros colocamos as set count on y vamos a analizar un poquito cuáles son las tablas que se van

7
00:01:18,700 --> 00:01:21,620
a ver afectadas en este tema.

8
00:01:21,700 --> 00:01:26,020
Por lo pronto la tabla de turno

9
00:01:31,230 --> 00:01:39,780
le faltó el from Cele gástrico from turnó.

10
00:01:40,700 --> 00:01:56,330
Después tenemos la tabla turno paciente y entonces tenemos la tabla turno paciente y turno donde tenemos

11
00:01:56,840 --> 00:02:00,630
los datos de la estructura que ya conocemos.

12
00:02:00,650 --> 00:02:08,570
Ahora bien para actualizar un turno lo que nosotros tenemos que tener en cuenta que si vamos a actualizar

13
00:02:08,570 --> 00:02:13,200
un turno qué le vamos a actualizar ese turno.

14
00:02:13,310 --> 00:02:21,980
En principio lo vamos a poder actualizar el estado si porque el Estado de turno puede pasar de dependiente

15
00:02:21,980 --> 00:02:31,430
a atendido o puede pasar a cancelado o puede pasar a estado borrado si dependiendo de los estados que

16
00:02:31,430 --> 00:02:32,440
vamos a manejar.

17
00:02:32,510 --> 00:02:37,880
Ese es uno de los campos en los que pueden ser modificados con este proceso.

18
00:02:37,910 --> 00:02:42,120
Otro de los campos que pueden ser modificados es la columna observaciones.

19
00:02:42,360 --> 00:02:51,830
Puede puede ser que necesitemos modificar la observación de ese turno registrado para tal paciente y

20
00:02:53,210 --> 00:03:01,520
qué cosas qué campos no pueden cambiar por ejemplo y los campos que en principio no pueden cambiar.

21
00:03:01,520 --> 00:03:08,940
En principio es la fecha del turno porque yo no podría colocar otra fecha de turno.

22
00:03:09,590 --> 00:03:17,870
Si realmente no sé que está esa fecha está disponible entonces podríamos actualizarla si a mi me viene

23
00:03:17,870 --> 00:03:24,890
desde la interface una nueva fecha y esa interfaz en realidad me está mostrando las fechas libres que

24
00:03:24,890 --> 00:03:25,360
existen.

25
00:03:25,370 --> 00:03:32,360
Entonces yo podría confirmar que esta nueva fecha que yo estoy ingresando aquí en un turno y lo estoy

26
00:03:32,360 --> 00:03:42,890
actualizando sí va a ser correcta y no va a existir ya para otro paciente.

27
00:03:42,890 --> 00:03:49,490
Entonces si fuese de esa manera no habría ningún inconveniente pero si fuese digamos de la forma en

28
00:03:49,490 --> 00:03:55,850
que yo actualizaría una fecha sin ningún tipo de control y es una medida peligrosa porque podría estar

29
00:03:56,120 --> 00:04:01,250
otorgando dos turnos con la misma fecha a dos pacientes distintos.

30
00:04:01,250 --> 00:04:08,990
Eso sería un problema un problema no porque nuestro sistema no va a estar guardando bien la información

31
00:04:09,140 --> 00:04:16,790
entonces tenemos que asegurarnos bien de eso entonces en principio en principio lo que nosotros vamos

32
00:04:16,790 --> 00:04:25,760
a hacer es vamos a actualizar el estado vamos a actualizar la observación y no vamos a actualizar el

33
00:04:25,760 --> 00:04:30,160
paciente porque en realidad no podemos cambiarle el paciente a ese turno.

34
00:04:30,640 --> 00:04:39,770
Si nosotros quisiésemos dar asignar a otro paciente este turno lo que correspondería sería eliminar

35
00:04:39,770 --> 00:04:45,540
el turno actual e ingresar un turno nuevo con el otro paciente.

36
00:04:45,650 --> 00:04:50,840
Lo mismo si yo quisiese cambiarle el especialista si yo quisiese Gambera de especialista lo correcto

37
00:04:50,840 --> 00:04:57,630
sería eliminar el turno y crear un turno nuevo con otro especialista.

38
00:04:57,780 --> 00:05:04,490
Sí porque de hecho la franja horaria de atención va a ser otra de especialista.

39
00:05:04,490 --> 00:05:09,560
Entonces tenemos que volver a considerar dos aspectos.

40
00:05:09,560 --> 00:05:20,060
Entonces vamos a vamos a hacer el proceso para autorizar el turno entonces yo sé que no tengo que actualizar

41
00:05:21,440 --> 00:05:27,350
sé que no que tengo que actualizar porque son la interface lo voy a tener disponible porque voy a estar

42
00:05:27,350 --> 00:05:36,530
viendo la lista de turnos entonces aquí como parámetro le voy a enviar el campo de turno si le coloco

43
00:05:36,530 --> 00:05:46,990
turno agregar una coma y después le voy a agregar otro parámetro más que es el parámetro Estado es el

44
00:05:47,000 --> 00:05:55,350
parámetro Estado que creo que he estado era Taine y si y después si lo voy a dar otro parámetro más

45
00:05:55,350 --> 00:06:10,880
que es el de ser vacio y este es de tipo observacion ok esos son los tres parámetros que va a recibir

46
00:06:11,200 --> 00:06:18,200
y los tres campos posibles que voy a estar modificando todos ellos o uno de ellos

47
00:06:21,050 --> 00:06:24,060
en este caso o estado u observación.

48
00:06:24,830 --> 00:06:35,930
Entonces lo que vamos a hacer va a ser vamos vamos a asegurarnos de que el turno exista entonces vamos

49
00:06:35,930 --> 00:06:40,080
a colocar un IFF existe

50
00:06:43,810 --> 00:06:49,210
si existe SELECT FROM turno

51
00:06:51,960 --> 00:07:06,550
turno y de turno es igual ahí de turno entonces si esta condición me da verdadera es decir existe el

52
00:07:06,550 --> 00:07:12,500
turno que yo quiero modificar bien voy a ser El Haddadi entonces voy a colocar.

53
00:07:14,350 --> 00:07:18,310
Fíjense que aquí colocó el X.

54
00:07:18,970 --> 00:07:27,430
Pero fíjense que si la instrucción de la instrucción es única si después del IPF no es necesario que

55
00:07:27,430 --> 00:07:38,420
coloque las los bloques Beguin y si no lo necesario.

56
00:07:38,990 --> 00:07:45,590
Si hubiese más instrucciones aquí abajo si hubiese un presidente hubiese otro Selectah.

57
00:07:45,880 --> 00:07:55,160
Sí entonces ahí sí Beguin es necesario porque yo necesito que ejecute todo el bloque que está allí adentro

58
00:07:55,670 --> 00:08:05,800
pero en este caso como solo vamos a tener una Plait le vamos a dejar lo vamos a dejar sin el behin en.
