//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(); } }
//--------------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(); } }