Exemplo n.º 1
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();
            }
        }
Exemplo n.º 2
0
 /// <summary>
 /// Constructor paciente para xml
 /// </summary>
 /// <param name="id"></param>
 /// <param name="apellido"></param>
 /// <param name="nombre"></param>
 /// <param name="edad"></param>
 /// <param name="sexo"></param>
 /// <param name="direccion"></param>
 /// <param name="obraSocial"></param>
 public Paciente(int id, string apellido, string nombre, int edad, string sexo, string direccion, Comun.Enumerado.ObraSocial obraSocial)
     : base(id, apellido, nombre, edad, sexo, direccion)
 {
     this.ObraSocial = obraSocial;
     this.nroClinica = 2;
 }