コード例 #1
0
        private DocumentAddress GetBillAddress(Document doc, string addressCode, string customerCode, short AccnType)
        {
            DocumentAddress billAddress = null;

            AccountAddress accountAddress = new AccountAddress
            {
                Account = new Account {
                    AccountCode = customerCode, BaseType = new AccountType {
                        AccountTypeID = AccnType
                    }
                },
                ErpCode = addressCode
            };

            accountAddress = WType.GetAccountAddress(accountAddress);

            if (accountAddress != null)
            {
                billAddress               = new DocumentAddress();
                billAddress.Document      = doc;
                billAddress.DocumentLine  = null;
                billAddress.Name          = accountAddress.Name;
                billAddress.AddressLine1  = accountAddress.AddressLine1;
                billAddress.AddressLine2  = accountAddress.AddressLine2;
                billAddress.AddressLine3  = accountAddress.AddressLine3;
                billAddress.City          = accountAddress.City;
                billAddress.State         = accountAddress.State;
                billAddress.ZipCode       = accountAddress.ZipCode;
                billAddress.Country       = accountAddress.Country;
                billAddress.Phone1        = accountAddress.Phone1;
                billAddress.Phone2        = accountAddress.Phone2;
                billAddress.Phone3        = accountAddress.Phone3;
                billAddress.ContactPerson = accountAddress.ContactPerson;
                billAddress.AddressType   = AddressType.Billing;
                billAddress.Email         = accountAddress.Email;
                billAddress.CreationDate  = DateTime.Now;
                billAddress.CreatedBy     = WmsSetupValues.SystemUser;
                billAddress.ErpCode       = addressCode;
            }

            return(billAddress);
        }