/// <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(); } }
/// <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; }