Exemple #1
0
        /// <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;
        }
Exemple #2
0
        /// <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;
        }