|
@@ -334,6 +334,42 @@ namespace WpfTest1.SQLite
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
+ //查找所有p_delete_flag为0的Patient
|
|
|
+ public static List<Patient> getAllNotLogicDeletePatient(string orderCondition)
|
|
|
+ {
|
|
|
+ string sql = "SELECT * FROM Patient WHERE p_delete_flag = 0 ORDER BY " + orderCondition + " LIMIT 100";
|
|
|
+ SQLiteHelper db = new SQLiteHelper(dbPath);
|
|
|
+ SQLiteParameter[] parameters = new SQLiteParameter[]{};
|
|
|
+
|
|
|
+ List<Patient> result = new List<Patient>();
|
|
|
+ using (SQLiteDataReader reader = db.ExecuteReader(sql, parameters))
|
|
|
+ {
|
|
|
+ while (reader.Read())
|
|
|
+ {
|
|
|
+ Patient temp = new Patient();
|
|
|
+ temp.p_id = reader.IsDBNull(0) ? 0 : reader.GetInt32(0);
|
|
|
+ temp.p_name = reader.IsDBNull(1) ? "" : reader.GetString(1);
|
|
|
+ temp.p_name_py = reader.IsDBNull(2) ? "" : reader.GetString(2);
|
|
|
+ temp.p_record_id = reader.IsDBNull(3) ? "" : reader.GetString(3);
|
|
|
+ temp.p_gender = reader.IsDBNull(4) ? "" : reader.GetString(4);
|
|
|
+ temp.p_birthdate = reader.IsDBNull(5) ? DateTime.MinValue : reader.GetDateTime(5);
|
|
|
+ temp.p_height = reader.IsDBNull(6) ? 0 : reader.GetDouble(6);
|
|
|
+ temp.p_weight = reader.IsDBNull(7) ? 0 : reader.GetDouble(7);
|
|
|
+ temp.p_pregnancy_time = reader.IsDBNull(8) ? 0 : reader.GetInt32(8);
|
|
|
+ temp.p_phone = reader.IsDBNull(9) ? "" : reader.GetString(9);
|
|
|
+ temp.p_address = reader.IsDBNull(10) ? "" : reader.GetString(10);
|
|
|
+ temp.p_history = reader.IsDBNull(11) ? "" : reader.GetString(11);
|
|
|
+ temp.p_diagnosis = reader.IsDBNull(12) ? "" : reader.GetString(12);
|
|
|
+ temp.doc_id = reader.IsDBNull(13) ? 0 : reader.GetInt32(13);
|
|
|
+ temp.p_last_filter_time = reader.IsDBNull(14) ? DateTime.MinValue : reader.GetDateTime(14);
|
|
|
+ temp.p_last_evaluation_time = reader.IsDBNull(15) ? DateTime.MinValue : reader.GetDateTime(15);
|
|
|
+ temp.p_delete_flag = reader.IsDBNull(16) ? false : reader.GetBoolean(16); ;
|
|
|
+ result.Add(temp);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+
|
|
|
//通过id主键查找Patient
|
|
|
public static Patient getPatientById(string id)
|
|
|
{
|