我有一个病人有 3 种地址 1 家 2 计费 3 物理
1 如果患者只有家庭地址,则应设置家庭的值。
2 如果患者有帐单和家庭住址,则应检查是否有家庭住址(如果有)仍应设置为家庭住址。
3 如果患者有帐单家庭住址和实际地址(全部 3 个),则应检查是否有家庭住址(如果存在),则仍应设置为家庭住址。
4 如果患者只有帐单和实际地址,则应检查记录,如果存在帐单,则应将其他设置为帐单以物理地址
我尝试了以下逻辑,但它需要更多的东西:
If patientAddress.Count > 0 Then
For Each patAddress As taddress In patientAddress
If (patAddress.AddressType.Equals("Home")) Then
FinalpatAddress = patAddress.AddressFull
'Return FinalpatAddress
ElseIf (patAddress.AddressType.Equals("Physical")) Then
phyAddress = patAddress.AddressFull
ElseIf (patAddress.AddressType.Equals("billing")) Then
FinalpatAddress = patAddress.AddressFull
End If
Next