예제 #1
0
        private void InitFromConnection()
        {
            IDbConnection      input      = this.iDbConnection;
            DbConnectionDialog connDialog = this;

            connDialog.tbName.Text       = input.Name;
            connDialog.tbPwd.Text        = input.Pwd;
            connDialog.tbUserName.Text   = input.UserName;
            connDialog.tbDatabase.Text   = input.Database;
            connDialog.tbDataSource.Text = input.DataSource;


            if (input.Provider != null && input.Provider.Length > 0)
            {
                connDialog.cbProvider.SelectedItem = input.Provider;
            }

            if (input.UserArea != null && input.UserArea.Length > 0)
            {
                connDialog.cbUserArea.SelectedItem = input.UserArea;
            }


            if (input.ConnectionString != null && input.ConnectionString.Length > 0)
            {
                connDialog.lbConnString.Text    = input.ConnectionString;
                connDialog.lbConnEncrypted.Text = input.ConnStringEncrypted;
            }
        }
예제 #2
0
        /// <summary>
        /// Does the dialog.  Returns the DialogResult
        /// OK, Cancel, No = Delete button.
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        public static DialogResult DoQuickDialog(IDbConnection input)
        {
            DbConnectionDialog connDialog = new DbConnectionDialog(input);

            DialogResult dr = connDialog.ShowDialog(KMultiForm.Instance());

            if (dr != DialogResult.Cancel)
            {
                connDialog.CopyUserInputToDbConnection();
            }

            return(dr);
        }
예제 #3
0
        private void CopyUserInputToDbConnection()
        {
            IDbConnection      input      = this.iDbConnection;
            DbConnectionDialog connDialog = this;

            //MessageBox.Show("Later", "Under Construction", MessageBoxButtons.OK);
            input.Name       = connDialog.tbName.Text;
            input.Pwd        = connDialog.tbPwd.Text;
            input.UserName   = connDialog.tbUserName.Text;
            input.Database   = connDialog.tbDatabase.Text;
            input.DataSource = connDialog.tbDataSource.Text;


            if (connDialog.cbProvider.SelectedItem != null)
            {
                input.Provider = connDialog.cbProvider.SelectedItem.ToString();
            }

            if (connDialog.cbUserArea.SelectedItem != null)
            {
                input.UserArea = connDialog.cbUserArea.SelectedItem.ToString();
            }
        }
예제 #4
0
        /// <summary>
        /// Does the dialog.  Returns the DialogResult
        /// OK, Cancel, No = Delete button.
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        public static DialogResult DoQuickDialog( IDbConnection input )
        {
            DbConnectionDialog connDialog = new DbConnectionDialog( input);

            DialogResult dr =  connDialog.ShowDialog( KMultiForm.Instance() );

            if ( dr != DialogResult.Cancel )
            {
                connDialog.CopyUserInputToDbConnection();

            }

            return dr;
        }