protected void SaveReferencesIds() { foreach (Order order in OrdersList) { order.CarId = CarsList.First(c => order.Car == c).CarId; order.CustomerId = CustomersList.First(c => order.Customer == c).CustomerId; } foreach (Car car in CarsList) { car.CustomerId = CustomersList.First(c => car.Customer == c).CustomerId; } }
private void LoadReferences() { try { foreach (Order order in OrdersList) { order.Customer = CustomersList.First(c => c.CustomerId == order.CustomerId); order.Car = CarsList.First(c => c.CarId == order.CarId); } foreach (Car car in CarsList) { car.Customer = CustomersList.First(c => c.CustomerId == car.CustomerId); } } catch (InvalidOperationException e) { throw new FileCorruptedException("Скорее всего файл поврежден.", e); } }
private void Init(bool isDefault) { if (isDefault) { SelectedSection = SectionsList[0]; SelectedType = TypesList[0]; SelectedStatus = StatusesList[0]; SelectedSource = SourcesList[0]; SelectedCustomer = CustomersList[0]; SelectedBroker = BrokersList[0]; SelectedTrader = TradersList[0]; } else { SelectedSection = SectionsList.First(s => s.id == Auction.sectionId); SelectedType = TypesList.First(t => t.id == Auction.typeId); SelectedStatus = StatusesList.First(s => s.Id == Auction.StatusId); SelectedSource = SourcesList.First(s => s.id == Auction.SiteId); SelectedCustomer = CustomersList.First(c => c.id == Auction.CustomerId); SelectedBroker = BrokersList.First(b => b.Id == Auction.BrokerId); SelectedTrader = TradersList.First(t => t.id == Auction.TraderId); } }