Ejemplo n.º 1
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     = "";
     }
 }
Ejemplo n.º 2
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     = "";
            }
        }
Ejemplo n.º 3
0
        public void AltaTurnoException()
        {
            Clinica c = new Clinica();
            //paciente desde sql
            IPaciente p = new PacienteDB(1, "Huch", "Guille", 42, "Masculino", "Tacuari", ClinicaLogic.Comun.Enumerado.ObraSocial.CoberturaBasica);
            //paciente desde archivo
            IEspecialista e = new Especialista(1, "Just", "Pedro", 42, "Masculino", "Chile", ClinicaLogic.Comun.Enumerado.Especialidad.Obtetricia);

            c.AgregarTurno(p, e);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Lee la lista de pacientes desde la db, lo pone en objetos PacienteDB
        /// </summary>
        /// <param name="lista"></param>
        public static void LeerPacientes(ref List <IPaciente> lista)
        {
            try
            {
                comando.Connection  = conexion;
                comando.CommandType = System.Data.CommandType.Text;
                comando.CommandText = "SELECT * FROM Pacientes";

                conexion.Open();

                reader = comando.ExecuteReader();

                int    id;
                string apellido;
                string nombre;
                int    edad;
                string sexo;
                string direccion;
                Comun.Enumerado.ObraSocial obraSocial = Enumerado.ObraSocial.NoTiene;

                while (reader.Read())
                {
                    id        = (int)reader["idPaciente"];
                    apellido  = reader["apellido"].ToString();
                    nombre    = reader["nombre"].ToString();
                    edad      = (int)reader["edad"];
                    sexo      = reader["sexo"].ToString();
                    direccion = reader["direccion"].ToString();
                    string sos = reader["obraSocial"].ToString();
                    obraSocial = seleccionarObraSocial(sos);

                    PacienteDB paciente = new PacienteDB(id, apellido, nombre, edad, sexo, direccion, obraSocial);
                    lista.Add(paciente);
                }
            }
            catch (Exception e)
            {
                ErrorLog.Log("Error al leer pacientes desde la base de datos. " + e.Message);
            }
            finally
            {
                conexion.Close();
            }
        }