/// <summary> /// Creates new patient data class /// </summary> public static PatientDataDictionary GenerateTestPatDataDictionary() { PatientDataDictionary testpatdata = new PatientDataDictionary(); //Файл данных с полным путем, который должен быть создан при создании обследования //Информация в файле не сохраняется testpatdata.SetValue(PatInfoField.PatInfoIDs.FileLocation, @"d:\qqqqqq.mdfx"); //Поле со стандартным ID, без названия, при отображении будет использоваться стандартное локализованное название testpatdata.SetValue(PatInfoField.PatInfoIDs.Diagnose, "Диагноз"); //Поле со стандартным ID, c явным названием, при отображении будет использоваться это самое название testpatdata.SetValue(PatInfoField.PatInfoIDs.Passport, "2344 AA423439", "CONDUIRO PERMISTION"); //Поле с нестандартным ID, заданным в виде числа, вместо названия будет использовать числовое значение [423645] testpatdata.SetValue(423645, "О сколько нам открытий чудных"); //Поле с нестандартным ID, с явным названием, вместо названия будет использоваться это самое значение testpatdata.SetValue(88645, "Мой дядя самых честных правил", "Пушкин"); ///Будет порожден такой Xml //<?xml version="1.0"?> //<PatientDataDictionary xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> // <Field ID="FileLocation" Value="d:\qqqqqq.mdfx" /> // <Field ID="Diagnose" Value="Диагноз" /> // <Field ID="Passport" Name="CONDUIRO PERMISTION" Value="2344 AA423439" /> // <Field ID="Unknown" Code="423645" Value="О сколько нам открытий чудных" /> // <Field ID="Unknown" Code="88645" Name="Пушкин" Value="Мой дядя самых честных правил" /> //</PatientDataDictionary> return testpatdata; }
/// <summary> /// Creates new patient data class /// </summary> public static PatientDataDictionary GeneratePatDataDictionary(PatientData patientData, String fileMDFX) { PatientDataDictionary dictionary = new PatientDataDictionary(); //Файл данных с полным путем, который должен быть создан при создании обследования //Информация в файле не сохраняется dictionary.SetValue(PatInfoField.PatInfoIDs.FileLocation, fileMDFX); dictionary.SetValue(PatInfoField.PatInfoIDs.Name, patientData.FullName); dictionary.SetValue(PatInfoField.PatInfoIDs.DOB, String.Format("{0:dd.MM.yyyy}", patientData.Birthday)); dictionary.SetValue(PatInfoField.PatInfoIDs.Gender, patientData.Gender); dictionary.SetValue(PatInfoField.PatInfoIDs.Address, patientData.Address); dictionary.SetValue(PatInfoField.PatInfoIDs.Phone, patientData.Phone); dictionary.SetValue(PatInfoField.PatInfoIDs.Passport, patientData.Document); dictionary.SetValue(PatInfoField.PatInfoIDs.Job, ""); dictionary.SetValue(PatInfoField.PatInfoIDs.Direction, ""); dictionary.SetValue(PatInfoField.PatInfoIDs.DeceaseHistory, ""); dictionary.SetValue(PatInfoField.PatInfoIDs.Profession, ""); dictionary.SetValue(PatInfoField.PatInfoIDs.Reserved, ""); dictionary.SetValue(PatInfoField.PatInfoIDs.ExamName, ""); dictionary.SetValue(PatInfoField.PatInfoIDs.ExamDate, String.Format("{0:dd.MM.yyyy}", patientData.TimeStart)); dictionary.SetValue(PatInfoField.PatInfoIDs.ExamTime, String.Format("{0:HH:mm:ss}", patientData.TimeStart)); dictionary.SetValue(PatInfoField.PatInfoIDs.Age, (DateTime.Now.Year - patientData.Birthday.Year).ToString()); dictionary.SetValue(PatInfoField.PatInfoIDs.Diagnose, ""); dictionary.SetValue(PatInfoField.PatInfoIDs.Height, ""); dictionary.SetValue(PatInfoField.PatInfoIDs.Weight, ""); dictionary.SetValue(PatInfoField.PatInfoIDs.Coeff, ""); dictionary.SetValue(PatInfoField.PatInfoIDs.Edist, ""); dictionary.SetValue(PatInfoField.PatInfoIDs.SPressure, ""); dictionary.SetValue(PatInfoField.PatInfoIDs.DPressure, ""); dictionary.SetValue(PatInfoField.PatInfoIDs.Blood, ""); return dictionary; }