public virtual c__accountprofiledatabean updateaccountprofile(c__accountprofiledatabean profiledata)
	{
		Sybase.PowerBuilder.IPBValue[] __PBNIInteralArgs = new Sybase.PowerBuilder.IPBValue[1];
		System.Type[] __PBNIInteralArgTypes = new System.Type[1];
		bool[] __PBNIInteralArgsByRef = new bool[1];
		__PBNIInteralArgs[0] = profiledata;
		if ((object)profiledata == null)
			__PBNIInteralArgTypes[0] = typeof(c__accountprofiledatabean);
		else
			__PBNIInteralArgTypes[0] = profiledata.GetType();
		__PBNIInteralArgsByRef[0] = false;
		Sybase.PowerBuilder.IPBValue __PBNIInteralReturn = new c__accountprofiledatabean();
		_proxy.Invoke("<method name='updateAccountProfile' ns='WebService' pbname='updateAccountProfile'><return name='returnvalue' type='WebService.AccountProfileDataBean' isRef='False' ArrayDim='0' IsNullableType='False' /><param name='profileData' type='WebService.AccountProfileDataBean' pos='0' dir='in' ArrayDim='0' IsNullableType='False'/></method>", __PBNIInteralArgs, __PBNIInteralArgTypes, __PBNIInteralArgsByRef, ref __PBNIInteralReturn, typeof(c__accountprofiledatabean));

		return (c__accountprofiledatabean)__PBNIInteralReturn;
	}
	public virtual void of_getprofile(ref Sybase.PowerBuilder.PBString as_address, ref Sybase.PowerBuilder.PBString as_creditcard, ref Sybase.PowerBuilder.PBString as_email, ref Sybase.PowerBuilder.PBString as_fullname, Sybase.PowerBuilder.PBString as_uid)
	{
		#line hidden
		c__soapexception e = null;
		try
		{
			try
			{
				#line 3
				i_profile = i_service.getaccountprofiledata(as_uid);
				#line hidden
				#line 4
				as_address = i_profile.address;
				#line hidden
				#line 5
				as_creditcard = i_profile.creditcard;
				#line hidden
				#line 6
				as_email = i_profile.email;
				#line hidden
				#line 7
				as_fullname = i_profile.fullname;
				#line hidden
				#line 8
				return;
				#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 9
		catch (c__soapexceptionE __PB_TEMP_e__temp)
		#line hidden
		{
			e = __PB_TEMP_e__temp.E;
			#line 10
			i_ex.setmessage(new Sybase.PowerBuilder.PBString("Remote exception ")+ e.GetMessage(), new Sybase.PowerBuilder.PBString("of_getprofile for ")+ as_uid);
			#line hidden
			#line 11
			throw new c__n_exceptionE(i_ex);
			#line hidden
		}
	}
	public virtual c__accountprofiledatabean getaccountprofiledata(Sybase.PowerBuilder.PBString userid)
	{
		Sybase.PowerBuilder.IPBValue[] __PBNIInteralArgs = new Sybase.PowerBuilder.IPBValue[1];
		System.Type[] __PBNIInteralArgTypes = new System.Type[1];
		bool[] __PBNIInteralArgsByRef = new bool[1];
		__PBNIInteralArgs[0] = userid;
		if ((object)userid == null)
			__PBNIInteralArgTypes[0] = typeof(Sybase.PowerBuilder.PBString);
		else
			__PBNIInteralArgTypes[0] = userid.GetType();
		__PBNIInteralArgsByRef[0] = false;
		Sybase.PowerBuilder.IPBValue __PBNIInteralReturn = new c__accountprofiledatabean();
		_proxy.Invoke("<method name='getAccountProfileData' ns='WebService' pbname='getAccountProfileData'><return name='returnvalue' type='WebService.AccountProfileDataBean' isRef='False' ArrayDim='0' IsNullableType='False' /><param name='userID' type='System.String' pos='0' dir='in' ArrayDim='0' IsNullableType='False'/></method>", __PBNIInteralArgs, __PBNIInteralArgTypes, __PBNIInteralArgsByRef, ref __PBNIInteralReturn, typeof(c__accountprofiledatabean));

		return (c__accountprofiledatabean)__PBNIInteralReturn;
	}
	public virtual Sybase.PowerBuilder.PBBoolean of_update_profile([Sybase.PowerBuilder.PBReadOnlyAttribute]Sybase.PowerBuilder.PBString as_address, [Sybase.PowerBuilder.PBReadOnlyAttribute]Sybase.PowerBuilder.PBString as_creditcard, [Sybase.PowerBuilder.PBReadOnlyAttribute]Sybase.PowerBuilder.PBString as_email, [Sybase.PowerBuilder.PBReadOnlyAttribute]Sybase.PowerBuilder.PBString as_fullname, [Sybase.PowerBuilder.PBReadOnlyAttribute]Sybase.PowerBuilder.PBString as_password, Sybase.PowerBuilder.PBString as_userid)
	{
		#line hidden
		c__accountprofiledatabean l_profile = null;
		c__soapexception e = null;
		#line 2
		if (!(Sybase.PowerBuilder.Win.PBSystemFunctions.IsValid((Sybase.PowerBuilder.PBPowerObject)(i_profile))))
		#line hidden
		{
			#line 2
			i_profile = (c__accountprofiledatabean)this.CreateInstance(typeof(c__accountprofiledatabean));
			#line hidden
		}
		#line 9
		i_profile.address = as_address;
		#line hidden
		#line 10
		i_profile.creditcard = as_creditcard;
		#line hidden
		#line 11
		i_profile.email = as_email;
		#line hidden
		#line 12
		i_profile.fullname = as_fullname;
		#line hidden
		#line 13
		i_profile.password = as_password;
		#line hidden
		#line 14
		i_profile.userid = as_userid;
		#line hidden
		try
		{
			try
			{
				#line 16
				l_profile = i_service.updateaccountprofile(i_profile);
				#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 17
		catch (c__soapexceptionE __PB_TEMP_e__temp)
		#line hidden
		{
			e = __PB_TEMP_e__temp.E;
			#line 18
			i_ex.setmessage(e.GetMessage(), new Sybase.PowerBuilder.PBString("of_update_profile( )"));
			#line hidden
			#line 19
			throw new c__n_exceptionE(i_ex);
			#line hidden
		}
		#line 21
		Sybase.PowerBuilder.Win.PBSession.CurrentSession.DestroyObject(l_profile);
		#line hidden
		#line 22
		return new Sybase.PowerBuilder.PBBoolean(true);
		#line hidden
	}