Esempio n. 1
0
        /// <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     = "";
            }
        }
Esempio n. 2
0
 /// <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     = "";
     }
 }
Esempio n. 3
0
        /// <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();
            }
        }