Ejemplo n.º 1
0
        private void btnValidateAddress_Click(object sender, EventArgs e)
        {
            if (address.IsDirty)
            {
                Cursor = Cursors.WaitCursor;

                if (address.ValidateAndClassify())
                {
                    address.GenerateCustID();
                    address.CombineZip5AndZip4();
                    address.SetTaxSchedule();

                    SetFormToCurrentAddress();

                    containerValidator.Validate();

                    btnOverride.Enabled = true;
                }
                else
                {
                    address.GenerateCustID();
                    address.SetTaxSchedule();
                    address.SetZip5Only();

                    SetFormToCurrentAddress();
                }

                CheckStatusAndRaiseDoneOrInvalidEvent();

                Cursor = Cursors.Default;
            }
            else if (address.SalesTaxKey != 0 && containerValidator.IsValid())
            {
                SetFormStatus(Color.Green, "Address has been validated and sales tax is set!");
            }
        }