//CHECK CHANGED HANDLER
        private void chkSameAsPrim_CheckedChanged(object sender, EventArgs e)
        {
            if (loading)
            {
                return;
            }
            if (chkSameAsPrim.Checked)
            {
                MapAddressToBLAddress(PrimaryAddress, address, "Primary");
                address.IsSameAsPrimary = true;
                address.IsValidated     = true;

                addressControl.CoName       = address.Data.Name;
                addressControl.Line1        = address.Data.Line1;
                addressControl.Line2        = address.Data.Line2;
                addressControl.City         = address.Data.City;
                addressControl.State        = address.Data.State;
                addressControl.ZipCode      = address.Data.Zip;
                addressControl.Country      = address.Data.Country;
                addressControl.TaxKey       = address.SalesTaxKey;
                addressControl.IsGovernment = address.IsGovernment;
                addressControl.Refresh();

                lblStatus.ForeColor = Color.Green;
                lblStatus.Text      = "Address has been set to same as primary";

                if (address.IsValidated && address.SalesTaxKey != 0)
                {
                    Done(address);
                }
            }
            else
            {
                addressControl.ClearForm();
                address.IsSameAsPrimary = false;

                lblStatus.ForeColor = Color.Red;
                lblStatus.Text      = "Address cleared. Please enter address";

                Invalid();
            }
        }
Пример #2
0
        //--------------NEW-----------------
        private void btnNew_Click(object sender, EventArgs e)
        {
            bool proceed = NotifyIfAddressIsDirty();

            if (proceed)
            {
                currentAddress      = new BLAddress();
                currentAddress.Data = new Address();
                currentCustAddress  = new CustAddress();

                addressControl.ClearForm();
                txtTaxRate.Clear();
                statusLabel.Text = string.Empty;

                UnsubscribeFromCheckChanged();
                chkPrimaryBilling.Checked = false;
                chkShipping.Checked       = false;
                chkCommon.Checked         = true;
                rdoActive.Checked         = true;
                rdoActive.Enabled         = false;
                rdoDeleted.Enabled        = false;
                SubscribeToCheckChanged();
            }
        }