public Paciente traerPaciente(int id) { Paciente paciente = new Paciente(); paciente.Dir = new Direccion(); paciente.CobreturaMedica = new ServicioMedico(); try { lector = conn.lector("SELECT PACIENTES.NOMBRE, PACIENTES.APELLIDO, PACIENTES.DNI, PACIENTES.CALLE, PACIENTES.PISO, PACIENTES.DEPARTAMENTO, PACIENTES.CP, LOCALIDAD.NOMBRE, PROVINCIA.NOMBRE, COBERTURA_PACIENTE.NUMERO, PLANES.NOMBRE FROM PACIENTES LEFT JOIN LOCALIDAD ON LOCALIDAD.ID = PACIENTES.ID_LOCALIDAD LEFT JOIN PROVINCIA ON LOCALIDAD.ID_PROVINCIA = PROVINCIA.ID LEFT JOIN COBERTURA_PACIENTES ON COBERTURA_PACIENTES.ID = PACIENTES.ID LEFT JOIN PLANES ON PLANES.ID = COBERTURA_PACIENTES.ID_PLAN WHERE PACIENTES.ID=" + id); paciente.Nombre = lector.GetString(0); paciente.Apellido = lector.GetString(1); paciente.Dni = Convert.ToString(lector.GetInt32(2)); paciente.Dir.Calle = lector.GetString(3); if (!lector.IsDBNull(lector.GetOrdinal("PISO"))) { paciente.Dir.Piso = Convert.ToString(lector.GetInt32(4)); } if (!lector.IsDBNull(lector.GetOrdinal("DEPARTAMENTO"))) { paciente.Dir.Departamento = lector.GetString(5); } if (!lector.IsDBNull(lector.GetOrdinal("CP"))) { paciente.Dir.CodigoPostal = Convert.ToString(lector.GetInt32(6)); } if (!lector.IsDBNull(lector.GetOrdinal("NOMBRE"))) { paciente.Dir.Localidad = lector.GetString(7); } if (!lector.IsDBNull(lector.GetOrdinal("NOMBRE"))) { paciente.Dir.Provincia = lector.GetString(8); } if (!lector.IsDBNull(lector.GetOrdinal("NUMERO"))) { paciente.CobreturaMedica.NumeroCredencial = Convert.ToString(lector.GetInt32(9)); } if (!lector.IsDBNull(lector.GetOrdinal("PLANES.NOMBRE"))) { //paciente.CobreturaMedica.Plan = lector.GetString(10); conn.close(); } return(paciente); } catch (Exception e) { throw e; } }
public Dictionary <int, String> getTiposTelefonos() { var tiposTelefonos = new Dictionary <int, String>(); try { lector = conn.lector("SELECT ID, NOMBRE FROM TIPO_TEL"); while (lector.Read()) { tiposTelefonos.Add(lector.GetInt32(0), lector.GetString(1)); } return(tiposTelefonos); }catch (Exception ex) { throw ex; } }
public List <Turno> listarTurnos() { List <Turno> turnos = new List <Turno>(); String query = "SELECT ID_PACI, NOMBRE_PACIENTE, APELLIDO_PACIENTE, FECHA_TURNO, HORA_TURNO, ID_ESP, ESPECIALIDAD, ID_ESTADO, ESTADO, ID_PRO, NOMBRE_PROFESIONAL, APELLIDO_PROFESIONAL , ID FROM VW_SELECT_TURNOS " + whereEnListar() + " ORDER BY FECHA_TURNO, HORA_TURNO"; SqlDataReader lector; Turno tur; try { lector = conn.lector(query); while (lector.Read()) { tur = new Turno(); tur.idPaciente = Convert.ToString(lector.GetInt32(0)); tur.ApellidoPaciente = lector.GetString(2); tur.idProfesional = Convert.ToString(lector.GetInt32(9)); tur.ApellidoProfesional = lector.GetString(11); tur.idEstado = Convert.ToString(lector.GetInt32(7)); tur.Estado = lector.GetString(8); tur.idEspecialidad = Convert.ToString(lector.GetInt32(5)); tur.Especialidad = lector.GetString(6); tur.NombrePaciente = lector.GetString(1); tur.FechaTurno = lector.GetDateTime(3); TimeSpan timeSpan = lector.GetTimeSpan(4); tur.FechaTurno += timeSpan; tur.NombreProfesional = lector.GetString(10); tur.IdTurno = Convert.ToString(lector.GetInt32(12)); turnos.Add(tur); } return(turnos); }catch (Exception ex) { throw ex; } finally { conn.close(); } }
public Dictionary <int, String> listarHorarios() { Dictionary <int, String> horarios = new Dictionary <int, String>(); SqlDataReader lector; try { lector = conn.lector("SELECT ID, ATENCION FROM ATENCION_PROFESIONAL"); while (lector.Read()) { horarios.Add(lector.GetInt32(0), lector.GetString(1)); } return(horarios); } catch (Exception ex) { throw ex; } finally { conn.close(); } }
public List <String> traerTelefonos() { List <String> phones = new List <string>(); try { conn = new Conexion(); lector = conn.lector("SELECT NUMERO FROM TELEFONO"); while (lector.Read()) { phones.Add(Convert.ToString(lector.GetInt32(0))); } conn.close(); return(phones); } catch (Exception e) { throw e; } }