public TerminateLease(LeasesP l) { InitializeComponent(); multileaseContext = new MultiLeaseEntities(); lease = l; }
private void Save_btn_Click(object sender, RoutedEventArgs e) { try { string value = amount_textBox.Text.Replace(",", "").Replace("$", "").TrimStart('0'); LeasesP newLease = new LeasesP(); newLease.LeaseID = int.Parse(leaseID_textbox.Text); newLease.ContractDate = contractDate.SelectedDate.Value; newLease.FirstPaymentDate = firstPaymentDate.SelectedDate.Value; newLease.MonthlyPayment = decimal.Parse(value); if (months12.IsChecked == true) { newLease.NumOfPayments = 12; } if (months24.IsChecked == true) { newLease.NumOfPayments = 24; } if (months36.IsChecked == true) { newLease.NumOfPayments = 36; } if (months48.IsChecked == true) { newLease.NumOfPayments = 48; } this.vehicle = vehiclesList.SelectedItem as DetailedVehicle; newLease.VehicleID = this.vehicle.VIN; this.term = termsList.SelectedItem as LeaseTerm; newLease.TermsID = this.term.LeaseTermID; this.customer = customersList.SelectedItem as Customer; newLease.CustomerID = this.customer.CustomerID; newLease.StatusID = 1; var confirmSave = MessageBox.Show("LeaseID: " + newLease.LeaseID + "\n" + "Contract Date: " + newLease.ContractDate + "\n" + "Vehicle ID: " + newLease.VehicleID + "\n" + "Terms ID: " + newLease.TermsID + "\n" + "CustomerID: " + newLease.CustomerID + "\n" + "First Payment Date: " + newLease.FirstPaymentDate + "\n" + "Amount: " + newLease.MonthlyPayment + "\n" + "Num of Payments: " + newLease.NumOfPayments + "\n", "Save the following new listing?", MessageBoxButton.YesNo, MessageBoxImage.Question); if (confirmSave == MessageBoxResult.Yes) { ObjectSet <LeasesP> leases = multileaseContext.LeasesPs; leases.AddObject(newLease); multileaseContext.SaveChanges(); MessageBox.Show("New lease saved successfully!", "New Lease Saved", MessageBoxButton.OK, MessageBoxImage.Information); this.Close(); } else { return; } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error saving new lease", MessageBoxButton.OK, MessageBoxImage.Error); } }