/// <summary> /// Actualiza pantalla /// </summary> private void ActualizarPacienteActual() { if (this.clinica.TurnoActual != null) { this.clinica.TurnoActual.generarFechaDelTurno(); if (this.clinica.TurnoActual.Paciente.NroClinica == 1) { PacienteDB paciente = (PacienteDB)this.clinica.TurnoActual.Paciente; EspecialistaDB especialista = (EspecialistaDB)this.clinica.TurnoActual.Especialista; this.lblEspecialidad.Text = especialista.Especialidad.ToString(); this.lblPaciente.Text = paciente.Apellido.ApellidoYNombre(paciente.Nombre); } else { Paciente paciente = (Paciente)this.clinica.TurnoActual.Paciente; Especialista especialista = (Especialista)this.clinica.TurnoActual.Especialista; this.lblEspecialidad.Text = especialista.Campo.ToString(); this.lblPaciente.Text = paciente.Apellido.ApellidoYNombre(paciente.Nombre); } } else { this.lblEspecialidad.Text = ""; this.lblPaciente.Text = ""; } }
/// <summary> /// Hace la actualizacion de pantalla /// </summary> public void ActualizarPantalla() { if (this.clinica.TurnoProximo != null) { if (this.clinica.TurnoProximo.Paciente.NroClinica == 1) { PacienteDB paciente = (PacienteDB)this.clinica.TurnoProximo.Paciente; EspecialistaDB especialista = (EspecialistaDB)this.clinica.TurnoProximo.Especialista; this.lblEspecialidad.Text = especialista.Especialidad.ToString(); this.lblPaciente.Text = paciente.Apellido.ApellidoYNombre(paciente.Nombre); } else { Paciente paciente = (Paciente)this.clinica.TurnoProximo.Paciente; Especialista especialista = (Especialista)this.clinica.TurnoProximo.Especialista; this.lblEspecialidad.Text = especialista.Campo.ToString(); this.lblPaciente.Text = paciente.Apellido.ApellidoYNombre(paciente.Nombre); } } else { this.lblEspecialidad.Text = ""; this.lblPaciente.Text = ""; } }
/// <summary> /// Lee una lista de especialistas desde la db, lo pone en objetos EspecialistaDB /// </summary> /// <param name="lista"></param> public static void LeerEspecialistas(ref List <IEspecialista> lista) { try { comando.Connection = conexion; comando.CommandType = System.Data.CommandType.Text; comando.CommandText = "SELECT * FROM Especialistas"; conexion.Open(); reader = comando.ExecuteReader(); int id; string apellido; string nombre; int edad; string sexo; string direccion; Enumerado.Especialidad especialidad = Enumerado.Especialidad.ClinicaGeneral; while (reader.Read()) { id = (int)reader["idEspecialista"]; apellido = reader["apellido"].ToString(); nombre = reader["nombre"].ToString(); edad = (int)reader["edad"]; sexo = reader["sexo"].ToString(); direccion = reader["direccion"].ToString(); string se = reader["especialidad"].ToString(); especialidad = seleccionarEspecialidad(se); EspecialistaDB especialista = new EspecialistaDB(id, apellido, nombre, edad, sexo, direccion, especialidad); lista.Add(especialista); } } catch (Exception e) { ErrorLog.Log("Error al leer especialistas desde la base de datos. " + e.Message); } finally { conexion.Close(); } }