// Обновление/редактирование определенной торговой точки. public void UpdateEmporium(Emporium emp_before, Emporium emp_after) { for (int i = 0; i < _emporiums.Count; i++) { if (_emporiums[i].Equals(emp_before)) { _emporiums[i] = emp_after; } } }
public int Find(Emporium emp) { for (int i = 0; i < emporiums.Count; i++) { if (emporiums[i].Equals(emporiums)) { return(i); } } return(-1); }
/// <summary> /// Поиск торговых точек, свойства которых совпадают /// со свойствами объекта - "критерия поиска". /// </summary> /// <param name="emp">критерий поиска</param> /// <returns></returns> public List <Emporium> Search(Emporium emp) { List <Emporium> emporiums = new List <Emporium>(); foreach (Emporium emporium in _emporiums) { if (emporium.Name.ToLower().Contains(emp.Name.ToLower()) && emporium.Address.ToLower().Contains(emp.Address) && emporium.Phone.Contains(emp.Phone) && emporium.FormOfOwn.Contains(emp.FormOfOwn) && emporium.Specialization.Contains(emp.Specialization) && (emp.TimeOfEmpWork.StartIsNotEqualEnd() ? emporium.TimeOfEmpWork.IsSameTime(emp.TimeOfEmpWork) : true)) { emporiums.Add(emporium); } } return(emporiums); }
public void Remove(Emporium emp) { emporiums.Remove(emp); }
public void Add(Emporium emp) { emporiums.Add(emp); }
// Добавление элемента в коллекцию. public void Add(Emporium emp) { emp.Id = _emporiums.Count == 0 ? 1 : _emporiums[_emporiums.Count - 1].Id + 1; _emporiums.Add(emp); }