/// <summary>
        /// Saves the changes.
        /// </summary>
        /// <returns></returns>
        public int SaveChanges()
        {
            int retVal = 0;

            if (Profile.Account != null)
            {
                // save address
                CustomerAddress address = this.AddressInfo;
                address.AcceptChanges();
                retVal = address.AddressId;

                tbAddressID.Text = retVal.ToString();
            }

            return(retVal);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Deletes the address.
        /// </summary>
        /// <param name="sender">The sender.</param>
        /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param>
        protected void DeleteAddress(Object sender, EventArgs e)
        {
            Button btn   = (Button)sender;
            int    index = (btn.Parent as DataListItem).ItemIndex;

            Account account = Profile.Account;

            if (account != null)
            {
                CustomerAddress ca = account.FindCustomerAddress((int)AddressList.DataKeys[index]);
                if (ca != null)
                {
                    ca.Delete();
                    ca.AcceptChanges();
                }
            }

            BindData();
        }