<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://greggsmith.net/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jacgav</id>
		<title>SDU - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://greggsmith.net/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jacgav"/>
		<link rel="alternate" type="text/html" href="http://greggsmith.net/wiki/index.php?title=Special:Contributions/Jacgav"/>
		<updated>2026-04-28T15:45:22Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.26.1</generator>

	<entry>
		<id>http://greggsmith.net/wiki/index.php?title=Web_Services&amp;diff=4700</id>
		<title>Web Services</title>
		<link rel="alternate" type="text/html" href="http://greggsmith.net/wiki/index.php?title=Web_Services&amp;diff=4700"/>
				<updated>2012-06-28T06:28:35Z</updated>
		
		<summary type="html">&lt;p&gt;Jacgav: Creating request &amp;amp; searching request using c# code using a web service.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Integration]]&lt;br /&gt;
{{Global Header}}&lt;br /&gt;
{{Global Announcement}}&lt;br /&gt;
&lt;br /&gt;
== Create a Request, Change Order and Contact through Web Services via VB ==&lt;br /&gt;
=== Step1: Create a web reference in the front end. ===&lt;br /&gt;
#Start the front end.&lt;br /&gt;
#Go to Website menu and click “Add web reference”.&lt;br /&gt;
#In the URL box provide the web service URL and click go. &amp;lt;nowiki&amp;gt;http://&amp;lt;hostname&amp;gt;:8080/axis/services/USD_R11_WebService?wsdl'''&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
#We can find the methods being pulled out.&lt;br /&gt;
#Add the webreference with the name “WebReference”.&lt;br /&gt;
&lt;br /&gt;
=== Step 2: Create an Object of the web reference ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;Dim ws As New WebReference.USD_WebService&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Step 3: Specify the Correct web service URL ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;text&amp;quot;&amp;gt;ws.Url = &amp;quot;http://&amp;lt;hostname&amp;gt;:8080/axis/services/USD_R11_WebService?wsdl&amp;quot;&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Step 4: Provide the username and password to get the sid value ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;Dim username, password As String&lt;br /&gt;
Dim sid As Integer&lt;br /&gt;
username = &amp;quot;analyst1&amp;quot;&lt;br /&gt;
password = &amp;quot;123&amp;quot;&lt;br /&gt;
sid = ws.login(username, password)&amp;lt;/source&amp;gt;&lt;br /&gt;
where login is the method used to get the sid.&lt;br /&gt;
&lt;br /&gt;
=== Step 5: Get the User Handle ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;Dim userhandle As String&lt;br /&gt;
userhandle = ws.getHandleForUserid(sid, username)&amp;lt;/source&amp;gt;&lt;br /&gt;
Where getHandleForUserid is the method&lt;br /&gt;
&lt;br /&gt;
=== Step 6: Create a Request ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;Dim attrVal(5), attr(1), prop(1), persistent_id As String&lt;br /&gt;
Dim requestHandle, requestNumber As String&lt;br /&gt;
attrVal = New String() {&amp;quot;customer&amp;quot;, userhandle, &amp;quot;category&amp;quot;, &amp;quot;&amp;lt;category id&amp;gt;&amp;quot;, &amp;quot;description&amp;quot;, &amp;quot;Description here&amp;quot;}&lt;br /&gt;
prop = New String() {&amp;quot;&amp;quot;}&lt;br /&gt;
attr = New String() {persistent_id}&lt;br /&gt;
requestHandle = &amp;quot;&amp;quot;&lt;br /&gt;
requestNumber = &amp;quot;&amp;quot;&lt;br /&gt;
ws.createRequest(sid, userhandle, attrVal, prop, &amp;quot;&amp;quot;, attr, requestHandle, requestNumber)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Step 7: Create a Change Order ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;Dim attrVal(5), attr(1), prop(1), persistent_id As String&lt;br /&gt;
Dim requestHandle, requestNumber As String&lt;br /&gt;
attrVal = New String() {&amp;quot;requestor&amp;quot;, userhandle, &amp;quot;category&amp;quot;, &amp;quot;category id&amp;quot;, &amp;quot;description&amp;quot;, &amp;quot;description here&amp;quot;}&lt;br /&gt;
prop = New String() {&amp;quot;&amp;quot;}&lt;br /&gt;
attr = New String() {cpersistent_id}&lt;br /&gt;
requestHandle = &amp;quot;&amp;quot;&lt;br /&gt;
requestNumber = &amp;quot;&amp;quot;&lt;br /&gt;
ws.createChangeOrder(sid, userhandle, attrVal, prop, &amp;quot;&amp;quot;, cattr, requestHandle, requestNumber)&amp;lt;/source&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
=== Step 8: Create a contact ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;Dim attrVal(5), attr(1), persistent_id As String&lt;br /&gt;
Dim contactHandle, contactNumber As String&lt;br /&gt;
attrVal = New String() {&amp;quot;first_name&amp;quot;,&amp;quot;Mike&amp;quot;, &amp;quot;last_name&amp;quot;, &amp;quot;Tolland&amp;quot;, &amp;quot;userid&amp;quot;, &amp;quot;mike.tolland&amp;quot;, &amp;quot;contact_num&amp;quot;, &amp;quot;&amp;lt;Password here&amp;gt;&amp;quot;, &amp;quot;email_address&amp;quot;, &amp;quot;mike.tolland@abc.co.in&amp;quot;, &amp;quot;phone_number&amp;quot;, &amp;quot;00989876723&amp;quot;}&lt;br /&gt;
attr = New String() {persistent_id}&lt;br /&gt;
ws.createObject(sid, &amp;quot;cnt&amp;quot;, attrVal, attr, contactHandle, contactNumber)&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Creating Code for VB.net 2008 and R11 ==&lt;br /&gt;
=== Create object / login and return basic information ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        Dim sid As String&lt;br /&gt;
        Dim uHandle As String&lt;br /&gt;
        Dim b As New casoap.USD_WebServiceSoapClient&lt;br /&gt;
        sid = b.login(&amp;quot;Administrator&amp;quot;, &amp;quot;password&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
        &lt;br /&gt;
        Dim user As String = &amp;quot;devak01&amp;quot;&lt;br /&gt;
        uhandle = b.getHandleForUserid(sid, user)&lt;br /&gt;
        Dim arryVals As String() = {&amp;quot;first_name&amp;quot;, &amp;quot;last_name&amp;quot;, &amp;quot;organization&amp;quot;, _&lt;br /&gt;
                                    &amp;quot;organization.name&amp;quot;, &amp;quot;admin_org.name&amp;quot;, _&lt;br /&gt;
                                    &amp;quot;group_list.length&amp;quot;}&lt;br /&gt;
        Dim arryValsresults As String = b.getObjectValues(sid, uHandle, arryVals)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
     &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Create a Asset / Hardware Configuration item ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
        Dim newexten As String = &amp;quot;&amp;quot;&lt;br /&gt;
        Dim extenName As String = &amp;quot;&amp;quot;&lt;br /&gt;
        Dim assethndle As String = &amp;quot;&amp;quot;&lt;br /&gt;
        Dim car As String = &amp;quot;&amp;quot;&lt;br /&gt;
        Dim chgHandle As String = &amp;quot;&amp;quot;&lt;br /&gt;
        Dim chgNum As String = &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        Dim attrVal() As String = {&amp;quot;name&amp;quot;, &amp;quot;hello2&amp;quot;, &amp;quot;class&amp;quot;, &amp;quot;grc:10000002&amp;quot;}&lt;br /&gt;
        ReDim Preserve attrVal(3)&lt;br /&gt;
        Dim persistent_id As String = &amp;quot;persistent_id&amp;quot;&lt;br /&gt;
        Dim attr() As String = {persistent_id}&lt;br /&gt;
        ReDim Preserve attr(0)&lt;br /&gt;
&lt;br /&gt;
        b.createAsset(sid, attrVal, attr, car, assethndle, newexten, extenName)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Create a Change Order ===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
        Dim attrVal() As String = {&amp;quot;requestor&amp;quot;, uHandle, &amp;quot;category&amp;quot;, &amp;quot;5103&amp;quot;, &amp;quot;description&amp;quot;, &amp;quot;hello world&amp;quot;}&lt;br /&gt;
        ReDim Preserve attrVal(5)&lt;br /&gt;
&lt;br /&gt;
        Dim persistent_id As String = &amp;quot;persistent_id&amp;quot;&lt;br /&gt;
        Dim attr() As String = {persistent_id}&lt;br /&gt;
        ReDim Preserve attr(0)&lt;br /&gt;
        Dim prop() As String = {}&lt;br /&gt;
        ReDim Preserve prop(1)&lt;br /&gt;
        Dim chgHandle As String = &amp;quot;&amp;quot;&lt;br /&gt;
        Dim chgNum As String = &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        b.createChangeOrder(sid, uHandle, attrVal, prop, _&lt;br /&gt;
                            &amp;quot;&amp;quot;, attr, chgHandle, chgNum)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==How to Use Web Services==&lt;br /&gt;
&lt;br /&gt;
I am using Visual Web Developer Express.Net. It is free and easy to use. &lt;br /&gt;
To consume the USD web services, create a new web application.&lt;br /&gt;
&lt;br /&gt;
'''Now is time to get to work'''&lt;br /&gt;
&lt;br /&gt;
Once your page is set up:&lt;br /&gt;
&lt;br /&gt;
Click the '''Website'''  &amp;gt; '''add reference''' &lt;br /&gt;
&lt;br /&gt;
Enter the URL to the web services WSDL file, which is located at'&lt;br /&gt;
''http ://&amp;lt; your server&amp;gt;:8080/axis/services/USD_R11_WebService?wsdl'''&lt;br /&gt;
&lt;br /&gt;
You might want to study a little XML and WSDL, but it isn't neccesary.  &lt;br /&gt;
Look up the topic, Consume or Consuming Web Services.&lt;br /&gt;
&lt;br /&gt;
==Quick Reference==&lt;br /&gt;
&lt;br /&gt;
Consuming Web service With Visual Studio/ Express Web Developer&lt;br /&gt;
&lt;br /&gt;
Go to the Menu Bar and click &lt;br /&gt;
Website &amp;gt; Add Web Reference (name it anything you want then click --&amp;gt; Add reference&lt;br /&gt;
&lt;br /&gt;
And that is it! &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To use the web reference, create a new instance of the web service &lt;br /&gt;
VB.Net Class program file&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
Partial Class tickets&lt;br /&gt;
    Inherits System.Web.UI.UserControl&lt;br /&gt;
&lt;br /&gt;
    Private ws As New USD_WebService&lt;br /&gt;
                      .&lt;br /&gt;
                      .&lt;br /&gt;
               .&lt;br /&gt;
To consume the service, call your first function&lt;br /&gt;
ws.login(username, password)&lt;br /&gt;
&amp;lt;/source&amp;gt;      &lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
'the login function returns a system id value so...'&lt;br /&gt;
'lets rewrite the above code to look like the code below...'&lt;br /&gt;
&lt;br /&gt;
Dim sid As String &lt;br /&gt;
sid = ws.login(username, password)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Example Code: Using Webservice in VB.NET Web Application ==&lt;br /&gt;
 '''Here is a complete Code Snippit'''&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
Imports System.IO&lt;br /&gt;
Imports System.Xml&lt;br /&gt;
Imports System.Xml.Serialization&lt;br /&gt;
Imports &amp;lt;ReferenceToWebServiceWSDL&amp;gt;&lt;br /&gt;
Imports Connection&lt;br /&gt;
&lt;br /&gt;
Partial Class _Default&lt;br /&gt;
&lt;br /&gt;
    Inherits System.Web.UI.Page&lt;br /&gt;
&lt;br /&gt;
    Dim ws As New USD_WebService&lt;br /&gt;
    Dim sid As String&lt;br /&gt;
    Dim userhandle, username, password As String&lt;br /&gt;
    Dim attrVal(5), attr(0), prop(0) As String&lt;br /&gt;
    Dim requestHandle, requestNumber As String&lt;br /&gt;
    Dim persistent_id As String&lt;br /&gt;
    Dim catAttrib(5) As String&lt;br /&gt;
&lt;br /&gt;
    Dim xmlReturn As String&lt;br /&gt;
    Dim pcatHandle As XmlNodeList&lt;br /&gt;
    Dim xDoc As XmlDocument = New XmlDocument()&lt;br /&gt;
    Dim pcatResult As String&lt;br /&gt;
&lt;br /&gt;
    'Class for handling the button click submit'&lt;br /&gt;
    Protected Sub Submit_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Submit.Click&lt;br /&gt;
  &lt;br /&gt;
        Dim name = “Username”&lt;br /&gt;
        Dim pass As String = &amp;quot;password&amp;quot;&lt;br /&gt;
       &lt;br /&gt;
        sid = ws.login(name, pass)&lt;br /&gt;
        &lt;br /&gt;
        'get the Handle for the userid'&lt;br /&gt;
    userhandle = ws.getHandleForUserid(sid,name)&lt;br /&gt;
    'Get The Category Attributes'&lt;br /&gt;
     catAttrib = New String(0) {}&lt;br /&gt;
&lt;br /&gt;
    'Category Handle for the incident area'&lt;br /&gt;
     Try&lt;br /&gt;
xReturn = ws.doSelect(sid, &amp;quot;pcat&amp;quot;, &amp;quot;sym = 'HARDWARE.PRINTER.SETUP'&amp;quot;, 1, catAttrib)&lt;br /&gt;
            xDoc.LoadXml(xReturn)&lt;br /&gt;
            xHandle = xDoc.GetElementsByTagName(&amp;quot;Handle&amp;quot;)&lt;br /&gt;
            xResult = xHandle(0).InnerText&lt;br /&gt;
            catHandle = xResult&lt;br /&gt;
        Catch ex As Exception&lt;br /&gt;
            Response.Write(&amp;quot;Exception caught while invoking an XML Web service.&amp;quot;)&lt;br /&gt;
        End Try&lt;br /&gt;
&lt;br /&gt;
  'Priority handle for the ticeket'&lt;br /&gt;
        'sym = priority.Value'&lt;br /&gt;
        '505	0	0	None Priority unassigned'	&lt;br /&gt;
        '500	0	1	5	LOW Priority	&lt;br /&gt;
        '501	0	2	4	MEDIUM-LOW Priority	&lt;br /&gt;
        '502	0	3	3	MEDIUM Priority	&lt;br /&gt;
        '503	0	4	2	MEDIUM-HIGH Priority	&lt;br /&gt;
        '504	0	5	1	HIGH Priority	&lt;br /&gt;
&lt;br /&gt;
        Dim pri As String()&lt;br /&gt;
        pri = New String() {&amp;quot;pri:505&amp;quot;, &amp;quot;pri:504&amp;quot;, &amp;quot;pri:503&amp;quot;, &amp;quot;pri:502&amp;quot;, &amp;quot;pri:501&amp;quot;, &amp;quot;pri:500&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
        'Set the priority number Testing only'&lt;br /&gt;
        priority_number = 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        attrib = New String() {&amp;quot;customer&amp;quot;, userhandle, &amp;quot;priority&amp;quot;, &amp;quot;pri:502&amp;quot;, &amp;quot;category&amp;quot;, _ &lt;br /&gt;
                                                                          pcatResult, &amp;quot;description&amp;quot;, &amp;quot;Test&amp;quot;}&lt;br /&gt;
        prop = New String() {&amp;quot;&amp;quot;}&lt;br /&gt;
        attr = New String() {persistent_id}&lt;br /&gt;
        requestHandle = &amp;quot;&amp;quot;&lt;br /&gt;
        requestNumber = &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        'Create the ticket'&lt;br /&gt;
        'Including a try catch block for catching an error dealing with additional fields'&lt;br /&gt;
         ws.createRequest(sid, userhandle, attrVal, prop, &amp;quot;&amp;quot;, attr, requestHandle, requestNumber)&lt;br /&gt;
&lt;br /&gt;
        'I need to close the connection.'&lt;br /&gt;
        ws.logout()&lt;br /&gt;
&lt;br /&gt;
    End Sub&lt;br /&gt;
   &lt;br /&gt;
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load&lt;br /&gt;
&lt;br /&gt;
        ws.Url =  _&lt;br /&gt;
           &amp;quot;http://&amp;lt;yourServerName&amp;gt;:8080/axis/services/USD_R11_WebService?wsdl&amp;quot;&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ASP Web Project ==&lt;br /&gt;
Create an ASP .NET Web Project&lt;br /&gt;
Below is a sample ASP Page. Copy and paste the code Between the &amp;lt;Form&amp;gt;&amp;lt;/Form&amp;gt; tags.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'default.aspx'&lt;br /&gt;
&amp;lt;asp:Label id=&amp;quot;replay&amp;quot; runat=&amp;quot;server&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'Get the User Name and Password'&lt;br /&gt;
&amp;lt;input type=&amp;quot;text&amp;quot; id=&amp;quot;username&amp;quot; runat=&amp;quot;server&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;input type=&amp;quot;password&amp;quot; id=&amp;quot;password&amp;quot; runat=&amp;quot;server&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Having Fun ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pop the code below in your VB file. &lt;br /&gt;
When the user logs in correctly the form will disapear and s\he will be greeted by there username&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'in your default.aspx.vb file'&lt;br /&gt;
Dim ws As New USD_WebService&lt;br /&gt;
&lt;br /&gt;
'Login'&lt;br /&gt;
ws.login(username.Text, password.Text)&lt;br /&gt;
&lt;br /&gt;
'Just for fun hide input areas'&lt;br /&gt;
username.Visable = false&lt;br /&gt;
password.Visalbe = false&lt;br /&gt;
&lt;br /&gt;
'Say Hello to you user'&lt;br /&gt;
replay.Text = &amp;quot; Welcome &amp;quot; &amp;amp; username.Text&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''If you copy and paste the code, you need to remove the aphostrophy at the end of each comment only. &lt;br /&gt;
To do this just use your find and replace function. MenuBar Item Edit &amp;gt; Find and Replace --&amp;gt; Quck Replace &amp;gt; find What: ' . Next, Replace With   &amp;lt;- test box insert a space. You'll have to do this one-by-one so not to uncomment the whole line.''&lt;br /&gt;
&lt;br /&gt;
==create request and search request app using web services in c#==&lt;br /&gt;
using System;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using System.Linq;&lt;br /&gt;
using System.Web;&lt;br /&gt;
using System.Web.UI;&lt;br /&gt;
using System.Web.UI.WebControls;&lt;br /&gt;
using za.co.mtn.vmcausddv02_fld;&lt;br /&gt;
using System.IO;&lt;br /&gt;
using System.Xml;&lt;br /&gt;
using System.Xml.Serialization;&lt;br /&gt;
using System.Collections;&lt;br /&gt;
&lt;br /&gt;
public partial class MAIN : System.Web.UI.Page&lt;br /&gt;
{&lt;br /&gt;
    USD_WebService wsUSD = new USD_WebService();&lt;br /&gt;
    string username = null;&lt;br /&gt;
    string password = null;&lt;br /&gt;
    int sid = 0;&lt;br /&gt;
    string userhandle = null;&lt;br /&gt;
    string[] attrVal;&lt;br /&gt;
    string[] attr;&lt;br /&gt;
    string[] prop;&lt;br /&gt;
    string persistent_id;&lt;br /&gt;
    string requestHandle;&lt;br /&gt;
    string requestNumber;&lt;br /&gt;
    string result;&lt;br /&gt;
    string login_username;&lt;br /&gt;
    string login_password;&lt;br /&gt;
    string login_userhandle;&lt;br /&gt;
    string ref_num;&lt;br /&gt;
    string res_count;&lt;br /&gt;
    string ref_handle;&lt;br /&gt;
&lt;br /&gt;
    XmlDocument Doc = new XmlDocument();&lt;br /&gt;
    XmlNodeList nodeList = default(XmlNodeList);&lt;br /&gt;
    XmlElement root;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    string xResult = null;&lt;br /&gt;
    XmlNodeList xHandle = default(XmlNodeList);&lt;br /&gt;
    XmlDocument xDoc = new XmlDocument();&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 protected void btnSubmit_Click(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        try&lt;br /&gt;
        {&lt;br /&gt;
            username = &amp;quot;horne_g&amp;quot;;&lt;br /&gt;
            password = &amp;quot;GavJac456&amp;quot;;&lt;br /&gt;
            sid = wsUSD.login(username, password);&lt;br /&gt;
            userhandle = wsUSD.getHandleForUserid(sid, username);&lt;br /&gt;
&lt;br /&gt;
            attrVal = new string[] {&lt;br /&gt;
	       &amp;quot;customer&amp;quot;,&lt;br /&gt;
	       userhandle,&lt;br /&gt;
	       &amp;quot;category&amp;quot;,&lt;br /&gt;
	       ddlCatogorie.SelectedValue,&lt;br /&gt;
	      &amp;quot;description&amp;quot;,&lt;br /&gt;
	       txtDescription.Text&lt;br /&gt;
        &lt;br /&gt;
        };&lt;br /&gt;
            prop = new string[] { &amp;quot;&amp;quot; };&lt;br /&gt;
            attr = new string[] { &amp;quot;persistent_id&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
            requestHandle = &amp;quot;&amp;quot;;&lt;br /&gt;
            requestNumber = &amp;quot;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
            wsUSD.createRequest(sid, userhandle, attrVal, prop, &amp;quot;&amp;quot;, attr, ref requestHandle, ref requestNumber);&lt;br /&gt;
            lblrequest.Text = requestNumber;&lt;br /&gt;
           // txtSearch.Text = requestNumber;&lt;br /&gt;
            //log out (sid)&lt;br /&gt;
            wsUSD.logout(sid);&lt;br /&gt;
            mtvSearchReq.Visible = true;&lt;br /&gt;
        }&lt;br /&gt;
        catch (Exception ex)&lt;br /&gt;
        {&lt;br /&gt;
          lblnumberUSDs.Text = ex.ToString();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
protected void btnSearch_Click(object sender, EventArgs e)&lt;br /&gt;
    {&lt;br /&gt;
        username = &amp;quot;horne_g&amp;quot;;&lt;br /&gt;
        password = &amp;quot;GavJac456&amp;quot;;&lt;br /&gt;
        sid = wsUSD.login(username, password);&lt;br /&gt;
        &lt;br /&gt;
        //ussing the array i created&lt;br /&gt;
        string[] attrs = new string[5];&lt;br /&gt;
        attrs[2] = &amp;quot;ref_num&amp;quot;;&lt;br /&gt;
        attrs[1] = &amp;quot;description&amp;quot;;&lt;br /&gt;
        attrs[0] = &amp;quot;status&amp;quot;;&lt;br /&gt;
        attrs[3] = &amp;quot;group&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
        try&lt;br /&gt;
        {&lt;br /&gt;
            sid = wsUSD.login(username, password);&lt;br /&gt;
&lt;br /&gt;
            result = wsUSD.doSelect(sid, &amp;quot;cr&amp;quot;, &amp;quot;ref_num = '&amp;quot; + txtSearch.Text + &amp;quot;'&amp;quot;, 2, attrs);&lt;br /&gt;
            xDoc.LoadXml(result);&lt;br /&gt;
            xHandle = xDoc.GetElementsByTagName(&amp;quot;Attributes&amp;quot;);&lt;br /&gt;
            xResult = xHandle[0].InnerText;&lt;br /&gt;
     &lt;br /&gt;
            &lt;br /&gt;
&lt;br /&gt;
            ref_handle = xResult;&lt;br /&gt;
&lt;br /&gt;
            lblnumberUSDs.Text = attrs.ToString();&lt;br /&gt;
&lt;br /&gt;
            //Doc.LoadXml(result);&lt;br /&gt;
&lt;br /&gt;
            //root = Doc.DocumentElement;&lt;br /&gt;
            //nodeList = root.SelectNodes(&amp;quot;//Attribute[AttrName='ref_num']/AttrValue&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            &lt;br /&gt;
&lt;br /&gt;
            //res_count = nodeList.Count.ToString();&lt;br /&gt;
            lblnumberUSDs.Text = res_count;&lt;br /&gt;
&lt;br /&gt;
           // lblResult.Text = ref_handle;&lt;br /&gt;
            //txtresult.Text = result;&lt;br /&gt;
            txtresult.Text = ref_handle;&lt;br /&gt;
            wsUSD.logout(sid);&lt;br /&gt;
        }&lt;br /&gt;
        catch(Exception ex)&lt;br /&gt;
        {&lt;br /&gt;
            lblnumberUSDs.Text = ex.ToString();&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;/div&gt;</summary>
		<author><name>Jacgav</name></author>	</entry>

	</feed>