• address


    public void modified()
    {
        CustTable           curCustTable;
        Address             address,invoiceAddress,mailAddress;
        JaxInvoiceAddress   curjaxaddress,curaddress;
    ;
        if(JaxInvoiceTable.EajMiddleCustAccount &&JaxInvoiceTable.EajMiddleCustAccount != JaxInvoiceTable.CustAccount )
            {
                curCustTable = CustTable::find(JaxInvoiceTable.EajMiddleCustAccount,true);
                address        = DirPartyAddress::findAddress(curCustTable, AddressType::Delivery);
                invoiceAddress = DirPartyAddress::findAddress(curCustTable, AddressType::Invoice);
                mailAddress    = DirPartyAddress::findAddress(curCustTable, AddressType::Other);
    
                if (invoiceAddress)
                {
                    JaxInvoiceTable.setEajMidInvoiceAddress(invoiceAddress);
                }
                else
                {
                    JaxInvoiceTable.setEajMidInvoiceAddress(mailAddress);
                }
                if(address)
                {
                    JaxInvoiceTable.setEajMidDeliveryAddress(address);
                }
                else
                {
                    JaxInvoiceTable.setEajMidDeliveryAddress(mailAddress);
                }
    
        }
    
    }
    ------------------------------------------------
    void  setEajMidInvoiceAddress(Address   _address)
    {
        CustTable           custTable;
        JaxInvoiceAddress   invoiceAddress;
        ;
    
        custTable = this.EajMidOrderAccount();
    
        ttsbegin;
        select forupdate invoiceAddress
                    index hint InvoiceIdIdx
                    where invoiceAddress.InvoiceId == this.InvoiceId;
        if (_address)
        {
            if(invoiceAddress)
            {
                invoiceAddress.EajMidBillName             = custTable.Name;
                invoiceAddress.EajMidBillAddress          = _address.Address;
                invoiceAddress.EajMidBillZipCode          = _address.ZipCode;
                invoiceAddress.EajMidBillPhone            = _address.Phone;
                invoiceAddress.EajMidBillTeleFax          = _address.TeleFax;
                invoiceAddress.EajMidBillCountryRegionId  = _address.CountryRegionId;
                invoiceAddress.EajMidBillCounty           = _address.County;
                invoiceAddress.EajMidBillState            = _address.State;
                invoiceAddress.EajMidBillStreet           = _address.Street;
                invoiceAddress.EajMidBillCity             = _address.City;
                invoiceAddress.EajMidBillTelex            = _address.Telex;
                
                invoiceAddress.EajMidBillContactPersonId  = _address.ContactPersonId;
                
                invoiceAddress.doUpdate();
            }
    
        }
    
        ttscommit;
    }
  • 相关阅读:
    迪杰斯特拉 优先队列 模板
    UVa 12186 树形dp
    树形dp总结
    codeforces 746C 模拟
    2017西安网络赛 F
    北京师范大学校赛C
    UVA 1584 字符串
    状压dp入门第一题 poj3254
    2017ICPC/广西邀请赛1005(水)HDU6186
    2017ICPC/广西邀请赛1001(水)HDU6181
  • 原文地址:https://www.cnblogs.com/perock/p/2618427.html
Copyright © 2020-2023  润新知