//get new values from Dialog controls private void GetNewConnectionValues(ConnectionWindow win, out string NewConnString, out string newConnName) { ConnectionBase new_conn_base = new ConnectionBase(); new_conn_base.Database = win.tbBD.Text.ToString().Trim(); new_conn_base.Host = win.tbHost.Text.ToString().Trim(); new_conn_base.Port = win.tbPort.Text.ToString().Trim(); new_conn_base.Username = win.tbUsername.Text.ToString().Trim(); new_conn_base.ConnName = win.tbNewConnectionName.Text.ToString().Trim(); NewConnString = new_conn_base.BuildConnectionString(); newConnName = new_conn_base.ConnName; }
// OK button protected void BtnOk_Click(object sender, RoutedEventArgs e) { //check selected connection iin combobox if (cb_Connections.SelectedIndex < 0) { //MessageBox.Show("Выберите подключение"); Ext.UIHelper.ShowToolTip("Выберите подключение", cb_Connections, 2); return; } //check empty password if (tbPassword.Password.ToString().Length < 1) { //tbPassword.Background = Brushes.MistyRose; Ext.UIHelper.ShowToolTip("Введите пароль", tbPassword, 3); tbPassword.Focus(); return; } ConnectionBase connBase = new ConnectionBase(); connBase.Database = tbBD.Text; connBase.Host = tbHost.Text; connBase.Port = tbPort.Text; connBase.Username = tbUsername.Text; connBase.Password = tbPassword.Password.ToString(); connBase.ApplicationName = System.Reflection.Assembly.GetExecutingAssembly().GetName().Name + " " + versionNumberString; //create ConnectionString from ConnectionBase object _conn_string = connBase.BuildConnectionString(); //Test connection. If OK - show MainWondow Exception access_accept = connBase.TestConnectionAccess(_conn_string); if (access_accept == null) { this.Hide(); string conn_stringTitle = String.Format("{4} [{0}:{1}, {2}, {3}]", connBase.Host, connBase.Port, connBase.Database, connBase.Username, connBase.ApplicationName); Common.ConnectionStrings.ConnectionString = _conn_string; //Views.MainWindow mainWindow = new Views.MainWindow(); //mainWindow.Title = conn_stringTitle; //mainWindow.Show(); ShowMainWindow(conn_stringTitle); } else { MessageBox.Show(access_accept.Message); } }