public virtual c__n_order of_buy(Sybase.PowerBuilder.PBString as_uid, Sybase.PowerBuilder.PBString as_symbol, Sybase.PowerBuilder.PBDouble ad_quantity) { #line hidden c__soapexception e = null; #line 5 if (!(Sybase.PowerBuilder.Win.PBSystemFunctions.IsValid((Sybase.PowerBuilder.PBPowerObject)(in_order)))) #line hidden { #line 5 in_order = (c__n_order)this.CreateInstance(typeof(c__n_order)); #line hidden } try { try { #line 7 i_order = i_service.buy(as_uid, as_symbol, ad_quantity, (Sybase.PowerBuilder.PBLong)(new Sybase.PowerBuilder.PBInt(0))); #line hidden #line 8 in_order.completiondate = i_order.completiondate; #line hidden #line 9 in_order.opendate = i_order.opendate; #line hidden #line 10 in_order.orderfee.AssignFrom(i_order.orderfee); #line hidden #line 11 in_order.price.AssignFrom(i_order.price); #line hidden #line 12 in_order.quantity = i_order.quantity; #line hidden #line 13 in_order.orderid = i_order.orderid; #line hidden #line 14 in_order.orderstatus = i_order.orderstatus; #line hidden #line 15 in_order.ordertype = i_order.ordertype; #line hidden #line 16 in_order.symbol = i_order.symbol; #line hidden #line 17 return in_order; #line hidden } catch (System.DivideByZeroException) { Sybase.PowerBuilder.PBRuntimeError.Throw(Sybase.PowerBuilder.RuntimeErrorCode.RT_R0001); throw new System.Exception(); } catch (System.NullReferenceException) { Sybase.PowerBuilder.PBRuntimeError.Throw(Sybase.PowerBuilder.RuntimeErrorCode.RT_R0002); throw new System.Exception(); } catch (System.IndexOutOfRangeException) { Sybase.PowerBuilder.PBRuntimeError.Throw(Sybase.PowerBuilder.RuntimeErrorCode.RT_R0003); throw new System.Exception(); } } #line 18 catch (c__soapexceptionE __PB_TEMP_e__temp) #line hidden { e = __PB_TEMP_e__temp.E; #line 19 i_ex.setmessage(e.GetMessage(), new Sybase.PowerBuilder.PBString("of_buy")); #line hidden #line 20 throw new c__n_exceptionE(i_ex); #line hidden } return null; }
public virtual c__orderdatabean sell(Sybase.PowerBuilder.PBString userid, Sybase.PowerBuilder.PBLong holdingid, Sybase.PowerBuilder.PBLong orderprocessingmode) { Sybase.PowerBuilder.IPBValue[] __PBNIInteralArgs = new Sybase.PowerBuilder.IPBValue[3]; System.Type[] __PBNIInteralArgTypes = new System.Type[3]; bool[] __PBNIInteralArgsByRef = new bool[3]; __PBNIInteralArgs[0] = userid; if ((object)userid == null) __PBNIInteralArgTypes[0] = typeof(Sybase.PowerBuilder.PBString); else __PBNIInteralArgTypes[0] = userid.GetType(); __PBNIInteralArgsByRef[0] = false; __PBNIInteralArgs[1] = holdingid; if ((object)holdingid == null) __PBNIInteralArgTypes[1] = typeof(Sybase.PowerBuilder.PBLong); else __PBNIInteralArgTypes[1] = holdingid.GetType(); __PBNIInteralArgsByRef[1] = false; __PBNIInteralArgs[2] = orderprocessingmode; if ((object)orderprocessingmode == null) __PBNIInteralArgTypes[2] = typeof(Sybase.PowerBuilder.PBLong); else __PBNIInteralArgTypes[2] = orderprocessingmode.GetType(); __PBNIInteralArgsByRef[2] = false; Sybase.PowerBuilder.IPBValue __PBNIInteralReturn = new c__orderdatabean(); _proxy.Invoke("<method name='sell' ns='WebService' pbname='sell'><return name='returnvalue' type='WebService.OrderDataBean' isRef='False' ArrayDim='0' IsNullableType='False' /><param name='userID' type='System.String' pos='0' dir='in' ArrayDim='0' IsNullableType='False'/><param name='holdingID' type='System.Int32' pos='1' dir='in' ArrayDim='0' IsNullableType='False'/><param name='orderProcessingMode' type='System.Int32' pos='2' dir='in' ArrayDim='0' IsNullableType='False'/></method>", __PBNIInteralArgs, __PBNIInteralArgTypes, __PBNIInteralArgsByRef, ref __PBNIInteralReturn, typeof(c__orderdatabean)); return (c__orderdatabean)__PBNIInteralReturn; }
public virtual c__n_order of_sell(Sybase.PowerBuilder.PBLong al_holdingid, Sybase.PowerBuilder.PBLong al_quantity) { #line hidden c__soapexception e = null; #line 1 if (!(Sybase.PowerBuilder.Win.PBSystemFunctions.IsValid((Sybase.PowerBuilder.PBPowerObject)(in_order)))) #line hidden { #line 1 in_order = (c__n_order)this.CreateInstance(typeof(c__n_order)); #line hidden } try { try { #line 3 i_order = i_service.sellenhanced(this.of_get_profile_id(), al_holdingid, (Sybase.PowerBuilder.PBDouble)(al_quantity)); #line hidden #line 4 in_order.completiondate = i_order.completiondate; #line hidden #line 5 in_order.opendate = i_order.opendate; #line hidden #line 6 in_order.orderfee.AssignFrom(i_order.orderfee); #line hidden #line 7 in_order.price.AssignFrom(i_order.price); #line hidden #line 8 in_order.quantity = i_order.quantity; #line hidden #line 9 in_order.orderid = i_order.orderid; #line hidden #line 10 in_order.orderstatus = i_order.orderstatus; #line hidden #line 11 in_order.ordertype = i_order.ordertype; #line hidden #line 12 in_order.symbol = i_order.symbol; #line hidden #line 13 return in_order; #line hidden } catch (System.DivideByZeroException) { Sybase.PowerBuilder.PBRuntimeError.Throw(Sybase.PowerBuilder.RuntimeErrorCode.RT_R0001); throw new System.Exception(); } catch (System.NullReferenceException) { Sybase.PowerBuilder.PBRuntimeError.Throw(Sybase.PowerBuilder.RuntimeErrorCode.RT_R0002); throw new System.Exception(); } catch (System.IndexOutOfRangeException) { Sybase.PowerBuilder.PBRuntimeError.Throw(Sybase.PowerBuilder.RuntimeErrorCode.RT_R0003); throw new System.Exception(); } } #line 14 catch (c__soapexceptionE __PB_TEMP_e__temp) #line hidden { e = __PB_TEMP_e__temp.E; #line 15 i_ex.setmessage(e.GetMessage(), new Sybase.PowerBuilder.PBString("of_sell")); #line hidden #line 16 throw new c__n_exceptionE(i_ex); #line hidden } return null; }