Ejemplo n.º 1
0
        public override NdoDialogResult ShowConnectionDialog(ref string connectionString)
        {
            string tempstr;

            if (connectionString == null || connectionString == string.Empty)
            {
                tempstr = OraString;
            }
            else
            {
                if (!(connectionString.IndexOf(OraString) > -1))
                {
                    tempstr = OraString + connectionString;
                }
                else
                {
                    tempstr = connectionString;
                }
            }
            OleDbConnectionDialog dlg    = new OleDbConnectionDialog(tempstr);
            NdoDialogResult       result = (NdoDialogResult)dlg.Show();

            if (result != NdoDialogResult.Cancel)
            {
                connectionString = dlg.ConnectionString.Replace(OraString, string.Empty);
            }
            return(result);
        }
Ejemplo n.º 2
0
        public override NdoDialogResult ShowCreateDbDialog(ref object necessaryData)
        {
            FbConnectionStringBuilder sb = necessaryData as FbConnectionStringBuilder;

            if (sb == null)
            {
                sb            = new FbConnectionStringBuilder();
                sb.UserID     = "SYSDBA";
                sb.Password   = "******";
                sb.DataSource = "localhost";
                sb.Database   = string.Empty;
            }
            sb.Dialect = 3;
            ConnectionDialog dlg = new ConnectionDialog(sb);

            dlg.CreateDatabase = true;
            NdoDialogResult result = (NdoDialogResult)dlg.ShowDialog();

            if (result == NdoDialogResult.Cancel)
            {
                return(result);
            }
            necessaryData = sb;
            return(result);
        }
Ejemplo n.º 3
0
        private void btnConnString_Click(object sender, System.EventArgs e)
        {
            try
            {
                string connType = cbSqlDialect.Text;
                if (connType == string.Empty)
                {
                    connType = "SqlServer";
                }
                var provider = NdoUIProviderFactory.Instance[connType];
                if (provider == null)
                {
                    MessageBox.Show("Can't find a NDO UI provider for the sql dialect " + connType);
                    return;
                }

                string          temp = this.txtConnectionString.Text;
                NdoDialogResult r    = provider.ShowConnectionDialog(ref temp);
                if (r == NdoDialogResult.Cancel)
                {
                    return;
                }
                this.txtConnectionString.Text = temp;
            }
            catch (Exception ex)
            {
                ShowError(ex);
            }
        }
Ejemplo n.º 4
0
        /// <summary>
        /// See <see cref="IDbUISupport">IProvider interface</see>.
        /// </summary>
        /// <remarks>
        /// The parameter is an object since overridden implementations may use other data structures.
        /// </remarks>
        public virtual NdoDialogResult ShowCreateDbDialog(ref object necessaryData)
        {
            DefaultCreateDbDialog dlg    = new DefaultCreateDbDialog(this, (NDOCreateDbParameter)necessaryData);
            NdoDialogResult       result = (NdoDialogResult)dlg.ShowDialog();

            if (result != NdoDialogResult.Cancel)
            {
                necessaryData = dlg.NecessaryData;
            }
            return(result);
        }
Ejemplo n.º 5
0
        /// <summary>
        /// See <see cref="IDbUISupport">IProvider interface</see>.
        /// </summary>
        public virtual NdoDialogResult ShowConnectionDialog(ref string connectionString)
        {
            GenericConnectionDialog dlg    = new GenericConnectionDialog(connectionString);
            NdoDialogResult         result = (NdoDialogResult)dlg.ShowDialog();

            if (result != NdoDialogResult.Cancel)
            {
                connectionString = dlg.ConnectionString;
            }
            return(result);
        }
Ejemplo n.º 6
0
        public override NdoDialogResult ShowCreateDbDialog(ref object necessaryData)
        {
            string          connectionString = string.Empty;
            NdoDialogResult result           = ShowConnectionDialog(ref connectionString);

            if (result == NdoDialogResult.OK)
            {
                necessaryData = connectionString;
            }

            return(result);
        }