/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OnClick_CreateDuesButton(object sender, RoutedEventArgs e) { PropertiesViewModel vm = ((PropertiesViewModel)this.DataContext); bool standing = true; int numCarts = 0; decimal cartFees = System.Convert.ToDecimal(this.txtCartFees); using (HVCCDataContext dc = new HVCCDataContext()) { foreach (Property p in vm.PropertiesList) { List <AnnualPropertyInformation> pA = p.AnnualPropertyInformations.ToList(); if (pA.Count > 0) { standing = pA[0].IsInGoodStanding; numCarts = pA[0].NumGolfCart; } else { standing = true; numCarts = 0; } AnnualPropertyInformation a = new AnnualPropertyInformation() { PropertyID = p.PropertyID, Year = Int32.Parse(seForYear.Text), AmountOwed = System.Convert.ToDecimal(txtAnnualDues.Text), IsInGoodStanding = standing, NumGolfCart = numCarts, CartFeesOwed = System.Convert.ToDecimal(numCarts) * cartFees }; dc.AnnualPropertyInformations.InsertOnSubmit(a); } dc.SubmitChanges(); } this.btnCreateDues.Visibility = Visibility.Hidden; }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OnClick_CreatePropertiesButton(object sender, RoutedEventArgs e) { PropertiesViewModel vm = ((PropertiesViewModel)this.DataContext); int start = Int32.Parse(txtStartLot.Text); int end = Int32.Parse(txtEndLot.Text); using (HVCCDataContext dc = new HVCCDataContext()) { for (int i = start; i <= end; i++) { Property p = new Property() { Section = Int32.Parse(txtSection.Text), Block = Int32.Parse(txtBlock.Text), Lot = i, SubLot = 0 }; dc.Properties.InsertOnSubmit(p); } dc.SubmitChanges(); } this.btnCreateProperties.Visibility = Visibility.Hidden; }