zoukankan      html  css  js  c++  java
  • 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;
    }
  • 相关阅读:
    thinkphp中<eq>标签的使用
    Thinkphp中的eq比较标签
    select取数据库值设为默认值,TP框架模板中ifelse
    fastadmin 前端根据status自定义显示不同的内容
    CMS自定义表单无法切换“是否需要登录”开关
    js获取域名
    fastadmin 页面添加编辑日期时间
    bootstrap-table给单元格添加链接
    python相关资料
    区块链共识机制 —— PoW共识的Python实现
  • 原文地址:https://www.cnblogs.com/perock/p/2618427.html
Copyright © 2011-2022 走看看