コード例 #1
0
        public void GetOrganizationNames()
        {
            richTextBox1.AppendText("Simo is here");

            Epi.Web.Common.Message.OrganizationRequest Request = new Epi.Web.Common.Message.OrganizationRequest();

            richTextBox1.Document.Blocks.Clear();

            try
            {
                if (!string.IsNullOrEmpty(passwordBox1.Password.ToString()) && IsGuid(passwordBox1.Password.ToString()))
                {
                    int ServiceVersion = ServiceClient.GetServiceVersion();

                    if (ServiceVersion == 1)
                    {
                        Request.AdminSecurityKey = new Guid(passwordBox1.Password);
                        SurveyManagerService.ManagerServiceClient   client = ServiceClient.GetClient();
                        Epi.Web.Common.Message.OrganizationResponse Result = client.GetOrganizationNames(Request);


                        OnamelistBox1.Items.Clear();
                        if (Result.Message != null)
                        {
                            richTextBox1.AppendText(Result.Message.ToString());
                        }
                        if (Result.OrganizationList != null)
                        {
                            for (int i = 0; i < Result.OrganizationList.Count; i++)
                            {
                                this.OnamelistBox1.Items.Add(Result.OrganizationList[i].Organization + "___" + Result.OrganizationList[i].OrganizationId);
                            }
                            this.OnamelistBox1.SelectedIndex = 0;
                        }
                    }

                    else if (ServiceVersion == 2)
                    {
                        Request.AdminSecurityKey = new Guid(passwordBox1.Password);
                        SurveyManagerServiceV2.ManagerServiceV2Client client = ServiceClient.GetClientV2();
                        Epi.Web.Common.Message.OrganizationResponse   Result = client.GetOrganizationNames(Request);


                        OnamelistBox1.Items.Clear();
                        if (Result.Message != null)
                        {
                            richTextBox1.AppendText(Result.Message.ToString());
                        }
                        if (Result.OrganizationList != null)
                        {
                            for (int i = 0; i < Result.OrganizationList.Count; i++)
                            {
                                this.OnamelistBox1.Items.Add(Result.OrganizationList[i].Organization);
                            }
                            this.OnamelistBox1.SelectedIndex = 0;
                        }
                    }
                    else if (ServiceVersion == 3)
                    {
                        Request.AdminSecurityKey = new Guid(passwordBox1.Password);
                        SurveyManagerServiceV3.ManagerServiceV3Client client = ServiceClient.GetClientV3();
                        Epi.Web.Common.Message.OrganizationResponse   Result = client.GetOrganizationNames(Request);


                        OnamelistBox1.Items.Clear();
                        if (Result.Message != null)
                        {
                            richTextBox1.AppendText(Result.Message.ToString());
                        }
                        if (Result.OrganizationList != null)
                        {
                            for (int i = 0; i < Result.OrganizationList.Count; i++)
                            {
                                this.OnamelistBox1.Items.Add(Result.OrganizationList[i].Organization);
                            }
                            this.OnamelistBox1.SelectedIndex = 0;
                        }
                    }
                    else if (ServiceVersion == 4)
                    {
                        Request.AdminSecurityKey = new Guid(passwordBox1.Password);
                        SurveyManagerServiceV4.ManagerServiceV4Client client = ServiceClient.GetClientV4();
                        Epi.Web.Common.Message.OrganizationResponse   Result = client.GetOrganizationNames(Request);


                        OnamelistBox1.Items.Clear();
                        if (Result.Message != null)
                        {
                            richTextBox1.AppendText(Result.Message.ToString());
                        }
                        if (Result.OrganizationList != null)
                        {
                            for (int i = 0; i < Result.OrganizationList.Count; i++)
                            {
                                this.OnamelistBox1.Items.Add(Result.OrganizationList[i].Organization);
                            }
                            this.OnamelistBox1.SelectedIndex = 0;
                        }
                        if (this.OnamelistBox1.SelectedItem != null)
                        {
                            GetOrgUsers();
                        }
                    }
                    else
                    {
                        richTextBox1.AppendText("Error occurred while trying to get all organization names.");
                    }
                }
                else
                {
                    richTextBox1.AppendText("Admin key  is required and Should be a Guid.");
                }
            }
            catch (Exception ex)
            {
                richTextBox1.AppendText("Error occurred while trying to get all organization names. ");
            }
        }
コード例 #2
0
        //Save_Click
        private void Save_Click(object sender, RoutedEventArgs e)
        {
            richTextBox1.Document.Blocks.Clear();
            //SurveyManagerService.ManagerServiceClient client = ServiceClient.GetClient();
            Epi.Web.Common.Message.OrganizationRequest Request = new Epi.Web.Common.Message.OrganizationRequest();
            richTextBox1.Foreground = Brushes.Red;
            richTextBox1.Document.Blocks.Clear();


            try
            {
                if (!string.IsNullOrEmpty(passwordBox1.Password.ToString()) && IsGuid(passwordBox1.Password.ToString()))
                {
                    int ServiceVersion = ServiceClient.GetServiceVersion();

                    if (ServiceVersion == 1)
                    {
                        SurveyManagerService.ManagerServiceClient client = ServiceClient.GetClient();
                        if (checkBox1.IsChecked == true)
                        {
                            Request.Organization.IsEnabled = true;
                        }
                        else
                        {
                            Request.Organization.IsEnabled = false;
                        }
                        Request.AdminSecurityKey          = new Guid(passwordBox1.Password);
                        Request.Organization.Organization = ONameEditTextBox1.Text;
                        //Request.Organization.OrganizationKey = Cryptography.Encrypt(EditOtextBox1.Text);
                        Request.Organization.OrganizationKey = EditOtextBox1.Text.ToString();
                        Epi.Web.Common.Message.OrganizationResponse Result = client.UpdateOrganizationInfo(Request);


                        if (Result.Message.ToString().Contains("Successfully"))
                        {
                            richTextBox1.Foreground = Brushes.Green;
                            GetOrganizationNames();
                            this.OnamelistBox1.SelectedItem = Request.Organization.Organization;
                        }
                        richTextBox1.AppendText(Result.Message.ToString());
                    }

                    else if (ServiceVersion == 2)
                    {
                        SurveyManagerServiceV2.ManagerServiceV2Client client = ServiceClient.GetClientV2();
                        if (checkBox1.IsChecked == true)
                        {
                            Request.Organization.IsEnabled = true;
                        }
                        else
                        {
                            Request.Organization.IsEnabled = false;
                        }
                        Request.AdminSecurityKey          = new Guid(passwordBox1.Password);
                        Request.Organization.Organization = ONameEditTextBox1.Text;
                        //Request.Organization.OrganizationKey = Cryptography.Encrypt(EditOtextBox1.Text);
                        Request.Organization.OrganizationKey = EditOtextBox1.Text.ToString();
                        Epi.Web.Common.Message.OrganizationResponse Result = client.UpdateOrganizationInfo(Request);


                        if (Result.Message.ToString().Contains("Successfully"))
                        {
                            richTextBox1.Foreground = Brushes.Green;
                            GetOrganizationNames();
                            this.OnamelistBox1.SelectedItem = Request.Organization.Organization;
                        }
                        richTextBox1.AppendText(Result.Message.ToString());
                    }
                }
                else
                {
                    richTextBox1.AppendText("Admin key  is required and Should be a Guid.");
                }
            }
            catch (Exception ex)
            {
                richTextBox1.AppendText("Error occurred while updating organization info. Please  try again. ");
            }
        }
コード例 #3
0
        private void GetKey_Clik(object sender, RoutedEventArgs e)
        {
            //SurveyManagerService.ManagerServiceClient client = ServiceClient.GetClient();
            //Epi.Web.Common.Message.OrganizationRequest Request = new Epi.Web.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()))
                        {
                            int ServiceVersion = ServiceClient.GetServiceVersion();


                            SurveyManagerServiceV4.ManagerServiceV4Client client  = ServiceClient.GetClientV4();
                            Epi.Web.Common.Message.OrganizationRequest    Request = new Epi.Web.Common.Message.OrganizationRequest();
                            Request.Organization.Organization = this.OnamelistBox1.SelectedItem.ToString().Remove(OnamelistBox1.SelectedItem.ToString().IndexOf("___"));
                            Request.AdminSecurityKey          = new Guid(passwordBox1.Password);
                            Epi.Web.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. And admin key is required and Should be a Guid. ");
                }
                // }
                //  else
                //  {

                //     richTextBox1.AppendText("Admin pass  is required and Should be a Guid.");

                // }

                GetOrgUsers();
            }
            catch (Exception ex)
            {
                richTextBox1.AppendText("Error occurred while trying to get new organization keys.  ");
            }
        }
コード例 #4
0
        private void Edit_Clik(object sender, RoutedEventArgs e)
        {
            //if (!string.IsNullOrEmpty(EditOtextBox1.Text))
            //{

            richTextBox1.Document.Blocks.Clear();
            try
            {
                if (!string.IsNullOrEmpty(passwordBox1.Password.ToString()) && IsGuid(passwordBox1.Password.ToString()))
                {
                    int ServiceVersion = ServiceClient.GetServiceVersion();

                    if (ServiceVersion == 1)
                    {
                        SurveyManagerService.ManagerServiceClient  client  = ServiceClient.GetClient();
                        Epi.Web.Common.Message.OrganizationRequest Request = new Epi.Web.Common.Message.OrganizationRequest();

                        Request.AdminSecurityKey             = new Guid(passwordBox1.Password);
                        Request.Organization.OrganizationKey = EditOtextBox1.Text;
                        Epi.Web.Common.Message.OrganizationResponse Result = client.GetOrganizationByKey(Request);
                        if (Result.OrganizationList != null)
                        {
                            for (int i = 0; i < Result.OrganizationList.Count; i++)
                            {
                                this.ONameEditTextBox1.Text = Result.OrganizationList[i].Organization;
                                this.checkBox1.IsChecked    = Result.OrganizationList[i].IsEnabled;
                            }
                        }
                    }

                    else if (ServiceVersion == 2)
                    {
                        SurveyManagerServiceV2.ManagerServiceV2Client client  = ServiceClient.GetClientV2();
                        Epi.Web.Common.Message.OrganizationRequest    Request = new Epi.Web.Common.Message.OrganizationRequest();

                        Request.AdminSecurityKey             = new Guid(passwordBox1.Password);
                        Request.Organization.OrganizationKey = EditOtextBox1.Text;
                        Epi.Web.Common.Message.OrganizationResponse Result = client.GetOrganizationByKey(Request);
                        if (Result.OrganizationList != null)
                        {
                            for (int i = 0; i < Result.OrganizationList.Count; i++)
                            {
                                this.ONameEditTextBox1.Text = Result.OrganizationList[i].Organization;
                                this.checkBox1.IsChecked    = Result.OrganizationList[i].IsEnabled;
                            }
                        }
                    }
                }
                else
                {
                    richTextBox1.AppendText("Admin key  is required and Should be a Guid.");
                }
            }
            catch (Exception ex)
            {
                richTextBox1.AppendText("Error occurred while trying to get organization Info. ");
            }
            //}
            //else {
            //    richTextBox1.AppendText("Please select organization key.");

            //}
        }
コード例 #5
0
        private void AddOrganization_Click(object sender, RoutedEventArgs e)
        {
            richTextBox1.Document.Blocks.Clear();

            Epi.Web.Common.Message.OrganizationRequest Request = new Epi.Web.Common.Message.OrganizationRequest();


            richTextBox1.Foreground = Brushes.Red;



            try
            {
                if (!string.IsNullOrEmpty(passwordBox1.Password.ToString()) && IsGuid(passwordBox1.Password.ToString()))
                {
                    if (!string.IsNullOrEmpty(OrganizationtextBox1.Text.ToString()))
                    {
                        if (!string.IsNullOrEmpty(GeneratedkeytextBox1.Text.ToString()))
                        {
                            Request.Organization.IsEnabled    = true;
                            Request.AdminSecurityKey          = new Guid(passwordBox1.Password);
                            Request.Organization.Organization = OrganizationtextBox1.Text;
                            //Request.Organization.OrganizationKey = Cryptography.Encrypt(this.GeneratedkeytextBox1.Text);
                            Request.Organization.OrganizationKey = this.GeneratedkeytextBox1.Text.ToString();
                            // Epi.Web.Common.Message.OrganizationResponse Result = client.SetOrganization(Request);
                            var Organizationtext = OrganizationtextBox1.Text.ToString();
                            var Generatedkey     = GeneratedkeytextBox1.Text.ToString();
                            richTextBox1.Document.Blocks.Clear();
                            OrganizationtextBox1.Clear();
                            GeneratedkeytextBox1.Clear();
                            int ServiceVersion = ServiceClient.GetServiceVersion();

                            if (ServiceVersion == 1)
                            {
                                SurveyManagerService.ManagerServiceClient Client = ServiceClient.GetClient();

                                Epi.Web.Common.Message.OrganizationResponse Result = Client.SetOrganization(Request);

                                if (Result.Message.ToString().Contains("Successfully"))
                                {
                                    Page_AddUser Page_AddUser = new Page_AddUser(new Guid(Generatedkey), new Guid(passwordBox1.Password), Organizationtext, "", false);
                                    this.NavigationService.Navigate(Page_AddUser);
                                    richTextBox1.Foreground = Brushes.Green;
                                    richTextBox1.AppendText(Result.Message.ToString());
                                }
                                else
                                {
                                    richTextBox1.Foreground = Brushes.Red;
                                    richTextBox1.AppendText(Result.Message.ToString());
                                }
                            }
                            else if (ServiceVersion == 2)
                            {
                                SurveyManagerServiceV2.ManagerServiceV2Client Client = ServiceClient.GetClientV2();

                                Epi.Web.Common.Message.OrganizationResponse Result = Client.SetOrganization(Request);

                                if (Result.Message.ToString().Contains("Successfully"))
                                {
                                    Page_AddUser Page_AddUser = new Page_AddUser(new Guid(Generatedkey), new Guid(passwordBox1.Password), Organizationtext, "", false);
                                    this.NavigationService.Navigate(Page_AddUser);
                                    richTextBox1.Foreground = Brushes.Green;
                                    richTextBox1.AppendText(Result.Message.ToString());
                                }
                                else
                                {
                                    richTextBox1.Foreground = Brushes.Red;
                                    richTextBox1.AppendText(Result.Message.ToString());
                                }
                            }
                            else if (ServiceVersion == 3)
                            {
                                SurveyManagerServiceV3.ManagerServiceV3Client Client = ServiceClient.GetClientV3();

                                Epi.Web.Common.Message.OrganizationResponse Result = Client.SetOrganization(Request);

                                if (Result.Message.ToString().Contains("Successfully"))
                                {
                                    Page_AddUser Page_AddUser = new Page_AddUser(new Guid(Generatedkey), new Guid(passwordBox1.Password), Organizationtext, "", false);
                                    this.NavigationService.Navigate(Page_AddUser);
                                    richTextBox1.Foreground = Brushes.Green;
                                    richTextBox1.AppendText(Result.Message.ToString());
                                }
                                else
                                {
                                    richTextBox1.Foreground = Brushes.Red;
                                    richTextBox1.AppendText(Result.Message.ToString());
                                }
                            }
                            else if (ServiceVersion == 4)
                            {
                                SurveyManagerServiceV4.ManagerServiceV4Client Client = ServiceClient.GetClientV4();

                                Epi.Web.Common.Message.OrganizationResponse Result = Client.SetOrganization(Request);

                                if (Result.Message.ToString().Contains("Successfully"))
                                {
                                    Page_AddUser Page_AddUser = new Page_AddUser(new Guid(Generatedkey), new Guid(passwordBox1.Password), Organizationtext, "", false);
                                    this.NavigationService.Navigate(Page_AddUser);
                                    richTextBox1.Foreground = Brushes.Green;
                                    richTextBox1.AppendText(Result.Message.ToString());
                                }
                                else
                                {
                                    richTextBox1.Foreground = Brushes.Red;
                                    richTextBox1.AppendText(Result.Message.ToString());
                                }
                            }
                        }
                        else
                        {
                            richTextBox1.AppendText("Please generate organization key.");
                        }
                    }
                    else
                    {
                        richTextBox1.AppendText("Organization Name is required.");
                    }
                }
                else
                {
                    richTextBox1.AppendText("Admin key  is required and Should be a Guid.");
                }
            }
            catch (Exception ex)
            {
                richTextBox1.AppendText("Error occurred while trying to add new organization key. Please  try again. ");
            }
        }