private void SetFormToCurrentAddress() { if (currentAddress == null) { return; } if (currentAddress.Data == null) { return; } addressControl.AddrName = currentAddress.Data.Name; addressControl.Line1 = currentAddress.Data.Line1; addressControl.Line2 = currentAddress.Data.Line2; addressControl.City = currentAddress.Data.City; addressControl.State = currentAddress.Data.State; addressControl.ZipCode = currentAddress.Data.Zip; addressControl.Country = currentAddress.Data.Country; addressControl.TaxKey = currentAddress.SalesTaxKey; addressControl.Residential = currentAddress.Data.Residential; addressControl.Refresh(); UnsubscribeFromCheckChanged(); chkPrimaryBilling.Checked = currentAddress.IsPrimaryAddress; chkShipping.Checked = currentAddress.IsDefaultShipping; chkCommon.Checked = !currentAddress.IsDefaultShipping && !currentAddress.IsPrimaryAddress; rdoActive.Checked = currentCustAddress.ShipDays < 90; rdoDeleted.Checked = !rdoActive.Checked; SubscribeToCheckChanged(); SetTaxRateTextBox(); rdoActive.Enabled = true; rdoDeleted.Enabled = true; if (currentAddress.IsPrimaryAddress) { grpStatus.Enabled = false; } else { grpStatus.Enabled = true; } if (currentCustAddress.ShipDays > 90) //if deleted { grpAccountType.Enabled = false; } else { grpAccountType.Enabled = true; } }
//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(); } }