public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { AirlineInsurance insurance = (AirlineInsurance)value; string termsType = ""; if (insurance.InsTerms == AirlineInsurance.PaymentTerms.Annual) { termsType = "per year"; } if (insurance.InsTerms == AirlineInsurance.PaymentTerms.Biannual) { termsType = "per half year"; } if (insurance.InsTerms == AirlineInsurance.PaymentTerms.Quarterly) { termsType = "per quarter"; } if (insurance.InsTerms == AirlineInsurance.PaymentTerms.Monthly) { termsType = "per month"; } return(string.Format("{0} {1}", new ValueCurrencyConverter().Convert(insurance.PaymentAmount), termsType)); }
public PopUpConfirmInsurance(AirlineInsurance policy) { this.Insurance = policy; this.DataContext = this.Insurance; InitializeComponent(); }
public static object ShowPopUp(AirlineInsurance policy) { PopUpWindow window = new PopUpConfirmInsurance(policy); window.ShowDialog(); return(window.Selected); }
private void btnCreateInsurance_Click(object sender, RoutedEventArgs e) { AirlineInsurance.InsuranceType type = (AirlineInsurance.InsuranceType)cbType.SelectedItem; AirlineInsurance.InsuranceScope scope = (AirlineInsurance.InsuranceScope)cbScope.SelectedItem; AirlineInsurance.PaymentTerms terms = (AirlineInsurance.PaymentTerms)cbTerms.SelectedItem; Boolean allAirliners = cbAllAirliners.IsChecked.Value; int lenght = Convert.ToInt16(cbLength.SelectedItem); int amount = Convert.ToInt32(slAmount.Value); AirlineInsurance insurance = AirlineInsuranceHelpers.CreatePolicy(this.Airline.Airline, type, scope, terms, allAirliners, lenght, amount); }
private void btnAdd_Click(object sender, RoutedEventArgs e) { AirlineInsurance.InsuranceType type = (AirlineInsurance.InsuranceType)cbType.SelectedItem; AirlineInsurance.InsuranceScope scope = (AirlineInsurance.InsuranceScope)cbScope.SelectedItem; AirlineInsurance.PaymentTerms terms = (AirlineInsurance.PaymentTerms)cbTerms.SelectedItem; Boolean allAirliners = cbAllAirliners.IsChecked.Value; int lenght = Convert.ToInt16(ucLength.Value); int amount = Convert.ToInt32(cbAmount.SelectedItem); AirlineInsurance insurance = AirlineInsuranceHelpers.CreatePolicy(this.Airline, type, scope, terms, allAirliners, lenght, amount); if (PopUpConfirmInsurance.ShowPopUp(insurance) != null) { this.Airline.addInsurance(insurance); } clearValues(); }
//adds an airline insurance public void addAirlineInsurance(AirlineInsurance insurance) { this.Insurances.Add(insurance); this.Airline.addInsurance(insurance); }