#region * * * P L E A S E D O N O T M O D I F Y * * * /*************************************************************************** ** Module name : i00013n1.cs ** Description : Client Stub File for .NET (7.3.2.0) ** ** * * * P L E A S E D O N O T M O D I F Y * * * ** ** Author : Generated by Software AG EntireX IDL Compiler ** Template : csharp_client.tpl for C# ** Platform : .NET-able Platforms ** Usage : ***************************************************************************/ #endregion #region parameters /************************************************************************** ** Broker : localhost:1971 ** Service : RPC/SRV1/CALLNAT ** ATOSTRING : String ** A1TOCHAR : true ** B1TOBYTE : true ** TRIM : true ** SANITIZE : true ** F : i00013n1 ***************************************************************************/ #endregion #region required namespaces using System; using System.Text; using System.Runtime.InteropServices; using SoftwareAG.EntireX.NETWrapper.Runtime; #endregion #region AssemblyInfo #if USE_ASSEMBLY_INFO using System.Reflection ; [assembly: AssemblyTitle("EntireX .NET Wrapper Client")] [assembly: AssemblyDescription("EntireX .NET Wrapper Client")] [assembly: AssemblyConfiguration("")] [assembly: AssemblyCompany("Software AG")] [assembly: AssemblyProduct("EntireX Communicator")] [assembly: AssemblyCopyright("")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyDelaySign(false)] [assembly: AssemblyKeyFile("")] [assembly: AssemblyKeyName("")] #endif #endregion namespace SoftwareAG.EntireX.NETWrapper.Generated.i00013n1.Groups { #region Groups for LIBRARY 'SERVRLIB', PROGRAM 'I00013N1' public class BillDetailBrowseByCBillId { public class SendInfo { [SendAs(IdlType.A, Length=32f, Id=0, Trim=true)]public string ClientId; [SendAs(IdlType.A, Length=8f, Id=1, Trim=true)]public string ClientUserId; [SendAs(IdlType.A, Length=64f, Id=2, Trim=true)]public string LocalHost; } public class I00013n1In { [SendAs(IdlType.I4, Id=0)]public int MaxRecCnt; [SendAs(IdlType.I4, Id=1)]public int CBillId; [SendAs(IdlType.I4, Id=2)]public int StartKey; [SendAs(IdlType.I4, Id=3)]public int PrimaryKey; } public class I00013n1Out { [SendAs(IdlType.Group, Id=0)]public BillDetailList billDetailList = new BillDetailList(); public class BillDetailList { [SendAs(IdlType.Group, Id=0, Unbounded = true, Dimensions = 1)]public BillDetail[] billDetail = new BillDetail[1]; public class BillDetail { [SendAs(IdlType.I4, Id=0)]public int BillDetId; [SendAs(IdlType.I4, Id=1)]public int BillHdrId; [SendAs(IdlType.I4, Id=2)]public int IndvIdNob; [SendAs(IdlType.A, Length=10f, Id=3, Trim=true)]public string CustNum; [SendAs(IdlType.A, Length=15f, Id=4, Trim=true)]public string FederalIdNum; [SendAs(IdlType.A, Length=10f, Id=5, Trim=true)]public string EmployeeId; [SendAs(IdlType.A, Length=30f, Id=6, Trim=true)]public string NameFirst; [SendAs(IdlType.A, Length=30f, Id=7, Trim=true)]public string NameMiddle; [SendAs(IdlType.A, Length=30f, Id=8, Trim=true)]public string NameLast; [SendAs(IdlType.A, Length=11f, Id=9, Trim=true)]public string ReferenceNum; [SendAs(IdlType.A1, Length=1f, Id=10)]public char ProductFamilyCode; [SendAs(IdlType.A, Length=50f, Id=11, Trim=true)]public string ProductFamilyDesc; [SendAs(IdlType.A, Length=10f, Id=12, Trim=true)]public string ProductBilledCode; [SendAs(IdlType.A, Length=2f, Id=13, Trim=true)]public string AmountTypeCode; [SendAs(IdlType.A, Length=50f, Id=14, Trim=true)]public string AmountTypeCodeDesc; [SendAs(IdlType.A1, Length=1f, Id=15)]public char FreqInd; [SendAs(IdlType.A, Length=50f, Id=16, Trim=true)]public string FreqDesc; [SendAs(IdlType.N, preDecimal=9, postDecimal=2, Id=17)]public decimal BillAmtUnalloc; [SendAs(IdlType.N, preDecimal=9, postDecimal=2, Id=18)]public decimal BillAmtEmpePretax; [SendAs(IdlType.N, preDecimal=9, postDecimal=2, Id=19)]public decimal BillAmtEmpePosttax; [SendAs(IdlType.N, preDecimal=9, postDecimal=2, Id=20)]public decimal BillAmtEmpr; [SendAs(IdlType.N, preDecimal=9, postDecimal=2, Id=21)]public decimal ReconAmtUnalloc; [SendAs(IdlType.N, preDecimal=9, postDecimal=2, Id=22)]public decimal ReconAmtEmpePretax; [SendAs(IdlType.N, preDecimal=9, postDecimal=2, Id=23)]public decimal ReconAmtEmpePosttax; [SendAs(IdlType.N, preDecimal=9, postDecimal=2, Id=24)]public decimal ReconAmtEmpr; [SendAs(IdlType.N, preDecimal=5, postDecimal=2, Id=25)]public decimal ElectionAmtFlex; [SendAs(IdlType.D, Id=26)]public DateTime BillPeriodFrom; [SendAs(IdlType.D, Id=27)]public DateTime BillPeriodTo; [SendAs(IdlType.A, Length=2f, Id=28, Trim=true)]public string ChgReasonBill; [SendAs(IdlType.D, Id=29)]public DateTime EffDateChgr; [SendAs(IdlType.A, Length=60f, Id=30, Trim=true)]public string CustComments; [SendAs(IdlType.A, Length=25f, Id=31, Trim=true)]public string BillDetRmks; [SendAs(IdlType.A, Length=10f, Id=32, Trim=true)]public string JobTypeEmpe; [SendAs(IdlType.A, Length=20f, Id=33, Trim=true)]public string EmpeLocation; [SendAs(IdlType.A1, Length=1f, Id=34)]public char BillPostInd; [SendAs(IdlType.L, Id=35)]public bool ChangeFlag; [SendAs(IdlType.A, Length=4f, Id=36, Trim=true)]public string CoveredInds; [SendAs(IdlType.A1, Length=1f, Id=37)]public char DepCovInd; [SendAs(IdlType.A, Length=12f, Id=38, Trim=true)]public string AdminSystemKey; [SendAs(IdlType.A, Length=5f, Id=39, Trim=true)]public string AdminSystemCode; [SendAs(IdlType.A, Length=8f, Id=40, Trim=true)]public string UpdtId; [SendAs(IdlType.T, Id=41)]public DateTime UpdtDttm; [SendAs(IdlType.A, Length=32f, Id=42, Trim=true)]public string VersionToken; } } [SendAs(IdlType.I4, Id=1)]public int CbillId; [SendAs(IdlType.I4, Id=2)]public int NextKey; [SendAs(IdlType.I4, Id=3)]public int NextPrimaryKey; [SendAs(IdlType.I4, Id=4)]public int RecCnt; [SendAs(IdlType.L, Id=5)]public bool MoreFlag; } public class ErrorOut { [SendAs(IdlType.A1, Length=1f, Id=0)]public char ReturnCode; [SendAs(IdlType.A, Length=32f, Id=1, Trim=true)]public string ErrorNum; [SendAs(IdlType.A, Length=4f, Id=2, Trim=true)]public string ErrorLine; [SendAs(IdlType.A, Length=32f, Id=3, Trim=true)]public string ErrorField; [SendAs(IdlType.A, Length=79f, Id=4, Trim=true)]public string MsgShort; [SendAs(IdlType.AV, Length=0f, Id=5, Trim=true)]public string MsgLong; [SendAs(IdlType.AV, Length=0f, Id=6, Trim=true)]public string ErrorLocation; } } #endregion } namespace SoftwareAG.EntireX.NETWrapper.Generated.i00013n1 { [EntireXVersion("7.3.2.0")] [Library("SERVRLIB")] [Broker("localhost:1971")] [Service("RPC/SRV1/CALLNAT")] public class BillingServices : ServiceHolder { #region Constructor(s) etc for LIBRARY 'SERVRLIB' public BillingServices() : base() {} public BillingServices(Broker broker) : base ( broker ) {} public BillingServices(Service service) : base ( service ) {} #endregion #region Method/Function for LIBRARY 'SERVRLIB' PROGRAM 'I00013N1' [Program("I00013N1")] public void BillDetailBrowseByCBillId( [SendAs(IdlType.Group)][In] Groups.BillDetailBrowseByCBillId.SendInfo sendInfo, [SendAs(IdlType.Group)][In] Groups.BillDetailBrowseByCBillId.I00013n1In i00013n1In, [SendAs(IdlType.Group)][Out] out Groups.BillDetailBrowseByCBillId.I00013n1Out i00013n1Out, [SendAs(IdlType.Group)][Out] out Groups.BillDetailBrowseByCBillId.ErrorOut errorOut ){ i00013n1Out = new Groups.BillDetailBrowseByCBillId.I00013n1Out(); errorOut = new Groups.BillDetailBrowseByCBillId.ErrorOut(); service.Send(this.GetType().GetMethod("BillDetailBrowseByCBillId"), sendInfo, i00013n1In, i00013n1Out, errorOut); } #endregion } }