/// <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;
        }
Example #2
0
        /// <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;
        }