private void createAirline() { string name = txtName.Text.Trim(); string iata = txtIATA.Text.Trim().ToUpper(); string ceo = txtCEO.Text.Trim(); Airline tAirline = Airlines.GetAirline(iata); if (tAirline != null) { Airlines.RemoveAirline(tAirline); } Country country = (Country)cbCountry.SelectedItem; string color = ((PropertyInfo)cbColor.SelectedItem).Name; AirlineProfile profile = new AirlineProfile(name, iata, color, ceo, false, 1950, 2199); profile.Countries = new List <Country>() { country }; profile.Country = country; profile.addLogo(new AirlineLogo(logoPath)); profile.PreferedAirport = cbAirport.SelectedItem != null ? (Airport)cbAirport.SelectedItem : null; Route.RouteType focus = rbPassengerType.IsChecked.Value ? Route.RouteType.Passenger : Route.RouteType.Cargo; Airline airline = new Airline(profile, Airline.AirlineMentality.Aggressive, Airline.AirlineFocus.Local, Airline.AirlineLicense.Domestic, focus); Airlines.AddAirline(airline); WPFMessageBox.Show(Translator.GetInstance().GetString("MessageBox", "2405"), Translator.GetInstance().GetString("MessageBox", "2405", "message"), WPFMessageBoxButtons.Ok); }
//creates the airline private void createAirline() { Airline tAirline = Airlines.GetAirline(txtIATA.Text.Trim().ToUpper()); if (tAirline != null) { Airlines.RemoveAirline(tAirline); } string name = txtAirlineName.Text.Trim(); string iata = txtIATA.Text.Trim().ToUpper(); Country country = (Country)cbCountry.SelectedItem; string color = ((PropertyInfo)cbColor.SelectedItem).Name; AirlineProfile profile = new AirlineProfile(name, iata, color, "Unknown", false, 1950, 2199); profile.Countries = new List <Country>() { country }; profile.Country = country; profile.addLogo(new AirlineLogo(logoPath)); Airline airline = new Airline(profile, Airline.AirlineMentality.Aggressive, Airline.AirlineFocus.Local, Airline.AirlineLicense.Domestic, airlinerType); Airlines.AddAirline(airline); PageNavigator.NavigateTo(new PageNewGame()); }
public SubsidiaryAirline(Airline airline,AirlineProfile profile, AirlineMentality mentality, AirlineFocus market, AirlineLicense license,Route.RouteType routefocus) : base(profile, mentality, market,license,routefocus) { this.Airline = airline; foreach (AirlineLogo logo in this.Airline.Profile.Logos) this.Profile.addLogo(logo); }
public SubsidiaryAirline(Airline airline, AirlineProfile profile, AirlineMentality mentality, AirlineFocus market, AirlineLicense license, Route.RouteType routefocus) : base(profile, mentality, market, license, routefocus) { this.Airline = airline; foreach (AirlineLogo logo in this.Airline.Profile.Logos) { this.Profile.addLogo(logo); } }
private void btnOk_Click(object sender, RoutedEventArgs e) { Airport airport = (Airport)cbAirport.SelectedItem; string color = ((PropertyInfo)cbColor.SelectedItem).Name; AirlineProfile profile = new AirlineProfile(txtAirlineName.Text.Trim(), txtIATA.Text.ToUpper().Trim(), color, GameObject.GetInstance().MainAirline.Profile.CEO, false, GameObject.GetInstance().GameTime.Year, 2199); profile.addLogo(new AirlineLogo(logoPath)); profile.Country = GameObject.GetInstance().MainAirline.Profile.Country; SubsidiaryAirline subAirline = new SubsidiaryAirline(GameObject.GetInstance().MainAirline, profile, Airline.AirlineMentality.Safe, Airline.AirlineFocus.Local, Airline.AirlineLicense.Domestic, airlineType); subAirline.addAirport(airport); subAirline.Money = slMoney.Value; this.Selected = subAirline; this.Close(); }
private void btnCreateSubsidiary_Click(object sender, RoutedEventArgs e) { string iata = txtIATA.Text.ToUpper().Trim(); string name = txtAirlineName.Text.Trim(); Airport airport = (Airport)cbAirport.SelectedItem; string color = ((PropertyInfo)cbColor.SelectedItem).Name; Route.RouteType focus = rbPassengerType.IsChecked.Value ? Route.RouteType.Passenger : Route.RouteType.Cargo; string pattern = @"^[A-Za-z0-9]+$"; Regex regex = new Regex(pattern); if (name.Length > 0 && iata.Length == 2 && regex.IsMatch(iata) && !Airlines.GetAllAirlines().Exists(a => a.Profile.IATACode == iata)) { WPFMessageBoxResult result = WPFMessageBox.Show(Translator.GetInstance().GetString("MessageBox", "2402"), Translator.GetInstance().GetString("MessageBox", "2402", "message"), WPFMessageBoxButtons.YesNo); if (result == WPFMessageBoxResult.Yes) { AirlineProfile profile = new AirlineProfile(name, iata, color, GameObject.GetInstance().MainAirline.Profile.CEO, false, GameObject.GetInstance().GameTime.Year, 2199); profile.Country = GameObject.GetInstance().MainAirline.Profile.Country; SubsidiaryAirline subAirline = new SubsidiaryAirline(GameObject.GetInstance().MainAirline, profile, Model.AirlineModel.Airline.AirlineMentality.Safe, Model.AirlineModel.Airline.AirlineFocus.Local, Model.AirlineModel.Airline.AirlineLicense.Domestic, focus); subAirline.addAirport(airport); subAirline.Profile.Logos.Clear(); subAirline.Profile.addLogo(new AirlineLogo(logoPath)); subAirline.Money = slMoney.Value; this.Airline.addSubsidiaryAirline(subAirline); } } else { WPFMessageBox.Show(Translator.GetInstance().GetString("MessageBox", "2404"), Translator.GetInstance().GetString("MessageBox", "2404", "message"), WPFMessageBoxButtons.Ok); } }
public SubsidiaryAirline(Airline airline,AirlineProfile profile, AirlineMentality mentality, AirlineFocus market, AirlineLicense license,Route.RouteType routefocus) : base(profile, mentality, market,license,routefocus) { this.Airline = airline; this.Profile.Logos = this.Airline.Profile.Logos; }