示例#1
0
        public ConnectionWizard(ConnectionDetail detail = null)
        {
            InitializeComponent();

            initialDomainText = txtDomain.Text;

            originalDetail = (ConnectionDetail)detail?.Clone();
            updatedDetail  = new ConnectionDetail(true);

            visitedPath = new List <string> {
                pnlConnectUrl.Name
            };

            if (detail != null)
            {
                txtOrganizationUrl.Text = string.IsNullOrEmpty(detail.OriginalUrl) ? detail.WebApplicationUrl : detail.OriginalUrl;
                txtDomain.Text          = detail.UserDomain;
                txtUsername.Text        = detail.UserName;
                txtConnectionName.Text  = detail.ConnectionName;
                chkSavePassword.Checked = detail.SavePassword;
                if (detail.PasswordIsEmpty || detail.SavePassword == false)
                {
                    txtPassword.PasswordChar          = (char)0;
                    txtPassword.UseSystemPasswordChar = false;
                    txtPassword.Text      = PasswordTip;
                    txtPassword.ForeColor = Color.DarkGray;
                }
                else
                {
                    txtPassword.PasswordChar          = '•';
                    txtPassword.UseSystemPasswordChar = true;
                    txtPassword.Text      = PasswordTemp;
                    txtPassword.ForeColor = SystemColors.WindowText;
                }

                txtConnectionString.Text = detail.ConnectionString;
                txtHomeRealm.Text        = detail.HomeRealmUrl;
                chkUseIntegratedAuthentication.Checked = !detail.IsCustomAuth;
                rbIfdYes.Checked = detail.UseIfd;
                txtTimeout.Text  = string.Format("{0:dd\\.hh\\:mm\\:ss}", detail.Timeout);

                updatedDetail = (ConnectionDetail)originalDetail.Clone();

                lblHeader.Text = "Edit connection";

                if (originalDetail.UseConnectionString)
                {
                    llUseConnectionString_LinkClicked(null, null);
                }
            }

            if (!ConnectionManager.Instance.FromXrmToolBox)
            {
                lblHighlight.Visible         = false;
                btnClearEnvHighlight.Visible = false;
                btnSetEnvHighlight.Visible   = false;
            }
        }
示例#2
0
        public ConnectionWizard2(ConnectionDetail detail = null)
        {
            InitializeComponent();

            isNew               = detail == null;
            originalDetail      = (ConnectionDetail)detail?.Clone();
            CrmConnectionDetail = detail ?? new ConnectionDetail(true);

            Text = originalDetail == null ? "New connection" : "Update connection";

            btnBack.Visible  = false;
            btnReset.Visible = false;
        }
        public ConnectionWizard(ConnectionDetail detail = null)
        {
            InitializeComponent();

            originalDetail = (ConnectionDetail)detail?.Clone();
            updatedDetail  = new ConnectionDetail(true);

            visitedPath = new List <string> {
                pnlConnectUrl.Name
            };

            if (detail != null)
            {
                txtOrganizationUrl.Text = string.IsNullOrEmpty(detail.OriginalUrl) ? detail.WebApplicationUrl : detail.OriginalUrl;
                txtDomain.Text          = detail.UserDomain;
                txtUsername.Text        = detail.UserName;
                txtConnectionName.Text  = detail.ConnectionName;
                chkSavePassword.Checked = detail.SavePassword;
                if (detail.PasswordIsEmpty || detail.SavePassword == false)
                {
                    txtPassword.PasswordChar          = (char)0;
                    txtPassword.UseSystemPasswordChar = false;
                    txtPassword.Text      = SpecifyPasswordText;
                    txtPassword.ForeColor = SystemColors.GrayText;
                }
                else
                {
                    txtPassword.PasswordChar          = '•';
                    txtPassword.UseSystemPasswordChar = true;
                    txtPassword.Text      = "@@PASSWORD@@";
                    txtPassword.ForeColor = SystemColors.ActiveCaptionText;
                }

                txtConnectionString.Text = detail.ConnectionString;
                txtHomeRealm.Text        = detail.HomeRealmUrl;
                chkUseIntegratedAuthentication.Checked = !detail.IsCustomAuth;
                rbIfdYes.Checked = detail.UseIfd;
                txtTimeout.Text  = string.Format("{0:dd\\.hh\\:mm\\:ss}", detail.Timeout);

                updatedDetail = (ConnectionDetail)originalDetail.Clone();

                lblHeader.Text = "Edit connection";

                if (originalDetail.UseConnectionString)
                {
                    llUseConnectionString_LinkClicked(null, null);
                }
            }
        }
示例#4
0
        protected override void OnLoad(EventArgs e)
        {
            if (detail != null)
            {
                initialDetail = (ConnectionDetail)detail.Clone();
                FillValues();
            }

            //if (proposeToConnect == false && isCreationMode == false)
            //{
            //    bValidate.Enabled = true;
            //}

            base.OnLoad(e);
        }
        public ConnectionWizard(ConnectionDetail detail = null)
        {
            InitializeComponent();

            originalDetail = (ConnectionDetail)detail?.Clone();
            updatedDetail = new ConnectionDetail(true);

            visitedPath = new List<string> { pnlConnectUrl.Name };

            if (detail != null)
            {
                txtOrganizationUrl.Text = string.IsNullOrEmpty(detail.OriginalUrl) ? detail.WebApplicationUrl : detail.OriginalUrl;
                txtDomain.Text = detail.UserDomain;
                txtUsername.Text = detail.UserName;
                txtConnectionName.Text = detail.ConnectionName;
                chkSavePassword.Checked = detail.SavePassword;
                if (detail.PasswordIsEmpty || detail.SavePassword == false)
                {
                    txtPassword.PasswordChar = (char)0;
                    txtPassword.UseSystemPasswordChar = false;
                    txtPassword.Text = SpecifyPasswordText;
                    txtPassword.ForeColor = SystemColors.GrayText;
                }
                else
                {
                    txtPassword.PasswordChar = '•';
                    txtPassword.UseSystemPasswordChar = true;
                    txtPassword.Text = "@@PASSWORD@@";
                    txtPassword.ForeColor = SystemColors.ActiveCaptionText;
                }

                txtConnectionString.Text = detail.ConnectionString;
                txtHomeRealm.Text = detail.HomeRealmUrl;
                chkUseIntegratedAuthentication.Checked = !detail.IsCustomAuth;
                rbIfdYes.Checked = detail.UseIfd;
                txtTimeout.Text = string.Format("{0:dd\\.hh\\:mm\\:ss}", detail.Timeout);

                updatedDetail = (ConnectionDetail)originalDetail.Clone();

                lblHeader.Text = "Edit connection";

                if (originalDetail.UseConnectionString)
                {
                    llUseConnectionString_LinkClicked(null, null);
                }
            }
        }
示例#6
0
        public ConnectionWizard2(ConnectionDetail detail = null)
        {
            InitializeComponent();

            isNew          = detail == null;
            originalDetail = (ConnectionDetail)detail?.Clone();
            updatedDetail  = detail ?? new ConnectionDetail(true);

            Text = originalDetail == null ? "New connection" : "Update connection";

            if (originalDetail != null && originalDetail.ConnectionString.Length > 0)
            {
                llConnectionString_LinkClicked(null, null);
                return;
            }

            btnBack.Visible  = false;
            btnReset.Visible = false;
        }
示例#7
0
        public ConnectionWizard(ConnectionDetail detail = null)
        {
            InitializeComponent();

            originalDetail = (ConnectionDetail)detail?.Clone();
            updatedDetail  = new ConnectionDetail(true);

            visitedPath = new List <string> {
                pnlConnectUrl.Name
            };

            if (detail != null)
            {
                txtOrganizationUrl.Text = string.IsNullOrEmpty(detail.OriginalUrl) ? detail.WebApplicationUrl : detail.OriginalUrl;
                txtDomain.Text          = detail.UserDomain;
                txtUsername.Text        = detail.UserName;
                txtConnectionName.Text  = detail.ConnectionName;
                chkSavePassword.Checked = detail.SavePassword;
                if (detail.PasswordIsEmpty || detail.SavePassword == false)
                {
                    txtPassword.PasswordChar          = (char)0;
                    txtPassword.UseSystemPasswordChar = false;
                    txtPassword.Text      = SpecifyPasswordText;
                    txtPassword.ForeColor = Color.DarkGray;
                }
                else
                {
                    txtPassword.PasswordChar          = '•';
                    txtPassword.UseSystemPasswordChar = true;
                    txtPassword.Text      = "@@PASSWORD@@";
                    txtPassword.ForeColor = Color.Black;
                }

                txtHomeRealm.Text = detail.HomeRealmUrl;
                chkUseIntegratedAuthentication.Checked = !detail.IsCustomAuth;
                rbIfdYes.Checked = detail.UseIfd;

                updatedDetail = (ConnectionDetail)originalDetail.Clone();

                lblHeader.Text = "Edit connection";
            }
        }
        public ConnectionWizard(ConnectionDetail detail = null)
        {
            InitializeComponent();

            originalDetail = (ConnectionDetail)detail?.Clone();
            updatedDetail = new ConnectionDetail(true);

            visitedPath = new List<string> { pnlConnectUrl.Name };

            if (detail != null)
            {
                txtOrganizationUrl.Text = string.IsNullOrEmpty(detail.OriginalUrl) ? detail.WebApplicationUrl : detail.OriginalUrl;
                txtDomain.Text = detail.UserDomain;
                txtUsername.Text = detail.UserName;
                txtConnectionName.Text = detail.ConnectionName;
                chkSavePassword.Checked = detail.SavePassword;
                if (detail.PasswordIsEmpty || detail.SavePassword == false)
                {
                    txtPassword.PasswordChar = (char)0;
                    txtPassword.UseSystemPasswordChar = false;
                    txtPassword.Text = SpecifyPasswordText;
                    txtPassword.ForeColor = Color.DarkGray;
                }
                else
                {
                    txtPassword.PasswordChar = '•';
                    txtPassword.UseSystemPasswordChar = true;
                    txtPassword.Text = "@@PASSWORD@@";
                    txtPassword.ForeColor = Color.Black;
                }

                txtHomeRealm.Text = detail.HomeRealmUrl;
                chkUseIntegratedAuthentication.Checked = !detail.IsCustomAuth;
                rbIfdYes.Checked = detail.UseIfd;

                updatedDetail = (ConnectionDetail)originalDetail.Clone();

                lblHeader.Text = "Edit connection";
            }
        }