private Discase SelectOrConfirmDiscase(Discase current) { while (true) { string patcientName = Entering.EnterString( "хвороба", current.Nazva); if (patcientName == current.Nazva) { return(current); } if (patcientName == null) { Console.WriteLine("\tПомилка: потрібно ввести назву " + "наявного у сховищі об'єкта, що представляє " + "хворобу, до якого відноситься пацієнт"); continue; } Discase inst = dataSet.Discases .FirstOrDefault(e => e.Nazva == patcientName); if (inst != null) { return(inst); } Console.WriteLine("\tПомилка: у сховищі відсутній об'єкт, " + "що представляє хворобу з назвою " + patcientName); } }
private DicaseType SelectOrConfirmDicaseType(DicaseType current) { while (true) { string dicaseName = Entering.EnterString( "Вид хвороби", current.Nazva); if (dicaseName == current.Nazva) { return(current); } if (dicaseName == null) { Console.WriteLine("\tПомилка: потрібно ввести назву " + "наявного у сховищі об'єкта, що представляє " + "вид хвороби, до якого відноситься хвороба"); continue; } DicaseType inst = dataSet.DicaseTypes .FirstOrDefault(e => e.Nazva == dicaseName); if (inst != null) { return(inst); } Console.WriteLine("\tПомилка: у сховищі відсутній об'єкт, " + "що представляє хвороба з назвою " + dicaseName); } }
private DepartmentName SelectDepartmentName() { string departmentName = Entering.EnterString( "Назва відділення"); DepartmentName inst = dataContext.DepartmentNames .FirstOrDefault(e => e.Name == departmentName); return(inst); }
public void Update(DicaseType inst) { Console.WriteLine("Відредагуйте дані виду хвороби {0}", inst.Nazva); inst.Nazva = Entering.EnterString("Назва", inst.Nazva); inst.Parent = SelectOrConfirmParent(inst.Parent); inst.Descripotion = Entering.EnterString("Опис", inst.Descripotion); }
public void Add() { Surname inst = new Surname(); inst.Name = Entering.EnterString("ПІБ Пацієнта"); inst.departmentName = SelectDepartmentName(); inst.data = Entering.EnterStringOrNull("Дата"); inst.daysInBed = Entering.EnterDouble("Ліжко-днів"); inst.Id = dataContext.Surnames.Select(e => e.Id).Max() + 1; dataContext.Surnames.Add(inst); }
public void Create() { Console.WriteLine("\tВведіть дані хвороби, що додається:"); Discase inst = new Discase(); inst.Nazva = EnterAndValidateName(); inst.DicaseType = SelectDicaseTypeFromList(); inst.note = Entering.EnterString("Примітка"); inst.Id = ++counter; dataSet.Discases.Add(inst); }
private string EnterAndValidateName() { while (true) { string name = Entering.EnterString("Назва виду хвороби"); if (!collection.Any(e => e.Nazva == name)) { return(name); } Console.WriteLine("\tПомилка: у сховищі вже зберігається об'єкт, " + "що представляє вид хвороби з назвою " + name); } }
private string EnterAndValidateName() { while (true) { string name = Entering.EnterString("Прізвище"); if (!collection.Any(e => e.Sorname == name)) { return(name); } Console.WriteLine( "\tПомилка: у сховищі вже зберігається об'єкт, " + "що представляє прізвище з назвою " + name); } }
public void Create() { Console.WriteLine("\tВведіть дані пацієнта, що додається:"); Patcient inst = new Patcient(); inst.Sorname = EnterAndValidateName(); inst.Dicase = SelectDicaseTypeFromList(); inst.Doctor = Entering.EnterString("Лікарь"); inst.Date = new DateTime(2013, 09, 23); inst.Medical_card = Entering.EnterString("Медична кардка"); inst.number_Chamber = Entering.EnterString("Палата"); inst.Id = ++counter; dataSet.Patcients.Add(inst); }
public void Create() { DicaseType inst = new DicaseType(); Console.WriteLine("\tВведіть дані виду хвороби, що додається:"); inst = new DicaseType(); inst.Nazva = EnterAndValidateName(); inst.Parent = SelectParent(); inst.Descripotion = Entering.EnterString("Опис"); inst.Id = ++counter; collection.Add(inst); inst.Parent.CildsOjects.Add(inst); }
//---------------------------------------------------- public void Update(Patcient inst) { Console.WriteLine("Відредагуйте значення атрибутів пацієнта {0}", inst.Sorname); inst.Sorname = Entering.EnterString("Назва", inst.Sorname); inst.Dicase = SelectOrConfirmDiscase(inst.Dicase); string patcientName = inst.Dicase.Nazva; patcientName = Entering.EnterString( " хвороба", patcientName); if (patcientName != inst.Dicase.Nazva) { inst.Dicase = dataSet.Discases.FirstOrDefault( e => e.Nazva == patcientName); } }
//---------------------------------------------------- public void Update(Discase inst) { Console.WriteLine("Відредагуйте значення атрибутів хвороби {0}", inst.Nazva); inst.Nazva = Entering.EnterString("Назва", inst.Nazva); inst.DicaseType = SelectOrConfirmDicaseType(inst.DicaseType); string dicaseName = inst.DicaseType.Nazva; dicaseName = Entering.EnterString( "Вид хвороби", dicaseName); if (dicaseName != inst.DicaseType.Nazva) { inst.DicaseType = dataSet.DicaseTypes.FirstOrDefault( e => e.Nazva == dicaseName); } inst.note = Entering.EnterString("Примітка", inst.note); inst.Descripotion = Entering.EnterString("Опис", inst.Descripotion); }
private DicaseType SelectOrConfirmParent(DicaseType current) { while (true) { string dicasetypeName = Entering.EnterString( "Вид хвороби", current.Nazva); if (dicasetypeName == current.Nazva) { return(current); } if (string.IsNullOrEmpty(dicasetypeName)) { return(null); } DicaseType inst = collection .FirstOrDefault(e => e.Nazva == dicasetypeName); if (inst != null) { return(inst); } Console.WriteLine("\tПомилка: у сховищі відсутній об'єкт, " + "що представляє вид хвороби з назвою " + dicasetypeName); } }