/// <summary> /// Загрузить список санитаров /// </summary> private void Load() { _orderlyList = new List <COrderly>(); string allDataStr = CDatabaseEngine.UnpackText(_orderlyPath); // Получаем набор объектов string[] objectsStr = allDataStr.Split(new[] { ObjSplitStr }, StringSplitOptions.RemoveEmptyEntries); // Проходим по всем объектам foreach (string objectStr in objectsStr) { // Для каждого объекта получаем список значений string[] datasStr = objectStr.Split(new[] { DataSplitStr }, StringSplitOptions.RemoveEmptyEntries); var orderlyInfo = new COrderly(); foreach (string dataStr in datasStr) { string[] keyValue = dataStr.Split(new[] { '=' }, 2); switch (keyValue[0]) { case "Id": orderlyInfo.Id = Convert.ToInt32(keyValue[1]); break; case "Name": orderlyInfo.Name = keyValue[1]; break; } } _orderlyList.Add(orderlyInfo); } }
/// <summary> /// Добавить нового санитара к списку санитаров /// </summary> /// <param name="orderlyInfo">Информация о санитре</param> public void Add(COrderly orderlyInfo) { var newOrderlyInfo = new COrderly(orderlyInfo) { Id = GetNewID(OrderlyList) }; _orderlyList.Add(newOrderlyInfo); Save(); }
/// <summary> /// Обновить информацию о санитаре /// </summary> /// <param name="orderlyInfo">Информация о санитаре</param> public void Update(COrderly orderlyInfo) { int n = 0; while (_orderlyList[n].Id != orderlyInfo.Id) { n++; } _orderlyList[n] = new COrderly(orderlyInfo); Save(); }
public OrderlyViewForm(COrderlyWorker orderlyWorker, COrderly orderlyInfo) { InitializeComponent(); _orderlyWorker = orderlyWorker; if (orderlyInfo == null) { _orderlyInfo = new COrderly(); Text = "Добавление нового санитара"; } else { _orderlyInfo = orderlyInfo; Text = "Редактирование санитара"; textBoxOrderlyName.Text = _orderlyInfo.Name; } }
public static int Compare(COrderly orderlyInfo1, COrderly orderlyInfo2) { return(string.Compare(orderlyInfo1.Name, orderlyInfo2.Name)); }
public COrderly(COrderly orderlyInfo) { Id = orderlyInfo.Id; Name = orderlyInfo.Name; }