/// <summary> /// Загрузить список операционных сестёр /// </summary> private void Load() { _scrubNurseList = new List <CScrubNurse>(); string allDataStr = CDatabaseEngine.UnpackText(_scrubNursePath); // Получаем набор объектов string[] objectsStr = allDataStr.Split(new[] { ObjSplitStr }, StringSplitOptions.RemoveEmptyEntries); // Проходим по всем объектам foreach (string objectStr in objectsStr) { // Для каждого объекта получаем список значений string[] datasStr = objectStr.Split(new[] { DataSplitStr }, StringSplitOptions.RemoveEmptyEntries); var scrubNurseInfo = new CScrubNurse(); foreach (string dataStr in datasStr) { string[] keyValue = dataStr.Split(new[] { '=' }, 2); switch (keyValue[0]) { case "Id": scrubNurseInfo.Id = Convert.ToInt32(keyValue[1]); break; case "Name": scrubNurseInfo.Name = keyValue[1]; break; } } _scrubNurseList.Add(scrubNurseInfo); } }
/// <summary> /// Добавить новую операционную мед. сестру к списку операционных мед. сестёр /// </summary> /// <param name="scrubNurseInfo">Информация по опер. мед. сестре</param> public void Add(CScrubNurse scrubNurseInfo) { var newScrubNurseInfo = new CScrubNurse(scrubNurseInfo) { Id = GetNewID(ScrubNurseList) }; _scrubNurseList.Add(newScrubNurseInfo); Save(); }
/// <summary> /// Обновить информацию о операционной мед. сестре /// </summary> /// <param name="scrubNurseInfo">Информация по опер. мед. сестре</param> public void Update(CScrubNurse scrubNurseInfo) { int n = 0; while (_scrubNurseList[n].Id != scrubNurseInfo.Id) { n++; } _scrubNurseList[n] = new CScrubNurse(scrubNurseInfo); Save(); }
public ScrubNurseViewForm(CWorkersKeeper workersKeeper, CScrubNurse scrubNurseInfo) { InitializeComponent(); _workersKeeper = workersKeeper; _scrubNurseWorker = _workersKeeper.ScrubNurseWorker; if (scrubNurseInfo == null) { _scrubNurseInfo = new CScrubNurse(); Text = "Добавление новой операц. мед. сестры"; } else { _scrubNurseInfo = scrubNurseInfo; Text = "Редактирование операц. мед. сестры"; textBoxScrubNurseName.Text = _scrubNurseInfo.Name; } }
public static int Compare(CScrubNurse scrubNurseInfo1, CScrubNurse scrubNurseInfo2) { return(string.Compare(scrubNurseInfo1.Name, scrubNurseInfo2.Name)); }
public CScrubNurse(CScrubNurse scrubNurseInfo) { Id = scrubNurseInfo.Id; Name = scrubNurseInfo.Name; }