コード例 #1
0
        public string CreateCase()
        {
            string  siteIDNum = CreateSite();
            Contact contact   = CreateContact(siteIDNum);

            CreateCaseSetupWS setup = new CreateCaseSetupWS(siteIDNum, contact.FirstName, contact.LastName, contact.Phone);

            setup.Title = "Test" + DateTime.Now.GetHashCode().ToString();
            return(supportWS.CreateCase(setup).IDNum);
        }
コード例 #2
0
        private void CreateNewCase()
        {
            this.EnsureChildControls();

            try
            {
                EnableValidators();
                Page.Validate();

                if (Page.IsValid)
                {
                    // Create new Support Toolkit web service client
                    SupportToolkitWS supportWS = new SupportToolkitWS(Global.ClarifySessWS);

                    // Create setup object for creating a case
                    CreateCaseSetupWS setup = new CreateCaseSetupWS(
                        siteID.Text, firstName.Text, lastName.Text, phoneNumber.Text);

                    // Set additional information
                    setup.CaseType      = caseType.SelectedValue;
                    setup.PhoneLogNotes = phoneLog.Text;
                    setup.Title         = title.Text;

                    // Invoke web service to create case
                    ToolkitResultProtocol result = supportWS.CreateCase(setup);

                    // Show result ID
                    this.messageLabel.Text = String.Format("<b>Case {0} created successfully.</b>", result.IDNum);

                    ClearEntryFields();

                    // Fire event to let the Page know that the DataGrid need to be rebinded so that our new case will appear there.
                    this.OnCaseCreated(EventArgs.Empty);
                }
            }
            catch (SoapException ex)
            {
                string message = ex.Detail.InnerText.Trim().Length > 0 ? ex.Detail.InnerText.Trim() : ex.Message;
                this.messageLabel.Text += String.Format("<b>Error adding case.</b><br/>{0}", message.Replace("\n", "<br/>"));
            }
        }