private static void ReadDiscase(XmlReader reader, IDateSet dataSet) { Discase inst = new Discase(); reader.ReadStartElement("Discase"); inst.Id = reader.ReadElementContentAsInt(); inst.Nazva = reader.ReadElementContentAsString(); int dicaseTypeId = reader.ReadElementContentAsInt(); inst.DicaseType = dataSet.DicaseTypes.FirstOrDefault(e => e.Id == dicaseTypeId); inst.Descripotion = reader.ReadElementContentAsString(); dataSet.Discases.Add(inst); }
private void ReadPatcient(XmlReader reader, IDateSet dataSet) { Patcient inst = new Patcient(); reader.ReadStartElement("Patcient"); inst.Id = reader.ReadElementContentAsInt(); inst.Sorname = reader.ReadElementContentAsString(); int patcientId = reader.ReadElementContentAsInt(); inst.Dicase = dataSet.Discases.FirstOrDefault(e => e.Id == patcientId); inst.Medical_card = reader.ReadElementContentAsString(); inst.Doctor = reader.ReadElementContentAsString(); dataSet.Patcients.Add(inst); }
public static void CreatePatcient(IDateSet dataSet) { dataSet.Patcients.Add(new Patcient("Петренко", System.DateTime.Today, "DD", dataSet.Discases .First(e => e.Nazva == "Вітрянка")) { Id = 1, Medical_card = "435", number_Chamber = "34", Sorname = "Петренко", Doctor = "Биков", Date = new System.DateTime(2001, 03, 05), }); dataSet.Patcients.Add(new Patcient("Коваленк", System.DateTime.Today, "1", dataSet.Discases .First(e => e.Nazva == "Кір")) { Id = 2, Sorname = "Коваленк", Date = new System.DateTime(1991, 03, 01), Doctor = "Лобанов", Medical_card = "12345", number_Chamber = "76", }); dataSet.Patcients.Add(new Patcient("Заболотний", System.DateTime.Today, "", dataSet.Discases .First(e => e.Nazva == "Кома")) { Id = 3, Sorname = "Заболотний", Date = new System.DateTime(2011, 05, 05), Doctor = "Чорнус", Medical_card = "67", number_Chamber = "89", }); dataSet.Patcients.Add(new Patcient("Іванов", System.DateTime.Today, "", dataSet.Discases .First(e => e.Nazva == "Кома")) { Id = 3, Sorname = "Іванов", Date = new System.DateTime(2011, 05, 06), Doctor = "Чорнус", Medical_card = "67", number_Chamber = "89", }); }
public IDateSet Load(string filePath) { string fileName = filePath + FileExtension; if (!File.Exists(fileName)) { return(null); } IDateSet instance = null; BinaryFormatter bFormatter = new BinaryFormatter(); using (FileStream fSteam = File.OpenRead(fileName)) { instance = (IDateSet)bFormatter.Deserialize(fSteam); } return(instance); }
public void Load(IDateSet dataSet, string filePath) { IDateSet newDataSet = Load(filePath); foreach (var inst in newDataSet.DicaseTypes) { dataSet.DicaseTypes.Add(inst); } foreach (var inst in newDataSet.Discases) { dataSet.Discases.Add(inst); } foreach (var inst in newDataSet.Patcients) { dataSet.Patcients.Add(inst); } }
public static void CreateDicases(IDateSet dataSet) { dataSet.Discases.Add(new Discase("Вітрянка", dataSet.DicaseTypes .First(e => e.Nazva == "Інфекційні")) { Id = 4, Nazva = "Вітрянка", Descripotion = "Вітряна́ ві́спа (просторічне — вітря́нка, англ. chikenpox[1], лат. varicella[2], грец. Ανεμοβλογιά) — контагіозне вірусне захворювання з групи герпесвірусних інфекцій, яке характеризується переважним ураженням дітей, помірною загальною інтоксикацією, поліморфною екзантемою з переважанням везикул.", }); dataSet.Discases.Add(new Discase("Кір", dataSet.DicaseTypes .First(e => e.Nazva == "Інфекційні")) { Id = 5, Nazva = "Кір", Descripotion = "Кір (лат. morbilli; англ. measles / rubeola) — антропонозна інфекційна хвороба, яку спричинює вірус з роду Morbillivirus. Характеризується вираженою автоінтоксикацією, гарячкою, запальними явищами з боку дихальних шляхів, кон'юнктивітом, появою своєрідних плям на слизовій оболонці ротової порожнини (плями Копліка) і папульозно-плямистим висипом на шкірі. Це одне з найбільш заразних вірусних захворювань, його індекс контагіозності наближався до 100 % у довакцинальний період, найбільш сприятливими до кору були діти, тому відносили хворобу до так званих дитячих інфекційних хвороб.", note = "Без ускладнень" }); dataSet.Discases.Add(new Discase("Безсоння", dataSet.DicaseTypes .First(e => e.Nazva == "Нервової сиситеми")) { Id = 6, Nazva = "Безсоння", Descripotion = "Безсо́ння або нічниця[1] (англ. insomnia) — порушення сну, зумовлене ослабленням гальмівного процесу в корі головного мозку. Є частим симптомом багатьох хвороб." }); dataSet.Discases.Add(new Discase("Кома", dataSet.DicaseTypes .First(e => e.Nazva == "Нервової сиситеми")) { Id = 7, Nazva = "Кома", Descripotion = "Ко́ма (грец. κῶμα — глибокий сон) — патологічний стан організму, що характеризується повною втратою свідомості, розладом життєво важливих функцій — кровообігу, дихання, обміну речовин, відсутністю рефлексів, реакції на подразники. Виникає гальмування функцій кори головного мозку, потім підкіркових утворень." }); dataSet.Discases.Add(new Discase("Кардіоміопатія", dataSet.DicaseTypes .First(e => e.Nazva == "Кровоносної системи")) { Id = 8, Nazva = "Кардіоміопатія", Descripotion = "Кардіоміопаті́я(міокардіопатія) — ураження серцевого м'язу нез'ясованої етіології.Нерідко кардіоміопатію доводиться диференціювати від ідіопатичного міокардиту Фідлера, який супроводжується виразнішими загальними запальними проявами.При ретельнішому опитуванні вдається виявити роль деяких факторів розвитку кардіоміопатії(наприклад, тривале зловживання алкоголем)." }); }
//----------------------------------------------------------- public void Load(IDateSet dataSet, string filePath) { string fileName = filePath + FileExtension; if (!File.Exists(fileName)) { return; } XmlReaderSettings settings = new XmlReaderSettings(); settings.IgnoreWhitespace = true; using (XmlReader reader = XmlReader.Create( filePath + FileExtension, settings)) { while (reader.Read()) { if (reader.NodeType == XmlNodeType.Element) { switch (reader.Name) { case "DicaseType": ReadDicaseTypes(reader, dataSet.DicaseTypes); break; case "Discase": ReadDiscase(reader, dataSet); break; case "Patcient": ReadPatcient(reader, dataSet); break; } } } } dataSet.CreateObjectsLinks(); }
public static void Clear(this IDateSet dataSet) { dataSet.DicaseTypes.Clear(); dataSet.Discases.Clear(); dataSet.Patcients.Clear(); }
public static void CreateTestingData(this IDateSet dataSet) { CreateObjectss(dataSet); // CreateObjectsLinks(dataSet); }
public DicaseTypeManager(IDateSet dataSet) { // this.dataSet = dataSet; this.editor = new DicaseTypeEditor(dataSet); }
public PacientManager(IDateSet dataSet) { // this.dataSet = dataSet; editor = new PacientEditor(dataSet); }