public AddPriceDialogBox(ClientState clientState, bool domestic) { InitializeComponent(); var locationService = new LocationService(clientState); foreach (var routeNode in clientState.GetAllRouteNodes()) { var cbi = new ComboBoxItem(); if (routeNode is DistributionCentre) cbi.Content = ((DistributionCentre)routeNode).Name; else if (routeNode is InternationalPort && !domestic) cbi.Content = routeNode.Country.Name; cbi.Tag = routeNode.ID; this.origin.Items.Add(cbi); var cbi2 = new ComboBoxItem(); if (routeNode is DistributionCentre ) cbi2.Content = ((DistributionCentre)routeNode).Name; else if (routeNode is InternationalPort && !domestic) cbi2.Content = routeNode.Country.Name; cbi2.Tag = routeNode.ID; this.dest.Items.Add(cbi2); } }
public AddRouteDialogBox(ClientState clientState) { InitializeComponent(); //this.comboBox1.ItemsSource = clientState.GetAllRouteNodes(); timesGrid.Columns.Add(new DataGridTextColumn { Header = "Day", Binding = new Binding("Day") }); timesGrid.Columns.Add(new DataGridTextColumn { Header = "Hour", Binding = new Binding("Hour") }); timesGrid.Columns.Add(new DataGridTextColumn { Header = "Minute", Binding = new Binding("Minute") }); foreach (var routeNode in clientState.GetAllRouteNodes()) { ComboBoxItem cbi = new ComboBoxItem(); if (routeNode is DistributionCentre) cbi.Content = ((DistributionCentre)routeNode).Name; else if (routeNode is InternationalPort) cbi.Content = routeNode.Country.Name; cbi.Tag = routeNode.ID; this.originComboBox.Items.Add(cbi); ComboBoxItem cbi2 = new ComboBoxItem(); if (routeNode is DistributionCentre) cbi2.Content = ((DistributionCentre)routeNode).Name; else if (routeNode is InternationalPort) cbi2.Content = routeNode.Country.Name; cbi2.Tag = routeNode.ID; this.destComboBox.Items.Add(cbi2); } foreach (var company in clientState.GetAllCompanies()) { ComboBoxItem cbi = new ComboBoxItem(); cbi.Content = company.Name; cbi.Tag = company.ID; this.companyComboBox.Items.Add(cbi); } }