public static BankCheckLayout CreateBankCheckLayout(string dataAreaId,
                                                            string bankAccountId,
                                                            decimal startPosition,
                                                            decimal paperLength,
                                                            decimal firstSignatureAmountLimit,
                                                            int checkNumberLength,
                                                            decimal secondSignatureAmountLimit,
                                                            int numberOfSlipCopies,
                                                            global::Microsoft.Dynamics.DataEntities.BankAccount bankAccount)
        {
            BankCheckLayout bankCheckLayout = new BankCheckLayout();

            bankCheckLayout.dataAreaId                 = dataAreaId;
            bankCheckLayout.BankAccountId              = bankAccountId;
            bankCheckLayout.StartPosition              = startPosition;
            bankCheckLayout.PaperLength                = paperLength;
            bankCheckLayout.FirstSignatureAmountLimit  = firstSignatureAmountLimit;
            bankCheckLayout.CheckNumberLength          = checkNumberLength;
            bankCheckLayout.SecondSignatureAmountLimit = secondSignatureAmountLimit;
            bankCheckLayout.NumberOfSlipCopies         = numberOfSlipCopies;
            if ((bankAccount == null))
            {
                throw new global::System.ArgumentNullException("bankAccount");
            }
            bankCheckLayout.BankAccount = bankAccount;
            return(bankCheckLayout);
        }
 partial void OnBankAccountChanging(global::Microsoft.Dynamics.DataEntities.BankAccount value);