private void btnOK_Click(object sender, EventArgs e) { ComboTeamExtension comboTeam = comboBoxCrew.SelectedItem as ComboTeamExtension; SelectedFlight.TeamSet = comboTeam.p; ComboRoute route = comboBoxRoute.SelectedItem as ComboRoute; SelectedFlight.TimeTakeOff = mergeDateTime(timeTakeOff.Value, date.Value).Ticks; SelectedFlight.TimeStartLine = mergeDateTime(timeStart.Value, date.Value).Ticks; SelectedFlight.TimeEndLine = mergeDateTime(timeEnd.Value, date.Value).Ticks; SelectedFlight.StartID = int.Parse(textBoxStartId.Text); SelectedFlight.Route = (int)(route.p); Close(); }
//private int ParcourLength; //private int TakeOffStartgate; //private int TakeOffIntervall; //private int ParcourIntervall; public StartListDialog( List <TeamSet> lstTeams, FlightSet selectedFlt, int maxStartId, long dateQRDate, long timeTKOF0, long timeStart0, long timeEnd0, int nrOfRoutes) { InitializeComponent(); // BindingSource bs = new BindingSource(); // bs.DataSource = lstTeams; // comboBoxTKOFLines.DataSource = bs; if (selectedFlt == null) { SelectedFlight = new FlightSet(); } else { SelectedFlight = selectedFlt; } SelectedTeam = SelectedFlight.TeamSet; List <ComboTeamExtension> lstCboTeam = new List <ComboTeamExtension>(); foreach (TeamSet t in lstTeams) { comboBoxCrew.Items.Add(new ComboTeamExtension(t, getTeamDsc(t))); } for (int i = 1; i <= nrOfRoutes; i++) { Route r = (Route)i; comboBoxRoute.Items.Add(new ComboRoute(r)); } if (SelectedFlight.Id == 0) { textBoxStartId.Text = maxStartId.ToString(); comboBoxCrew.SelectedItem = null; date.Value = new DateTime(dateQRDate); timeTakeOff.Value = new DateTime(timeTKOF0); timeStart.Value = new DateTime(timeStart0); timeEnd.Value = new DateTime(timeEnd0); // select first item id we have only one route comboBoxRoute.SelectedIndex = (nrOfRoutes == 1) ? 0: -1; } else { ComboTeamExtension comboTeam = null; foreach (Object o in comboBoxCrew.Items) { if ((o as ComboTeamExtension).p == SelectedTeam) { comboTeam = o as ComboTeamExtension; comboBoxCrew.SelectedItem = comboTeam; break; } } ComboRoute route = null; foreach (Object o in comboBoxRoute.Items) { ComboRoute r = o as ComboRoute; if ((int)r.p == SelectedFlight.Route) { route = r; comboBoxRoute.SelectedItem = route; break; } } comboBoxRoute.SelectedItem = route; textBoxStartId.Text = SelectedFlight.StartID.ToString(); DateTime takeOff = new DateTime(SelectedFlight.TimeTakeOff); date.Value = takeOff; timeTakeOff.Value = takeOff; timeStart.Value = new DateTime(SelectedFlight.TimeStartLine); timeEnd.Value = new DateTime(SelectedFlight.TimeEndLine); textBoxStartId.Tag = SelectedFlight; textBoxStartId.Text = SelectedFlight.StartID.ToString(); } UpdateEnablement(); errorProvider1.Clear(); }