根据c#中的优先级选择地址

时间:2021-02-12 16:17:32

标签: vb.net

我有一个病人有 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

0 个答案:

没有答案