static string CreateRequest()
        {
            Console.WriteLine("\nIn CreateRequest");

            //Convert request bean to the client stub
            Request request = new Request();
            request.requestType = "Bug";

            //Set Required Fields
            SimpleField[] fields = new SimpleField[6];
            //Description
            fields[0] = new SimpleField();
            fields[0].token = "REQ.DESCRIPTION";
            fields[0].stringValue = new String[] { "WebService Test" };

            //Department
            fields[1] = new SimpleField();
            fields[1].token = "REQ.DEPARTMENT_NAME";
            fields[1].stringValue = new String[] { "Finance" };

            //Module
            fields[2] = new SimpleField();
            fields[2].token = "REQD.VP.MODULE";
            fields[2].stringValue = new String[] { "Module A" };

            //Platform
            fields[3] = new SimpleField();
            fields[3].token = "REQD.VP.PLATFORM";
            fields[3].stringValue = new String[] { "Unix" };

            //Impact
            fields[4] = new SimpleField();
            fields[4].token = "REQD.VP.IMPACT";
            fields[4].stringValue = new String[] { "Warning" };

            //Reproducible
            fields[5] = new SimpleField();
            fields[5].token = "REQD.VP.REPRO";
            fields[5].stringValue = new String[] { "Y" };

            //Add fields to request
            request.simpleFields = fields;

            //Set Notes
            Note[] notes = new Note[1];
            notes[0] = new Note();
            notes[0].author =  "admin";
            notes[0].content = "WebService Test Note";
            notes[0].creationDate = DateTime.Now;

            //Add notes to request
            request.notes = notes;

            //Call Webservice
            createRequest cr = new createRequest();
            cr.requestObj = request;
            createRequestResponse response = serviceProxy.createRequest(cr);

            Console.WriteLine("createRequest Succeeded");
            Console.WriteLine("Request: " + [email protected] + " Status: " + [email protected]);
            return [email protected];
        }
        static void SetRequestFields(string requestId)
        {
            Console.WriteLine("\nIn SetRequestFields");

            //Set Identifier
            localhostDemandService.Identifier reqId = new localhostDemandService.Identifier();
            reqId.id = requestId;

            //Set Fields
            SimpleField[] fields = new SimpleField[3];
            //Description
            fields[0] = new SimpleField();
            fields[0].token = "REQ.DESCRIPTION";
            fields[0].stringValue = new String[] { "WebService Test Update" };

            //Department
            fields[1] = new SimpleField();
            fields[1].token = "REQ.DEPARTMENT_NAME";
            fields[1].stringValue = new String[] { "Manufacturing" };

            //Module
            fields[2] = new SimpleField();
            fields[2].token = "REQD.VP.MODULE";
            fields[2].stringValue = new String[] { "Module B" };

            //Set the dateValue for each field to a valid value instead of NULL.
            foreach (SimpleField field in fields)
                field.dateValue = DateTime.Now;

            //Call Webservice
            setRequestFields srf = new setRequestFields();
            srf.requestId = reqId;
            srf.fields = fields;
            setRequestFieldsResponse response = serviceProxy.setRequestFields(srf);

            Console.WriteLine("SetRequestFields Succeeded");
            Console.WriteLine("Return Code: " + response.@return);
        }