Beispiel #1
0
 public TerminateLease(LeasesP l)
 {
     InitializeComponent();
     multileaseContext = new MultiLeaseEntities();
     lease             = l;
 }
Beispiel #2
0
        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);
            }
        }