示例#1
0
        private void PingButton_Click(object sender, RoutedEventArgs e)
        {
            this.PingResultTextBox.Text = "";
            string pEndPointAddress = this.EndPointURLTextBox.Text;
            bool   pIsAuthenticated = false;
            bool   pIsWsHTTPBinding = true;

            if ((bool)this.YesRadioButton.IsChecked)
            {
                pIsAuthenticated = true;
            }

            if ((bool)this.wsHTTPRadioButton.IsChecked)
            {
                pIsWsHTTPBinding = true;
            }
            else
            {
                pIsWsHTTPBinding = false;
            }


            try
            {
                EWEManagerService.EWEManagerServiceClient        Client  = ServiceClient.GetClient(pEndPointAddress, pIsAuthenticated, pIsWsHTTPBinding);
                Epi.Web.Enter.Common.Message.OrganizationRequest Request = new Epi.Web.Enter.Common.Message.OrganizationRequest();
                var Result = Client.GetOrganization(Request);
                this.PingResultTextBox.Text = "Successfully Created Service Client";
            }
            catch (Exception ex)
            {
                this.PingResultTextBox.Text = "Failed to create Service Client:\n\n" + ex.Message;
            }
        }
        private void GetKey_Clik(object sender, RoutedEventArgs e)
        {
            EWEManagerService.EWEManagerServiceClient        client  = ServiceClient.GetClient();
            Epi.Web.Enter.Common.Message.OrganizationRequest Request = new Epi.Web.Enter.Common.Message.OrganizationRequest();

            this.ONameEditTextBox1.Clear();
            this.checkBox1.IsChecked = false;
            richTextBox1.Document.Blocks.Clear();
            try
            {
                if (!string.IsNullOrEmpty(passwordBox1.Password.ToString()) && IsGuid(passwordBox1.Password.ToString()))
                {
                    if (OnamelistBox1.Items.Count > 0)
                    {
                        if (!string.IsNullOrEmpty(OnamelistBox1.SelectedItem.ToString()))
                        {
                            Request.Organization.Organization = this.OnamelistBox1.SelectedItem.ToString();
                            Request.AdminSecurityKey          = new Guid(passwordBox1.Password);
                            Epi.Web.Enter.Common.Message.OrganizationResponse Result = client.GetOrganization(Request);
                            EditOtextBox1.Clear();
                            ONameEditTextBox1.Clear();
                            if (Result.Message != null)
                            {
                                richTextBox1.AppendText(Result.Message.ToString());
                            }

                            if (Result.OrganizationList != null)
                            {
                                for (int i = 0; i < Result.OrganizationList.Count; i++)
                                {
                                    // EditOtextBox1.Text = Cryptography.Decrypt(Result.OrganizationList[i].OrganizationKey.ToString());
                                    EditOtextBox1.Text          = Result.OrganizationList[i].OrganizationKey.ToString();
                                    this.ONameEditTextBox1.Text = Result.OrganizationList[i].Organization;
                                    this.checkBox1.IsChecked    = Result.OrganizationList[i].IsEnabled;
                                }
                            }
                        }
                        else
                        {
                            richTextBox1.AppendText("Please selet a organization name.");
                        }
                    }
                    else
                    {
                        richTextBox1.AppendText("Please selet a organization name.");
                    }
                }
                else
                {
                    richTextBox1.AppendText("Admin pass  is required and Should be a Guid.");
                }
            }
            catch (Exception ex)
            {
                richTextBox1.AppendText("Error occurred while trying to get new organization keys.  ");
            }
        }