private void InsertTrucker(Test.Trucker obj) { System.Nullable p1 = obj.TruckerID; this.TruckerInsert2(ref p1, obj.FirstName, obj.MiddleName, obj.LastName, obj.DLNumber, obj.DLStateProvinceCode, ((System.Nullable)(obj.DLExpirationDate)), obj.TWICNo, ((System.Nullable)(obj.isActive)), ((System.Nullable)(obj.CreateDate)), ((System.Nullable)(obj.CreateBy)), ((System.Nullable)(obj.UpdateDate)), ((System.Nullable)(obj.UpdateBy)), obj.CountryCode); obj.TruckerID = p1.GetValueOrDefault(); } [Function(Name="dbo.TruckerInsert2")] public int TruckerInsert2([Parameter(Name="TruckerID", DbType="BigInt")] ref System.Nullable truckerID, [Parameter(Name="FirstName", DbType="NVarChar(20)")] string firstName, [Parameter(Name="MiddleName", DbType="NVarChar(20)")] string middleName, [Parameter(Name="LastName", DbType="NVarChar(20)")] string lastName, [Parameter(Name="DLNumber", DbType="VarChar(30)")] string dLNumber, [Parameter(Name="DLStateProvinceCode", DbType="NVarChar(5)")] string dLStateProvinceCode, [Parameter(Name="DLExpirationDate", DbType="DateTime")] System.Nullable dLExpirationDate, [Parameter(Name="TWICNo", DbType="NVarChar(25)")] string tWICNo, [Parameter(DbType="Bit")] System.Nullable isActive, [Parameter(Name="CreateDate", DbType="DateTime")] System.Nullable createDate, [Parameter(Name="CreateBy", DbType="BigInt")] System.Nullable createBy, [Parameter(Name="UpdateDate", DbType="DateTime")] System.Nullable updateDate, [Parameter(Name="UpdateBy", DbType="BigInt")] System.Nullable updateBy, [Parameter(Name="CountryCode", DbType="VarChar(50)")] string countryCode) { IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())), truckerID, firstName, middleName, lastName, dLNumber, dLStateProvinceCode, dLExpirationDate, tWICNo, isActive, createDate, createBy, updateDate, updateBy, countryCode); truckerID = ((System.Nullable)(result.GetParameterValue(0))); return ((int)(result.ReturnValue)); }