-- https://www.phpmyadmin.net/
--
-- Servidor: 127.0.0.1
-- Tiempo de generación: 01-04-2022 a las 16:22:16
-- Versión del servidor: 10.4.19-MariaDB
-- Versión de PHP: 8.0.6

START TRANSACTION;



--
-- Base de datos: `interconsultas`
--

DELIMITER $$
--
-- Procedimientos
--
CREATE DEFINER=`root`@`localhost` PROCEDURE `consultarInterconsultas` ()  select * from especialistas$$

CREATE DEFINER=`root`@`localhost` PROCEDURE `obtenerProductosPorEstado` (IN `nombre_estado` VARCHAR(255))  BEGIN
    SELECT * 
    FROM productos
    WHERE estado = nombre_estado;
END$$

CREATE DEFINER=`root`@`localhost` PROCEDURE `PRUEBA` ()  SELECT * FROM especialistas$$

CREATE DEFINER=`root`@`localhost` PROCEDURE `setAssignment` ()  BEGIN	
   DECLARE finished,finishedusers BOOLEAN DEFAULT FALSE;
   DECLARE idOficina,idUser,idTurno,counter BIGINT DEFAULT 0;
   DECLARE curOficinas CURSOR FOR 
   		SELECT id_oficina FROM oficinas ORDER BY id_oficina ASC;
   DECLARE CONTINUE HANDLER 
   		FOR NOT FOUND SET finished = TRUE;
   OPEN curOficinas;        
   getOficina: LOOP
   
   	FETCH curOficinas INTO idOficina;
   	IF finished THEN 
   		CLOSE curOficinas;
   		LEAVE getOficina;
   	END IF;
   							
   	BLOCKUSERS: BEGIN
   	
   	DECLARE curUsers CURSOR FOR
   			SELECT id_user FROM users WHERE oficina_id=idOficina and disponibleturno="si" and estatus="activo"
   			and id_user not in 
   			(select user_id from turnos where estatus='enproceso' and oficina_id=idOficina) ORDER BY id_user ASC;
   	DECLARE CONTINUE HANDLER
   			FOR NOT FOUND SET finishedusers = TRUE;
   	OPEN curUsers; 
   	getUsers: LOOP
   		
   		FETCH curUsers INTO idUser;   
   											
   		IF finishedusers THEN
   			SET finishedusers = FALSE;
   			CLOSE curUsers;    
   			LEAVE getUsers;
   		END IF;
   		
   		SELECT count(*) into counter
   		FROM turnos 
   		LEFT JOIN tramitesxusers ON tramitesxusers.tramite_id=turnos.tramite_id 
   		WHERE oficina_id=idOficina and turnos.estatus='creado' and Date(turnos.created_at)=CURDATE() and tramitesxusers.user_id=idUser
   		ORDER BY cita_id IS NOT NULL desc, turnos.created_at asc LIMIT 1;
   		
   		IF counter>0 THEN
   			SELECT id_turno INTO idTurno
   			FROM turnos 
   			LEFT JOIN tramitesxusers ON tramitesxusers.tramite_id=turnos.tramite_id 
   			WHERE oficina_id=idOficina and turnos.estatus='creado' and Date(turnos.created_at)=CURDATE() and tramitesxusers.user_id=idUser
   			ORDER BY cita_id IS NOT NULL desc, turnos.created_at asc LIMIT 1;    
   			UPDATE turnos SET user_id=idUser,estatus='enproceso',fechahora_inicio=NOW() 
   			WHERE id_turno = idTurno;
   
   		END IF;				
   		
   	END LOOP getUsers;
   	
   	END BLOCKUSERS;
   		
   END LOOP getOficina;
   
END$$

DELIMITER ;

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `especialistas`
--

CREATE TABLE `especialistas` (
  `especialidad` varchar(47) DEFAULT NULL,
  `codMed` varchar(12) DEFAULT NULL,
  `nombreMed` varchar(40) DEFAULT NULL,
  `correo` varchar(34) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--
-- Volcado de datos para la tabla `especialistas`
--

INSERT INTO `especialistas` (`especialidad`, `codMed`, `nombreMed`, `correo`) VALUES
('ESPECIALIDAD', 'COD_HOSVITAL', 'NOMBRE MEDICO', 'CORREO ELECTRONICO'),
('ANESTESIOLOGIA', 'ME048', 'FERNANDO  URIBE TRUJILLO', 'feruribet@yahoo.com'),
('ANESTESIOLOGIA', 'ME301', 'ANDRES ALBERTO YEPES ZULETA', 'andresalbertoyepes@gmail.com'),
('ANESTESIOLOGIA', 'ME351', 'JULIAN  CHAPARRO SANCHEZ', 'julianche27@hotmail.com'),
('ANESTESIOLOGIA', 'ME357', 'CESAR AUGUSTO CRUZ MONTAÑA', 'cesarcruz@hotmail.com'),
('ANESTESIOLOGIA', 'ME433', 'JAIME ANDRES OROZCO ARANGO', 'jaimeoarango@hotmail.com'),
('ANESTESIOLOGIA', 'ME458', 'CARLOS EDUARDO HOYOS CUERVO', 'caredo11@gmail.com'),
('ANESTESIOLOGIA', 'ME487', 'ALVARO  BONILLA ARIAS', 'alvarobonillaarias@hotmail.com'),
('ANESTESIOLOGIA', 'ME518', 'CARLOS AUGUSTO QUICENO LÓPEZ', 'par089@hotmail.com'),
('ANESTESIOLOGIA', 'ME522', 'MARIA PAULA GIRALDO RESTREPO', '-'),
('ANESTESIOLOGIA', 'ME534', 'ALEJANDRO  RAMIREZ MARTINEZ', 'alejoram88@gmail.com'),
('CARDIOLOGIA', 'ME008', 'NELSON  CANO LOPEZ', 'nelsoncano2002@hotmail.com'),
('CARDIOLOGIA', 'ME234', 'NELSON CANO LOPEZ (PROC)', 'nelsoncano2002@hotmail.com'),
('CARDIOLOGIA', 'ME528', 'JOSE FERNANDO ZULUAGA ROJAS (P)', 'josezulur@hotmail.com'),
('CARDIOLOGIA', 'ME529', 'JOSE FERNANDO ZULUAGA ROJAS', 'josezulur@hotmail.com'),
('CARDIOLOGIA - ELECTROFISIOLOGIA', 'ME484', 'WILLIAM FERNANDO BAUTISTA VARGAS', 'williambautista679@gmail.com'),
('CARDIOLOGIA INTERVENCIONISTA Y HEMODINAMICA', 'ME463', 'JOSE CARLOS TINAGEROS QUIROGA', 'tinajeros@yahoo.com'),
('CARDIOLOGIA INTERVENCIONISTA Y HEMODINAMICA', 'ME503', 'NESTOR EDUARDO OSPINO RICAURTE', 'neospino1@gmail.com'),
('CIRUGIA BARIATRICA', 'ME057', 'ALFONSO  VALBUENA GONZALEZ', 'avalgonza2004@yahoo.com '),
('CIRUGIA BARIATRICA', 'ME221', 'FABIO MAURICIO SANCHEZ CANO', 'fsanchezcano8@gmail.com'),
('CIRUGIA CARDIOVASCULAR', 'ME321', 'MAURICIO  ATEHORTUA TRUJILLO', 'mauroatheortua@yahoo.com'),
('CIRUGIA CARDIOVASCULAR', 'ME524', 'ANDRES  RAMOS PIEDRAHITA', 'ramospiedra@hotmail.com'),
('CIRUGIA CARDIOVASCULAR', 'ME545', 'SEBASTIAN  PORTILLO GOMEZ', 'sebasportillo@gmail.com'),
('CIRUGIA DE CABEZA Y CUELLO', 'ME101', 'ANDRES IGNACIO CHALA GALINDO C.C', 'andreschalag@hotmail.com'),
('CIRUGIA DE CABEZA Y CUELLO', 'ME540', 'JULIAN  GOMEZ HERRERA', '-'),
('CIRUGIA DE CABEZA Y CUELLO', 'ME541', 'ANDRES FELIPE ROJAS GUTIERREZ', '-'),
('CIRUGIA DE LA MAMA Y TUMORES DE TEJIDOS BLANDOS', 'ME355', 'WALTER ANTONIO ARBOLEDA RUIZ', 'arboledaruiz@gmail.com'),
('CIRUGIA DEL TORAX', 'ME521', 'ANGELA MARIA DIAZ TRIANA', 'angelitadiazt@hotmail.com'),
('CIRUGIA DEL TORAX', 'ME527', 'ANGELA MARIA DIAZ TRIANA (P)', 'angelitadiazt@hotmail.com'),
('CIRUGIA GENERAL', 'ME057', 'ALFONSO  VALBUENA GONZALEZ', 'avalgonza2004@yahoo.com '),
('CIRUGIA GENERAL', 'ME302', 'MARIA CAROLINA CAMACHO BOTELLO', 'carocama2016@gmail.com'),
('CIRUGIA GENERAL', 'ME446', 'GIOVANNY  VERGARA OSORIO', 'gioveroso@hotmail.com'),
('CIRUGIA GENERAL', 'ME459', 'KEVIN FERNANDO MONTOYA QUINTERO', 'kemoqu@gmail.com'),
('CIRUGIA ORAL Y MAXILOFACIAL', 'ME060', 'CESAR AUGUSTO MUNAR AGUIRRE', 'munarcesar@hotmail.com'),
('CIRUGIA PLASTICA', 'ME347', 'VICTOR ALEJANDRO OCAMPO LARGO', 'vaocampo@gmail.com'),
('CIRUGIA PLASTICA', 'ME489', 'NELSON  RAMIREZ LOZANO', 'doctornelsonramirez@gmail.com'),
('CIRUGIA VASCULAR Y ANGIOLOGIA', 'ME348', 'CARLOS EDUARDO GOMEZ VERA', 'carlosgomezvera@gmail.com'),
('CIRUGIA VASCULAR Y ANGIOLOGIA', 'ME468', 'CARLOS EDUARDO GOMEZ VERA (PROC)', 'carlosgomezvera@gmail.com'),
('CLINICA DEL DOLOR', 'ME433', 'JAIME ANDRES OROZCO ARANGO', 'jaimeoarango@hotmail.com'),
('DERMATOLOGIA', 'ME505', 'JAIME ALBERTO SIERRA HENAO', 'jaimeal0928@gmail.com'),
('ELECTROENCEFALOGRAMA', 'ME374', 'ELECTRO  ENCEFALOGRAMA', '-'),
('ENDOCRINOLOGIA', 'ME114', 'DARIO ARTURO DE LA PORTILLA MAYA', 'dadelapo@gmail.com'),
('ENDOCRINOLOGIA', 'ME460', 'EDWIN RONALD MORA GARZON', 'endocrinologiaemg@gmail.com'),
('FISIATRIA', 'ME032', 'IVAN MAURICIO JAVELA', 'mauroja68@hotmail.com'),
('FISIATRIA', 'ME102', 'EVELYN COLINA GALLO', 'evelyncolina@une.net.co'),
('FISIATRIA', 'ME414', 'MAURICIO HERNANDO VALENCIA AGUDELO', 'mauriciohernandovalencia@gmail.com'),
('FONOAUDIOLOGIA', 'ME479', 'CLAUDIA ESPERANZA IZQUIERDO MEZA', 'clauespeizqui@hotmail.com'),
('GASTROENTEROLOGIA CLINICA Y QUIRURGICA', 'ME338', 'BRENDA LUCIA ARTURO ARIAS', 'brenluar1976@yahoo.com'),
('GASTROENTEROLOGIA CLINICA Y QUIRURGICA', 'ME339', 'BRENDA LUCIA ARTURO ARIAS (P)', 'brenluar1976@yahoo.com'),
('GASTROENTEROLOGIA CLINICA Y QUIRURGICA', 'ME525', 'DANIELA  CACERES ESCOBAR', '-'),
('GASTROENTEROLOGIA CLINICA Y QUIRURGICA', 'ME526', '(P)DANIELA  CACERES ESCOBAR', '-'),
('GASTROENTEROLOGIA CLINICA Y QUIRURGICA', 'ME530', 'LAZARO ANTONIO ARANGO MOLANO', '-'),
('GASTROENTEROLOGIA CLINICA Y QUIRURGICA', 'ME531', '(P)LAZARO ANTONIO ARANGO MOLANO', '-'),
('GASTROENTEROLOGIA CLINICA Y QUIRURGICA', 'ME536', 'LUIS GERARDO VILLOTA GONZALEZ', '-'),
('GASTROENTEROLOGIA CLINICA Y QUIRURGICA', 'ME537', '(P)LUIS GERARDO VILLOTA GONZALEZ', '-'),
('GASTROENTEROLOGIA CLINICA Y QUIRURGICA', 'ME574', 'FABIAN EUDARDO PUENTES MANOSALVA', '-'),
('GENETICA MEDICA', 'ME379', 'ANA LORENZA VALENCIA CAÑAVERAL', 'analorenzavc@gmail.com'),
('GERIATRIA CLINICA', 'ME221', 'FABIO MAURICIO SANCHEZ CANO', 'fsanchezcano8@gmail.com'),
('GERIATRIA CLINICA', 'ME507', 'TATIANA  MURILLO MOLINA', 'tatiana.murillo1986@gmail.com'),
('GERIATRIA CLINICA', 'ME511', 'DAVID RICARDO GONZALEZ GONZALEZ', 'davidr13042@gmail.com'),
('GINECOLOGIA Y OBSTETRICIA', 'ME119', 'JOHN JAIRO OSORIO OROZCO', 'jojaosoo@gmail.com'),
('GRUPO SOPORTE NUTRICIONAL', 'ME332', 'ALEJANDRO  URIBE GOMEZ', 'aleuribegomez@gmail.com'),
('INFECTOLOGIA', 'ME470', 'DIEGO ALFONSO SANCHEZ RODRIGUEZ', 'diegoucaldas@gmail.com'),
('MEDICINA CRITICA Y CUIDADOS INTENSIVOS', 'ME532', 'NESTOR DAVID CAICEDO BUITRAGO', 'nestord.caicedo@gmail.com'),
('MEDICINA CRITICA Y CUIDADOS INTENSIVOS', 'ME533', 'JORGE HUGO DOMINGUEZ LOPEZ', 'johudolo@hotmail.com'),
('MEDICINA GENERAL', 'ME291', 'JHON MARIO PIEDRAHITA LOPEZ', 'jmariopiedrahita@gmail.com'),
('MEDICINA INTERNA', 'ME027', 'MARTHA CECILIA GONZALEZ CARREÑO', 'marthacgonzalezc@hotmail.com'),
('MEDICINA INTERNA', 'ME092', 'ABELARDO  MONTENEGRO CANTILLO', 'abemontenegro@hotmail.com'),
('MEDICINA INTERNA', 'ME221', 'FABIO MAURICIO SANCHEZ CANO', 'fsanchezcano8@gmail.com'),
('MEDICINA INTERNA', 'ME332', 'ALEJANDRO  URIBE GOMEZ', 'aleuribegomez@gmail.com'),
('MEDICINA INTERNA', 'ME465', 'JUAN CARLOS PINEDA RUIZ', 'JPINEDARUIZ@gmail.com'),
('MEDICINA INTERNA', 'ME470', 'DIEGO ALFONSO SANCHEZ RODRIGUEZ', 'diegoucaldas@gmail.com'),
('MEDICINA INTERNA', 'ME494', 'JOHAN SEBASTIAN VILLADA GOMEZ', 'josevigo92@gmail.com'),
('MEDICINA INTERNA', 'ME504', 'WILMER  BORJA GOMEZ', 'wilmer2007@hotmail.com'),
('MEDICINA INTERNA', 'ME507', 'TATIANA  MURILLO MOLINA', 'tatiana.murillo1986@gmail.com'),
('MEDICINA INTERNA', 'ME510', 'SANDRO  PARRA SOTO', 'sandrotro@hotmail.com'),
('MEDICINA INTERNA', 'ME511', 'DAVID RICARDO GONZALEZ GONZALEZ', 'davidr13042@gmail.com'),
('MEDICINA INTERNA INTENSIVISTA', 'ME081', 'MARIA CRISTINA FLORIAN PEREZ', 'florianc526@yahoo.com '),
('NEUMOLOGIA', 'ME014', 'JOSE ROMMEL COPPIANO ZAMBRANO', 'josercoppiano@hotmail.com'),
('NEUMOLOGIA', 'ME538', 'HAROLD ALBERTO GARCIA MUÑOZ', 'hgarciamu@unal.edu.co'),
('NEUROCIRUGIA', 'ME013', 'JULIO CESAR CHAVES DORADO', 'jchaves8@hotmail.com'),
('NEUROCIRUGIA', 'ME035', 'RICARDO ALBERTO MARIN BALLESTEROS', 'richimb@yahoo.com'),
('NEUROCIRUGIA', 'ME038', 'CARLOS ALBERTO PARDO TRUJILLO', 'carlospa14@hotmail.com'),
('NEUROCIRUGIA', 'ME045', 'GUSTAVO IVÁN SÁNCHEZ MOJICA', 'gustavoivan64@yahoo.com'),
('NEUROCIRUGIA', 'ME435', 'ANA MARIA MONTOYA BERNAL', 'ana_m2b@hotmail.com'),
('NEUROCIRUGIA', 'ME497', 'MARTIN ALEJANDRO PILONIETA RUEDA', 'mapilonietar@unal.edu.co '),
('NEUROLOGIA', 'ME046', 'FRANCISCO LEON SILVA SÁNCHEZ', 'catasilva28@hotmail.com'),
('NEUROLOGIA', 'ME222', 'JAVIER MAURICIO MEDINA SALCEDO', 'clinicadememoria@yahoo.com'),
('NEURORADIOLOGIA', 'ME313', 'ALEJANDRO ECHEVERRY BETANCOURTH HEMO', 'alejoakula1710@gmail.com'),
('ODONTOLOGIA INTEGRAL DEL ADULTO', 'ME517', 'MANUELA  RODRIGUEZ RESTREPO', 'manu-rods07@hotmail.com'),
('ORTOPEDIA Y TRAUMATOLOGIA', 'ME040', 'CARLOS EDUARDO RACINES BUSTAMANTE', 'carlosracines@hotmail.com'),
('ORTOPEDIA Y TRAUMATOLOGIA', 'ME295', 'NESTOR AUGUSTO OROZCO CASTAÑO', 'nestororozcoc@yahoo.com'),
('ORTOPEDIA Y TRAUMATOLOGIA', 'ME296', 'IVAN DARIO GARCÍA MONROY', 'ivandgarcia2000@yahoo.com'),
('ORTOPEDIA Y TRAUMATOLOGIA', 'ME516', 'ANDRES FELIPE RAMIREZ JARAMILLO', 'afrj1144@gmail.com'),
('OTOLOGIA', 'ME256', 'RAFAEL  JARAMILLO SAFFON', 'rj@rafaeljaramillos.com'),
('OTORRINOLARINGOLOGIA', 'ME442', 'GABRIEL EDUARDO SAFFON BOTERO(P)', 'gabsaffon@gmail.com'),
('OTORRINOLARINGOLOGIA', 'ME443', 'GABRIEL EDUARDO SAFFON BOTERO', 'gabsaffon@gmail.com'),
('PATOLOGIA', 'ME108', 'HERMAN  CORREA LOPEZ', 'hermancorrea10@hotmail.com'),
('PROCEDIMIENTOS ENFERMERIA', 'ME289', 'PROCEDIMIENTOS  ENFERMERIA', '-'),
('PROCEDIMIENTOS ENFERMERIA', 'ME523', 'PROCEDIMIENTOS ENFERMERIA PALESTINA ARAU', '-'),
('RADIODIAGNOSTICO', 'ME400', 'AGENDA  RADIOLOGIA', '-'),
('RADIOLOGIA E IMAGENES DIAGNOSTICAS', 'ME067', '(E) CAMPO ELIAS CASTILLO PINILLA', 'campoeliascastillo@gmail.com'),
('RADIOLOGIA E IMAGENES DIAGNOSTICAS', 'ME313', 'ALEJANDRO ECHEVERRY BETANCOURTH HEMO', 'alejoakula1710@gmail.com'),
('RADIOLOGIA E IMAGENES DIAGNOSTICAS', 'ME386', 'JUAN CARLOS CORREAL MOYA', '-'),
('RADIOLOGIA E IMAGENES DIAGNOSTICAS', 'ME398', 'AGENDA  MAMOGRAFIA', '-'),
('RADIOLOGIA E IMAGENES DIAGNOSTICAS', 'ME399', 'AGENDA  TOMOGRAFIA', '-'),
('RADIOLOGIA E IMAGENES DIAGNOSTICAS', 'ME401', 'AGENDA RESONANCIA MAGNETICA', '-'),
('RADIOLOGIA E IMAGENES DIAGNOSTICAS', 'ME448', 'FERNANDO  VALENCIA FLOREZ', 'favaflo@gmail.com'),
('RADIOLOGIA E IMAGENES DIAGNOSTICAS', 'ME449', 'FERNANDO  VALENCIA FLOREZ HEMO', 'favaflo@gmail.com'),
('RADIOLOGIA E IMAGENES DIAGNOSTICAS', 'ME502', 'JAIME HUMBERTO GUTIERREZ CAMARGO', 'jaiguca14@hotmail.com'),
('RADIOLOGIA E IMAGENES DIAGNOSTICAS', 'ME506', 'CARLOS EDUARDO SASTOQUE RIVERA', '-'),
('RADIOLOGIA E IMAGENES DIAGNOSTICAS', 'ME508', 'JUAN DE DIOS ARELLANO DE LA HOZ', '-'),
('RADIOLOGIA E IMAGENES DIAGNOSTICAS', 'ME509', 'ALEJANDRO  OROZCO GIRALDO', '-'),
('RADIOLOGIA E IMAGENES DIAGNOSTICAS', 'ME512', 'JUAN GUILLERMO VALENCIA MAFLA', '-'),
('RADIOLOGIA E IMAGENES DIAGNOSTICAS', 'ME542', 'SAGRA CONCHITA CASTELLON PADILLA', '-'),
('REUMATOLOGIA', 'ME245', 'ALAIN JASAF BAUTISTA RAMIREZ', 'alainjasaf@yahoo.es'),
('TRATAMIENTO DEL TINITUS', 'ME256', 'RAFAEL  JARAMILLO SAFFON', 'rj@rafaeljaramillos.com'),
('UROLOGIA', 'ME280', 'CESAR ALBERTO BERROCAL COGOLLO', 'cealbeco@hotmail.com'),
('UROLOGIA', 'ME370', '(P) CESAR ALBERTO BERROCAL COGOLLO', 'cealbeco@hotmail.com'),
('UROLOGIA', 'ME454', 'ANDRES MAURICIO GOMEZ RODRIGUEZ', 'andresgomez17517@hotmail.com'),
('UROLOGIA', 'ME461', '(P) ANDRES MAURICIO GOMEZ RODRIGUEZ', 'andresgomez17517@hotmail.com');

-- --------------------------------------------------------

--
-- Estructura de tabla para la tabla `registrotemporal`
--

CREATE TABLE `registrotemporal` (
  `id` int(11) NOT NULL,
  `registroId` int(11) NOT NULL,
  `fecha` varchar(20) NOT NULL,
  `hora` varchar(30) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

--
-- Volcado de datos para la tabla `registrotemporal`
--

INSERT INTO `registrotemporal` (`id`, `registroId`, `fecha`, `hora`) VALUES
(16, 104, '2021-12-02', '10:28:28'),
(19, 106, '2021-12-02', '11:16:42'),
(21, 125, '2021-12-02', '11:45:29'),
(23, 128, '2021-12-02', '12:24:52'),
(24, 130, '2021-12-02', '12:50:50'),
(25, 133, '2021-12-02', '13:06:53');

--
-- Índices para tablas volcadas
--

--
-- Indices de la tabla `registrotemporal`
--
ALTER TABLE `registrotemporal`
  ADD PRIMARY KEY (`id`);

--
-- AUTO_INCREMENT de las tablas volcadas
--

--
-- AUTO_INCREMENT de la tabla `registrotemporal`
--
ALTER TABLE `registrotemporal`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=26;
COMMIT;

