New test.
[mono.git] / mcs / class / Npgsql / Npgsql / Design / ConnectionStringEditorForm.cs
1 using System;
2 using System.Data;
3 using System.Net;
4 using System.Net.Sockets;
5 using System.IO;
6 using System.Text;
7 using System.ComponentModel;
8 using System.Collections;
9 using System.Collections.Specialized;
10 using System.Windows.Forms;
11 using System.Drawing.Design;
12 using System.Windows.Forms.Design;
13
14 namespace Npgsql.Design {
15         public class ConnectionStringEditorForm : System.Windows.Forms.Form {
16                 private System.Windows.Forms.TabControl tc_main;
17                 private System.Windows.Forms.TabPage tp_connection;
18                 private System.Windows.Forms.Label lab_advise;
19                 private System.Windows.Forms.Label lab_login;
20                 private System.Windows.Forms.Label lab_username;
21                 private System.Windows.Forms.TextBox tb_username;
22                 private System.Windows.Forms.Label lab_select_db;
23                 private System.Windows.Forms.ComboBox cb_select_db;
24                 private System.Windows.Forms.GroupBox gb_add_parms;
25                 private System.Windows.Forms.Label lab_timeout;
26                 private System.Windows.Forms.TextBox tb_timeout;
27                 private System.Windows.Forms.Button btn_check_connection;
28                 private System.Windows.Forms.Button btn_ok;
29                 private System.Windows.Forms.Button btn_cancel;
30                 private System.Windows.Forms.Button btn_help;
31                 private System.Windows.Forms.Label lab_port;
32                 private System.Windows.Forms.TextBox tb_port;
33                 private System.Windows.Forms.Label lab_server;
34                 private System.Windows.Forms.TextBox tb_server;
35                 private System.Windows.Forms.TextBox tb_password;
36                 private System.Windows.Forms.Button btn_refresh;
37                 private System.Windows.Forms.Label lab_password;
38                 private System.Resources.ResourceManager resman;
39                 private Npgsql.NpgsqlConnection pgconn;
40
41                 /// <summary>
42                 /// Required designer variable.
43                 /// </summary>
44                 private System.ComponentModel.Container components = null;
45
46                 public ConnectionStringEditorForm()
47     : this("")
48     {}
49
50                 public ConnectionStringEditorForm(String ConnectionString) {
51                         InitializeComponent();
52                         // Attention: The localization-issues don't only affect the surface but also affect some
53                         // MessageBoxes which have to be localized too - look for resman!
54                         resman = new System.Resources.ResourceManager(typeof(ConnectionStringEditorForm));
55
56                         this.pgconn.ConnectionString = ConnectionString;
57                         this.tb_server.Text = this.pgconn.Host;
58                         this.tb_port.Text = this.pgconn.Port.ToString();
59                         this.tb_timeout.Text = this.pgconn.ConnectionTimeout.ToString();
60                         if (this.pgconn.Database != "") {
61                                 this.cb_select_db.Items.Add(this.pgconn.Database);
62                                 this.cb_select_db.SelectedIndex = 0;
63                         }
64                         this.tb_username.Text = this.pgconn.UserName;
65                         this.tb_password.Text = this.pgconn.Password;
66                 }
67
68                 /// <summary>
69                 /// Clean up any resources being used.
70                 /// </summary>
71                 protected override void Dispose( bool disposing ) {
72                         if( disposing ) {
73                                 if(components != null) {
74                                         components.Dispose();
75                                 }
76                         }
77                         base.Dispose( disposing );
78                 }
79
80                 #region Windows Form Designer generated code
81                 /// <summary>
82                 /// Required method for Designer support - do not modify
83                 /// the contents of this method with the code editor.
84                 /// </summary>
85                 private void InitializeComponent() {
86                         System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(ConnectionStringEditorForm));
87                         this.tc_main = new System.Windows.Forms.TabControl();
88                         this.tp_connection = new System.Windows.Forms.TabPage();
89                         this.btn_refresh = new System.Windows.Forms.Button();
90                         this.tb_server = new System.Windows.Forms.TextBox();
91                         this.btn_check_connection = new System.Windows.Forms.Button();
92                         this.gb_add_parms = new System.Windows.Forms.GroupBox();
93                         this.tb_port = new System.Windows.Forms.TextBox();
94                         this.lab_port = new System.Windows.Forms.Label();
95                         this.tb_timeout = new System.Windows.Forms.TextBox();
96                         this.lab_timeout = new System.Windows.Forms.Label();
97                         this.cb_select_db = new System.Windows.Forms.ComboBox();
98                         this.lab_select_db = new System.Windows.Forms.Label();
99                         this.tb_password = new System.Windows.Forms.TextBox();
100                         this.lab_password = new System.Windows.Forms.Label();
101                         this.tb_username = new System.Windows.Forms.TextBox();
102                         this.lab_username = new System.Windows.Forms.Label();
103                         this.lab_login = new System.Windows.Forms.Label();
104                         this.lab_server = new System.Windows.Forms.Label();
105                         this.lab_advise = new System.Windows.Forms.Label();
106                         this.btn_ok = new System.Windows.Forms.Button();
107                         this.btn_cancel = new System.Windows.Forms.Button();
108                         this.btn_help = new System.Windows.Forms.Button();
109                         this.pgconn = new Npgsql.NpgsqlConnection();
110                         this.tc_main.SuspendLayout();
111                         this.tp_connection.SuspendLayout();
112                         this.gb_add_parms.SuspendLayout();
113                         this.SuspendLayout();
114                         // 
115                         // tc_main
116                         // 
117                         this.tc_main.AccessibleDescription = ((string)(resources.GetObject("tc_main.AccessibleDescription")));
118                         this.tc_main.AccessibleName = ((string)(resources.GetObject("tc_main.AccessibleName")));
119                         this.tc_main.Alignment = ((System.Windows.Forms.TabAlignment)(resources.GetObject("tc_main.Alignment")));
120                         this.tc_main.Anchor = ((System.Windows.Forms.AnchorStyles)(resources.GetObject("tc_main.Anchor")));
121                         this.tc_main.Appearance = ((System.Windows.Forms.TabAppearance)(resources.GetObject("tc_main.Appearance")));
122                         this.tc_main.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("tc_main.BackgroundImage")));
123                         this.tc_main.Controls.AddRange(new System.Windows.Forms.Control[] {
124                                                                                                                                                                                                                                                                                                         this.tp_connection});
125                         this.tc_main.Dock = ((System.Windows.Forms.DockStyle)(resources.GetObject("tc_main.Dock")));
126                         this.tc_main.Enabled = ((bool)(resources.GetObject("tc_main.Enabled")));
127                         this.tc_main.Font = ((System.Drawing.Font)(resources.GetObject("tc_main.Font")));
128                         this.tc_main.ImeMode = ((System.Windows.Forms.ImeMode)(resources.GetObject("tc_main.ImeMode")));
129                         this.tc_main.ItemSize = ((System.Drawing.Size)(resources.GetObject("tc_main.ItemSize")));
130                         this.tc_main.Location = ((System.Drawing.Point)(resources.GetObject("tc_main.Location")));
131                         this.tc_main.Name = "tc_main";
132                         this.tc_main.Padding = ((System.Drawing.Point)(resources.GetObject("tc_main.Padding")));
133                         this.tc_main.RightToLeft = ((System.Windows.Forms.RightToLeft)(resources.GetObject("tc_main.RightToLeft")));
134                         this.tc_main.SelectedIndex = 0;
135                         this.tc_main.ShowToolTips = ((bool)(resources.GetObject("tc_main.ShowToolTips")));
136                         this.tc_main.Size = ((System.Drawing.Size)(resources.GetObject("tc_main.Size")));
137                         this.tc_main.TabIndex = ((int)(resources.GetObject("tc_main.TabIndex")));
138                         this.tc_main.Text = resources.GetString("tc_main.Text");
139                         this.tc_main.Visible = ((bool)(resources.GetObject("tc_main.Visible")));
140                         // 
141                         // tp_connection
142                         // 
143                         this.tp_connection.AccessibleDescription = ((string)(resources.GetObject("tp_connection.AccessibleDescription")));
144                         this.tp_connection.AccessibleName = ((string)(resources.GetObject("tp_connection.AccessibleName")));
145                         this.tp_connection.Anchor = ((System.Windows.Forms.AnchorStyles)(resources.GetObject("tp_connection.Anchor")));
146                         this.tp_connection.AutoScroll = ((bool)(resources.GetObject("tp_connection.AutoScroll")));
147                         this.tp_connection.AutoScrollMargin = ((System.Drawing.Size)(resources.GetObject("tp_connection.AutoScrollMargin")));
148                         this.tp_connection.AutoScrollMinSize = ((System.Drawing.Size)(resources.GetObject("tp_connection.AutoScrollMinSize")));
149                         this.tp_connection.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("tp_connection.BackgroundImage")));
150                         this.tp_connection.Controls.AddRange(new System.Windows.Forms.Control[] {
151                                                                                                                                                                                                                                                                                                                                 this.btn_refresh,
152                                                                                                                                                                                                                                                                                                                                 this.tb_server,
153                                                                                                                                                                                                                                                                                                                                 this.btn_check_connection,
154                                                                                                                                                                                                                                                                                                                                 this.gb_add_parms,
155                                                                                                                                                                                                                                                                                                                                 this.cb_select_db,
156                                                                                                                                                                                                                                                                                                                                 this.lab_select_db,
157                                                                                                                                                                                                                                                                                                                                 this.tb_password,
158                                                                                                                                                                                                                                                                                                                                 this.lab_password,
159                                                                                                                                                                                                                                                                                                                                 this.tb_username,
160                                                                                                                                                                                                                                                                                                                                 this.lab_username,
161                                                                                                                                                                                                                                                                                                                                 this.lab_login,
162                                                                                                                                                                                                                                                                                                                                 this.lab_server,
163                                                                                                                                                                                                                                                                                                                                 this.lab_advise});
164                         this.tp_connection.Dock = ((System.Windows.Forms.DockStyle)(resources.GetObject("tp_connection.Dock")));
165                         this.tp_connection.Enabled = ((bool)(resources.GetObject("tp_connection.Enabled")));
166                         this.tp_connection.Font = ((System.Drawing.Font)(resources.GetObject("tp_connection.Font")));
167                         this.tp_connection.ImageIndex = ((int)(resources.GetObject("tp_connection.ImageIndex")));
168                         this.tp_connection.ImeMode = ((System.Windows.Forms.ImeMode)(resources.GetObject("tp_connection.ImeMode")));
169                         this.tp_connection.Location = ((System.Drawing.Point)(resources.GetObject("tp_connection.Location")));
170                         this.tp_connection.Name = "tp_connection";
171                         this.tp_connection.RightToLeft = ((System.Windows.Forms.RightToLeft)(resources.GetObject("tp_connection.RightToLeft")));
172                         this.tp_connection.Size = ((System.Drawing.Size)(resources.GetObject("tp_connection.Size")));
173                         this.tp_connection.TabIndex = ((int)(resources.GetObject("tp_connection.TabIndex")));
174                         this.tp_connection.Text = resources.GetString("tp_connection.Text");
175                         this.tp_connection.ToolTipText = resources.GetString("tp_connection.ToolTipText");
176                         this.tp_connection.Visible = ((bool)(resources.GetObject("tp_connection.Visible")));
177                         // 
178                         // btn_refresh
179                         // 
180                         this.btn_refresh.AccessibleDescription = ((string)(resources.GetObject("btn_refresh.AccessibleDescription")));
181                         this.btn_refresh.AccessibleName = ((string)(resources.GetObject("btn_refresh.AccessibleName")));
182                         this.btn_refresh.Anchor = ((System.Windows.Forms.AnchorStyles)(resources.GetObject("btn_refresh.Anchor")));
183                         this.btn_refresh.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("btn_refresh.BackgroundImage")));
184                         this.btn_refresh.Dock = ((System.Windows.Forms.DockStyle)(resources.GetObject("btn_refresh.Dock")));
185                         this.btn_refresh.Enabled = ((bool)(resources.GetObject("btn_refresh.Enabled")));
186                         this.btn_refresh.FlatStyle = ((System.Windows.Forms.FlatStyle)(resources.GetObject("btn_refresh.FlatStyle")));
187                         this.btn_refresh.Font = ((System.Drawing.Font)(resources.GetObject("btn_refresh.Font")));
188                         this.btn_refresh.Image = ((System.Drawing.Image)(resources.GetObject("btn_refresh.Image")));
189                         this.btn_refresh.ImageAlign = ((System.Drawing.ContentAlignment)(resources.GetObject("btn_refresh.ImageAlign")));
190                         this.btn_refresh.ImageIndex = ((int)(resources.GetObject("btn_refresh.ImageIndex")));
191                         this.btn_refresh.ImeMode = ((System.Windows.Forms.ImeMode)(resources.GetObject("btn_refresh.ImeMode")));
192                         this.btn_refresh.Location = ((System.Drawing.Point)(resources.GetObject("btn_refresh.Location")));
193                         this.btn_refresh.Name = "btn_refresh";
194                         this.btn_refresh.RightToLeft = ((System.Windows.Forms.RightToLeft)(resources.GetObject("btn_refresh.RightToLeft")));
195                         this.btn_refresh.Size = ((System.Drawing.Size)(resources.GetObject("btn_refresh.Size")));
196                         this.btn_refresh.TabIndex = ((int)(resources.GetObject("btn_refresh.TabIndex")));
197                         this.btn_refresh.Text = resources.GetString("btn_refresh.Text");
198                         this.btn_refresh.TextAlign = ((System.Drawing.ContentAlignment)(resources.GetObject("btn_refresh.TextAlign")));
199                         this.btn_refresh.Visible = ((bool)(resources.GetObject("btn_refresh.Visible")));
200                         this.btn_refresh.Click += new System.EventHandler(this.btn_refresh_Click);
201                         // 
202                         // tb_server
203                         // 
204                         this.tb_server.AccessibleDescription = ((string)(resources.GetObject("tb_server.AccessibleDescription")));
205                         this.tb_server.AccessibleName = ((string)(resources.GetObject("tb_server.AccessibleName")));
206                         this.tb_server.Anchor = ((System.Windows.Forms.AnchorStyles)(resources.GetObject("tb_server.Anchor")));
207                         this.tb_server.AutoSize = ((bool)(resources.GetObject("tb_server.AutoSize")));
208                         this.tb_server.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("tb_server.BackgroundImage")));
209                         this.tb_server.Dock = ((System.Windows.Forms.DockStyle)(resources.GetObject("tb_server.Dock")));
210                         this.tb_server.Enabled = ((bool)(resources.GetObject("tb_server.Enabled")));
211                         this.tb_server.Font = ((System.Drawing.Font)(resources.GetObject("tb_server.Font")));
212                         this.tb_server.ImeMode = ((System.Windows.Forms.ImeMode)(resources.GetObject("tb_server.ImeMode")));
213                         this.tb_server.Location = ((System.Drawing.Point)(resources.GetObject("tb_server.Location")));
214                         this.tb_server.MaxLength = ((int)(resources.GetObject("tb_server.MaxLength")));
215                         this.tb_server.Multiline = ((bool)(resources.GetObject("tb_server.Multiline")));
216                         this.tb_server.Name = "tb_server";
217                         this.tb_server.PasswordChar = ((char)(resources.GetObject("tb_server.PasswordChar")));
218                         this.tb_server.RightToLeft = ((System.Windows.Forms.RightToLeft)(resources.GetObject("tb_server.RightToLeft")));
219                         this.tb_server.ScrollBars = ((System.Windows.Forms.ScrollBars)(resources.GetObject("tb_server.ScrollBars")));
220                         this.tb_server.Size = ((System.Drawing.Size)(resources.GetObject("tb_server.Size")));
221                         this.tb_server.TabIndex = ((int)(resources.GetObject("tb_server.TabIndex")));
222                         this.tb_server.Text = resources.GetString("tb_server.Text");
223                         this.tb_server.TextAlign = ((System.Windows.Forms.HorizontalAlignment)(resources.GetObject("tb_server.TextAlign")));
224                         this.tb_server.Visible = ((bool)(resources.GetObject("tb_server.Visible")));
225                         this.tb_server.WordWrap = ((bool)(resources.GetObject("tb_server.WordWrap")));
226                         // 
227                         // btn_check_connection
228                         // 
229                         this.btn_check_connection.AccessibleDescription = ((string)(resources.GetObject("btn_check_connection.AccessibleDescription")));
230                         this.btn_check_connection.AccessibleName = ((string)(resources.GetObject("btn_check_connection.AccessibleName")));
231                         this.btn_check_connection.Anchor = ((System.Windows.Forms.AnchorStyles)(resources.GetObject("btn_check_connection.Anchor")));
232                         this.btn_check_connection.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("btn_check_connection.BackgroundImage")));
233                         this.btn_check_connection.Dock = ((System.Windows.Forms.DockStyle)(resources.GetObject("btn_check_connection.Dock")));
234                         this.btn_check_connection.Enabled = ((bool)(resources.GetObject("btn_check_connection.Enabled")));
235                         this.btn_check_connection.FlatStyle = ((System.Windows.Forms.FlatStyle)(resources.GetObject("btn_check_connection.FlatStyle")));
236                         this.btn_check_connection.Font = ((System.Drawing.Font)(resources.GetObject("btn_check_connection.Font")));
237                         this.btn_check_connection.Image = ((System.Drawing.Image)(resources.GetObject("btn_check_connection.Image")));
238                         this.btn_check_connection.ImageAlign = ((System.Drawing.ContentAlignment)(resources.GetObject("btn_check_connection.ImageAlign")));
239                         this.btn_check_connection.ImageIndex = ((int)(resources.GetObject("btn_check_connection.ImageIndex")));
240                         this.btn_check_connection.ImeMode = ((System.Windows.Forms.ImeMode)(resources.GetObject("btn_check_connection.ImeMode")));
241                         this.btn_check_connection.Location = ((System.Drawing.Point)(resources.GetObject("btn_check_connection.Location")));
242                         this.btn_check_connection.Name = "btn_check_connection";
243                         this.btn_check_connection.RightToLeft = ((System.Windows.Forms.RightToLeft)(resources.GetObject("btn_check_connection.RightToLeft")));
244                         this.btn_check_connection.Size = ((System.Drawing.Size)(resources.GetObject("btn_check_connection.Size")));
245                         this.btn_check_connection.TabIndex = ((int)(resources.GetObject("btn_check_connection.TabIndex")));
246                         this.btn_check_connection.Text = resources.GetString("btn_check_connection.Text");
247                         this.btn_check_connection.TextAlign = ((System.Drawing.ContentAlignment)(resources.GetObject("btn_check_connection.TextAlign")));
248                         this.btn_check_connection.Visible = ((bool)(resources.GetObject("btn_check_connection.Visible")));
249                         this.btn_check_connection.Click += new System.EventHandler(this.btn_check_connection_Click);
250                         // 
251                         // gb_add_parms
252                         // 
253                         this.gb_add_parms.AccessibleDescription = ((string)(resources.GetObject("gb_add_parms.AccessibleDescription")));
254                         this.gb_add_parms.AccessibleName = ((string)(resources.GetObject("gb_add_parms.AccessibleName")));
255                         this.gb_add_parms.Anchor = ((System.Windows.Forms.AnchorStyles)(resources.GetObject("gb_add_parms.Anchor")));
256                         this.gb_add_parms.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("gb_add_parms.BackgroundImage")));
257                         this.gb_add_parms.Controls.AddRange(new System.Windows.Forms.Control[] {
258                                                                                                                                                                                                                                                                                                                          this.tb_port,
259                                                                                                                                                                                                                                                                                                                          this.lab_port,
260                                                                                                                                                                                                                                                                                                                          this.tb_timeout,
261                                                                                                                                                                                                                                                                                                                          this.lab_timeout});
262                         this.gb_add_parms.Dock = ((System.Windows.Forms.DockStyle)(resources.GetObject("gb_add_parms.Dock")));
263                         this.gb_add_parms.Enabled = ((bool)(resources.GetObject("gb_add_parms.Enabled")));
264                         this.gb_add_parms.Font = ((System.Drawing.Font)(resources.GetObject("gb_add_parms.Font")));
265                         this.gb_add_parms.ImeMode = ((System.Windows.Forms.ImeMode)(resources.GetObject("gb_add_parms.ImeMode")));
266                         this.gb_add_parms.Location = ((System.Drawing.Point)(resources.GetObject("gb_add_parms.Location")));
267                         this.gb_add_parms.Name = "gb_add_parms";
268                         this.gb_add_parms.RightToLeft = ((System.Windows.Forms.RightToLeft)(resources.GetObject("gb_add_parms.RightToLeft")));
269                         this.gb_add_parms.Size = ((System.Drawing.Size)(resources.GetObject("gb_add_parms.Size")));
270                         this.gb_add_parms.TabIndex = ((int)(resources.GetObject("gb_add_parms.TabIndex")));
271                         this.gb_add_parms.TabStop = false;
272                         this.gb_add_parms.Text = resources.GetString("gb_add_parms.Text");
273                         this.gb_add_parms.Visible = ((bool)(resources.GetObject("gb_add_parms.Visible")));
274                         // 
275                         // tb_port
276                         // 
277                         this.tb_port.AccessibleDescription = ((string)(resources.GetObject("tb_port.AccessibleDescription")));
278                         this.tb_port.AccessibleName = ((string)(resources.GetObject("tb_port.AccessibleName")));
279                         this.tb_port.Anchor = ((System.Windows.Forms.AnchorStyles)(resources.GetObject("tb_port.Anchor")));
280                         this.tb_port.AutoSize = ((bool)(resources.GetObject("tb_port.AutoSize")));
281                         this.tb_port.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("tb_port.BackgroundImage")));
282                         this.tb_port.Dock = ((System.Windows.Forms.DockStyle)(resources.GetObject("tb_port.Dock")));
283                         this.tb_port.Enabled = ((bool)(resources.GetObject("tb_port.Enabled")));
284                         this.tb_port.Font = ((System.Drawing.Font)(resources.GetObject("tb_port.Font")));
285                         this.tb_port.ImeMode = ((System.Windows.Forms.ImeMode)(resources.GetObject("tb_port.ImeMode")));
286                         this.tb_port.Location = ((System.Drawing.Point)(resources.GetObject("tb_port.Location")));
287                         this.tb_port.MaxLength = ((int)(resources.GetObject("tb_port.MaxLength")));
288                         this.tb_port.Multiline = ((bool)(resources.GetObject("tb_port.Multiline")));
289                         this.tb_port.Name = "tb_port";
290                         this.tb_port.PasswordChar = ((char)(resources.GetObject("tb_port.PasswordChar")));
291                         this.tb_port.RightToLeft = ((System.Windows.Forms.RightToLeft)(resources.GetObject("tb_port.RightToLeft")));
292                         this.tb_port.ScrollBars = ((System.Windows.Forms.ScrollBars)(resources.GetObject("tb_port.ScrollBars")));
293                         this.tb_port.Size = ((System.Drawing.Size)(resources.GetObject("tb_port.Size")));
294                         this.tb_port.TabIndex = ((int)(resources.GetObject("tb_port.TabIndex")));
295                         this.tb_port.Text = resources.GetString("tb_port.Text");
296                         this.tb_port.TextAlign = ((System.Windows.Forms.HorizontalAlignment)(resources.GetObject("tb_port.TextAlign")));
297                         this.tb_port.Visible = ((bool)(resources.GetObject("tb_port.Visible")));
298                         this.tb_port.WordWrap = ((bool)(resources.GetObject("tb_port.WordWrap")));
299                         // 
300                         // lab_port
301                         // 
302                         this.lab_port.AccessibleDescription = ((string)(resources.GetObject("lab_port.AccessibleDescription")));
303                         this.lab_port.AccessibleName = ((string)(resources.GetObject("lab_port.AccessibleName")));
304                         this.lab_port.Anchor = ((System.Windows.Forms.AnchorStyles)(resources.GetObject("lab_port.Anchor")));
305                         this.lab_port.AutoSize = ((bool)(resources.GetObject("lab_port.AutoSize")));
306                         this.lab_port.Dock = ((System.Windows.Forms.DockStyle)(resources.GetObject("lab_port.Dock")));
307                         this.lab_port.Enabled = ((bool)(resources.GetObject("lab_port.Enabled")));
308                         this.lab_port.Font = ((System.Drawing.Font)(resources.GetObject("lab_port.Font")));
309                         this.lab_port.Image = ((System.Drawing.Image)(resources.GetObject("lab_port.Image")));
310                         this.lab_port.ImageAlign = ((System.Drawing.ContentAlignment)(resources.GetObject("lab_port.ImageAlign")));
311                         this.lab_port.ImageIndex = ((int)(resources.GetObject("lab_port.ImageIndex")));
312                         this.lab_port.ImeMode = ((System.Windows.Forms.ImeMode)(resources.GetObject("lab_port.ImeMode")));
313                         this.lab_port.Location = ((System.Drawing.Point)(resources.GetObject("lab_port.Location")));
314                         this.lab_port.Name = "lab_port";
315                         this.lab_port.RightToLeft = ((System.Windows.Forms.RightToLeft)(resources.GetObject("lab_port.RightToLeft")));
316                         this.lab_port.Size = ((System.Drawing.Size)(resources.GetObject("lab_port.Size")));
317                         this.lab_port.TabIndex = ((int)(resources.GetObject("lab_port.TabIndex")));
318                         this.lab_port.Text = resources.GetString("lab_port.Text");
319                         this.lab_port.TextAlign = ((System.Drawing.ContentAlignment)(resources.GetObject("lab_port.TextAlign")));
320                         this.lab_port.Visible = ((bool)(resources.GetObject("lab_port.Visible")));
321                         // 
322                         // tb_timeout
323                         // 
324                         this.tb_timeout.AccessibleDescription = ((string)(resources.GetObject("tb_timeout.AccessibleDescription")));
325                         this.tb_timeout.AccessibleName = ((string)(resources.GetObject("tb_timeout.AccessibleName")));
326                         this.tb_timeout.Anchor = ((System.Windows.Forms.AnchorStyles)(resources.GetObject("tb_timeout.Anchor")));
327                         this.tb_timeout.AutoSize = ((bool)(resources.GetObject("tb_timeout.AutoSize")));
328                         this.tb_timeout.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("tb_timeout.BackgroundImage")));
329                         this.tb_timeout.Dock = ((System.Windows.Forms.DockStyle)(resources.GetObject("tb_timeout.Dock")));
330                         this.tb_timeout.Enabled = ((bool)(resources.GetObject("tb_timeout.Enabled")));
331                         this.tb_timeout.Font = ((System.Drawing.Font)(resources.GetObject("tb_timeout.Font")));
332                         this.tb_timeout.ImeMode = ((System.Windows.Forms.ImeMode)(resources.GetObject("tb_timeout.ImeMode")));
333                         this.tb_timeout.Location = ((System.Drawing.Point)(resources.GetObject("tb_timeout.Location")));
334                         this.tb_timeout.MaxLength = ((int)(resources.GetObject("tb_timeout.MaxLength")));
335                         this.tb_timeout.Multiline = ((bool)(resources.GetObject("tb_timeout.Multiline")));
336                         this.tb_timeout.Name = "tb_timeout";
337                         this.tb_timeout.PasswordChar = ((char)(resources.GetObject("tb_timeout.PasswordChar")));
338                         this.tb_timeout.RightToLeft = ((System.Windows.Forms.RightToLeft)(resources.GetObject("tb_timeout.RightToLeft")));
339                         this.tb_timeout.ScrollBars = ((System.Windows.Forms.ScrollBars)(resources.GetObject("tb_timeout.ScrollBars")));
340                         this.tb_timeout.Size = ((System.Drawing.Size)(resources.GetObject("tb_timeout.Size")));
341                         this.tb_timeout.TabIndex = ((int)(resources.GetObject("tb_timeout.TabIndex")));
342                         this.tb_timeout.Text = resources.GetString("tb_timeout.Text");
343                         this.tb_timeout.TextAlign = ((System.Windows.Forms.HorizontalAlignment)(resources.GetObject("tb_timeout.TextAlign")));
344                         this.tb_timeout.Visible = ((bool)(resources.GetObject("tb_timeout.Visible")));
345                         this.tb_timeout.WordWrap = ((bool)(resources.GetObject("tb_timeout.WordWrap")));
346                         // 
347                         // lab_timeout
348                         // 
349                         this.lab_timeout.AccessibleDescription = ((string)(resources.GetObject("lab_timeout.AccessibleDescription")));
350                         this.lab_timeout.AccessibleName = ((string)(resources.GetObject("lab_timeout.AccessibleName")));
351                         this.lab_timeout.Anchor = ((System.Windows.Forms.AnchorStyles)(resources.GetObject("lab_timeout.Anchor")));
352                         this.lab_timeout.AutoSize = ((bool)(resources.GetObject("lab_timeout.AutoSize")));
353                         this.lab_timeout.Dock = ((System.Windows.Forms.DockStyle)(resources.GetObject("lab_timeout.Dock")));
354                         this.lab_timeout.Enabled = ((bool)(resources.GetObject("lab_timeout.Enabled")));
355                         this.lab_timeout.Font = ((System.Drawing.Font)(resources.GetObject("lab_timeout.Font")));
356                         this.lab_timeout.Image = ((System.Drawing.Image)(resources.GetObject("lab_timeout.Image")));
357                         this.lab_timeout.ImageAlign = ((System.Drawing.ContentAlignment)(resources.GetObject("lab_timeout.ImageAlign")));
358                         this.lab_timeout.ImageIndex = ((int)(resources.GetObject("lab_timeout.ImageIndex")));
359                         this.lab_timeout.ImeMode = ((System.Windows.Forms.ImeMode)(resources.GetObject("lab_timeout.ImeMode")));
360                         this.lab_timeout.Location = ((System.Drawing.Point)(resources.GetObject("lab_timeout.Location")));
361                         this.lab_timeout.Name = "lab_timeout";
362                         this.lab_timeout.RightToLeft = ((System.Windows.Forms.RightToLeft)(resources.GetObject("lab_timeout.RightToLeft")));
363                         this.lab_timeout.Size = ((System.Drawing.Size)(resources.GetObject("lab_timeout.Size")));
364                         this.lab_timeout.TabIndex = ((int)(resources.GetObject("lab_timeout.TabIndex")));
365                         this.lab_timeout.Text = resources.GetString("lab_timeout.Text");
366                         this.lab_timeout.TextAlign = ((System.Drawing.ContentAlignment)(resources.GetObject("lab_timeout.TextAlign")));
367                         this.lab_timeout.Visible = ((bool)(resources.GetObject("lab_timeout.Visible")));
368                         // 
369                         // cb_select_db
370                         // 
371                         this.cb_select_db.AccessibleDescription = ((string)(resources.GetObject("cb_select_db.AccessibleDescription")));
372                         this.cb_select_db.AccessibleName = ((string)(resources.GetObject("cb_select_db.AccessibleName")));
373                         this.cb_select_db.Anchor = ((System.Windows.Forms.AnchorStyles)(resources.GetObject("cb_select_db.Anchor")));
374                         this.cb_select_db.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("cb_select_db.BackgroundImage")));
375                         this.cb_select_db.Dock = ((System.Windows.Forms.DockStyle)(resources.GetObject("cb_select_db.Dock")));
376                         this.cb_select_db.Enabled = ((bool)(resources.GetObject("cb_select_db.Enabled")));
377                         this.cb_select_db.Font = ((System.Drawing.Font)(resources.GetObject("cb_select_db.Font")));
378                         this.cb_select_db.ImeMode = ((System.Windows.Forms.ImeMode)(resources.GetObject("cb_select_db.ImeMode")));
379                         this.cb_select_db.IntegralHeight = ((bool)(resources.GetObject("cb_select_db.IntegralHeight")));
380                         this.cb_select_db.ItemHeight = ((int)(resources.GetObject("cb_select_db.ItemHeight")));
381                         this.cb_select_db.Location = ((System.Drawing.Point)(resources.GetObject("cb_select_db.Location")));
382                         this.cb_select_db.MaxDropDownItems = ((int)(resources.GetObject("cb_select_db.MaxDropDownItems")));
383                         this.cb_select_db.MaxLength = ((int)(resources.GetObject("cb_select_db.MaxLength")));
384                         this.cb_select_db.Name = "cb_select_db";
385                         this.cb_select_db.RightToLeft = ((System.Windows.Forms.RightToLeft)(resources.GetObject("cb_select_db.RightToLeft")));
386                         this.cb_select_db.Size = ((System.Drawing.Size)(resources.GetObject("cb_select_db.Size")));
387                         this.cb_select_db.TabIndex = ((int)(resources.GetObject("cb_select_db.TabIndex")));
388                         this.cb_select_db.Text = resources.GetString("cb_select_db.Text");
389                         this.cb_select_db.Visible = ((bool)(resources.GetObject("cb_select_db.Visible")));
390                         this.cb_select_db.DropDown += new System.EventHandler(this.cb_select_db_DropDown);
391                         // 
392                         // lab_select_db
393                         // 
394                         this.lab_select_db.AccessibleDescription = ((string)(resources.GetObject("lab_select_db.AccessibleDescription")));
395                         this.lab_select_db.AccessibleName = ((string)(resources.GetObject("lab_select_db.AccessibleName")));
396                         this.lab_select_db.Anchor = ((System.Windows.Forms.AnchorStyles)(resources.GetObject("lab_select_db.Anchor")));
397                         this.lab_select_db.AutoSize = ((bool)(resources.GetObject("lab_select_db.AutoSize")));
398                         this.lab_select_db.Dock = ((System.Windows.Forms.DockStyle)(resources.GetObject("lab_select_db.Dock")));
399                         this.lab_select_db.Enabled = ((bool)(resources.GetObject("lab_select_db.Enabled")));
400                         this.lab_select_db.Font = ((System.Drawing.Font)(resources.GetObject("lab_select_db.Font")));
401                         this.lab_select_db.Image = ((System.Drawing.Image)(resources.GetObject("lab_select_db.Image")));
402                         this.lab_select_db.ImageAlign = ((System.Drawing.ContentAlignment)(resources.GetObject("lab_select_db.ImageAlign")));
403                         this.lab_select_db.ImageIndex = ((int)(resources.GetObject("lab_select_db.ImageIndex")));
404                         this.lab_select_db.ImeMode = ((System.Windows.Forms.ImeMode)(resources.GetObject("lab_select_db.ImeMode")));
405                         this.lab_select_db.Location = ((System.Drawing.Point)(resources.GetObject("lab_select_db.Location")));
406                         this.lab_select_db.Name = "lab_select_db";
407                         this.lab_select_db.RightToLeft = ((System.Windows.Forms.RightToLeft)(resources.GetObject("lab_select_db.RightToLeft")));
408                         this.lab_select_db.Size = ((System.Drawing.Size)(resources.GetObject("lab_select_db.Size")));
409                         this.lab_select_db.TabIndex = ((int)(resources.GetObject("lab_select_db.TabIndex")));
410                         this.lab_select_db.Text = resources.GetString("lab_select_db.Text");
411                         this.lab_select_db.TextAlign = ((System.Drawing.ContentAlignment)(resources.GetObject("lab_select_db.TextAlign")));
412                         this.lab_select_db.Visible = ((bool)(resources.GetObject("lab_select_db.Visible")));
413                         // 
414                         // tb_password
415                         // 
416                         this.tb_password.AccessibleDescription = ((string)(resources.GetObject("tb_password.AccessibleDescription")));
417                         this.tb_password.AccessibleName = ((string)(resources.GetObject("tb_password.AccessibleName")));
418                         this.tb_password.Anchor = ((System.Windows.Forms.AnchorStyles)(resources.GetObject("tb_password.Anchor")));
419                         this.tb_password.AutoSize = ((bool)(resources.GetObject("tb_password.AutoSize")));
420                         this.tb_password.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("tb_password.BackgroundImage")));
421                         this.tb_password.Dock = ((System.Windows.Forms.DockStyle)(resources.GetObject("tb_password.Dock")));
422                         this.tb_password.Enabled = ((bool)(resources.GetObject("tb_password.Enabled")));
423                         this.tb_password.Font = ((System.Drawing.Font)(resources.GetObject("tb_password.Font")));
424                         this.tb_password.ImeMode = ((System.Windows.Forms.ImeMode)(resources.GetObject("tb_password.ImeMode")));
425                         this.tb_password.Location = ((System.Drawing.Point)(resources.GetObject("tb_password.Location")));
426                         this.tb_password.MaxLength = ((int)(resources.GetObject("tb_password.MaxLength")));
427                         this.tb_password.Multiline = ((bool)(resources.GetObject("tb_password.Multiline")));
428                         this.tb_password.Name = "tb_password";
429                         this.tb_password.PasswordChar = ((char)(resources.GetObject("tb_password.PasswordChar")));
430                         this.tb_password.RightToLeft = ((System.Windows.Forms.RightToLeft)(resources.GetObject("tb_password.RightToLeft")));
431                         this.tb_password.ScrollBars = ((System.Windows.Forms.ScrollBars)(resources.GetObject("tb_password.ScrollBars")));
432                         this.tb_password.Size = ((System.Drawing.Size)(resources.GetObject("tb_password.Size")));
433                         this.tb_password.TabIndex = ((int)(resources.GetObject("tb_password.TabIndex")));
434                         this.tb_password.Text = resources.GetString("tb_password.Text");
435                         this.tb_password.TextAlign = ((System.Windows.Forms.HorizontalAlignment)(resources.GetObject("tb_password.TextAlign")));
436                         this.tb_password.Visible = ((bool)(resources.GetObject("tb_password.Visible")));
437                         this.tb_password.WordWrap = ((bool)(resources.GetObject("tb_password.WordWrap")));
438                         // 
439                         // lab_password
440                         // 
441                         this.lab_password.AccessibleDescription = ((string)(resources.GetObject("lab_password.AccessibleDescription")));
442                         this.lab_password.AccessibleName = ((string)(resources.GetObject("lab_password.AccessibleName")));
443                         this.lab_password.Anchor = ((System.Windows.Forms.AnchorStyles)(resources.GetObject("lab_password.Anchor")));
444                         this.lab_password.AutoSize = ((bool)(resources.GetObject("lab_password.AutoSize")));
445                         this.lab_password.Dock = ((System.Windows.Forms.DockStyle)(resources.GetObject("lab_password.Dock")));
446                         this.lab_password.Enabled = ((bool)(resources.GetObject("lab_password.Enabled")));
447                         this.lab_password.Font = ((System.Drawing.Font)(resources.GetObject("lab_password.Font")));
448                         this.lab_password.Image = ((System.Drawing.Image)(resources.GetObject("lab_password.Image")));
449                         this.lab_password.ImageAlign = ((System.Drawing.ContentAlignment)(resources.GetObject("lab_password.ImageAlign")));
450                         this.lab_password.ImageIndex = ((int)(resources.GetObject("lab_password.ImageIndex")));
451                         this.lab_password.ImeMode = ((System.Windows.Forms.ImeMode)(resources.GetObject("lab_password.ImeMode")));
452                         this.lab_password.Location = ((System.Drawing.Point)(resources.GetObject("lab_password.Location")));
453                         this.lab_password.Name = "lab_password";
454                         this.lab_password.RightToLeft = ((System.Windows.Forms.RightToLeft)(resources.GetObject("lab_password.RightToLeft")));
455                         this.lab_password.Size = ((System.Drawing.Size)(resources.GetObject("lab_password.Size")));
456                         this.lab_password.TabIndex = ((int)(resources.GetObject("lab_password.TabIndex")));
457                         this.lab_password.Text = resources.GetString("lab_password.Text");
458                         this.lab_password.TextAlign = ((System.Drawing.ContentAlignment)(resources.GetObject("lab_password.TextAlign")));
459                         this.lab_password.Visible = ((bool)(resources.GetObject("lab_password.Visible")));
460                         // 
461                         // tb_username
462                         // 
463                         this.tb_username.AccessibleDescription = ((string)(resources.GetObject("tb_username.AccessibleDescription")));
464                         this.tb_username.AccessibleName = ((string)(resources.GetObject("tb_username.AccessibleName")));
465                         this.tb_username.Anchor = ((System.Windows.Forms.AnchorStyles)(resources.GetObject("tb_username.Anchor")));
466                         this.tb_username.AutoSize = ((bool)(resources.GetObject("tb_username.AutoSize")));
467                         this.tb_username.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("tb_username.BackgroundImage")));
468                         this.tb_username.Dock = ((System.Windows.Forms.DockStyle)(resources.GetObject("tb_username.Dock")));
469                         this.tb_username.Enabled = ((bool)(resources.GetObject("tb_username.Enabled")));
470                         this.tb_username.Font = ((System.Drawing.Font)(resources.GetObject("tb_username.Font")));
471                         this.tb_username.ImeMode = ((System.Windows.Forms.ImeMode)(resources.GetObject("tb_username.ImeMode")));
472                         this.tb_username.Location = ((System.Drawing.Point)(resources.GetObject("tb_username.Location")));
473                         this.tb_username.MaxLength = ((int)(resources.GetObject("tb_username.MaxLength")));
474                         this.tb_username.Multiline = ((bool)(resources.GetObject("tb_username.Multiline")));
475                         this.tb_username.Name = "tb_username";
476                         this.tb_username.PasswordChar = ((char)(resources.GetObject("tb_username.PasswordChar")));
477                         this.tb_username.RightToLeft = ((System.Windows.Forms.RightToLeft)(resources.GetObject("tb_username.RightToLeft")));
478                         this.tb_username.ScrollBars = ((System.Windows.Forms.ScrollBars)(resources.GetObject("tb_username.ScrollBars")));
479                         this.tb_username.Size = ((System.Drawing.Size)(resources.GetObject("tb_username.Size")));
480                         this.tb_username.TabIndex = ((int)(resources.GetObject("tb_username.TabIndex")));
481                         this.tb_username.Text = resources.GetString("tb_username.Text");
482                         this.tb_username.TextAlign = ((System.Windows.Forms.HorizontalAlignment)(resources.GetObject("tb_username.TextAlign")));
483                         this.tb_username.Visible = ((bool)(resources.GetObject("tb_username.Visible")));
484                         this.tb_username.WordWrap = ((bool)(resources.GetObject("tb_username.WordWrap")));
485                         // 
486                         // lab_username
487                         // 
488                         this.lab_username.AccessibleDescription = ((string)(resources.GetObject("lab_username.AccessibleDescription")));
489                         this.lab_username.AccessibleName = ((string)(resources.GetObject("lab_username.AccessibleName")));
490                         this.lab_username.Anchor = ((System.Windows.Forms.AnchorStyles)(resources.GetObject("lab_username.Anchor")));
491                         this.lab_username.AutoSize = ((bool)(resources.GetObject("lab_username.AutoSize")));
492                         this.lab_username.Dock = ((System.Windows.Forms.DockStyle)(resources.GetObject("lab_username.Dock")));
493                         this.lab_username.Enabled = ((bool)(resources.GetObject("lab_username.Enabled")));
494                         this.lab_username.Font = ((System.Drawing.Font)(resources.GetObject("lab_username.Font")));
495                         this.lab_username.Image = ((System.Drawing.Image)(resources.GetObject("lab_username.Image")));
496                         this.lab_username.ImageAlign = ((System.Drawing.ContentAlignment)(resources.GetObject("lab_username.ImageAlign")));
497                         this.lab_username.ImageIndex = ((int)(resources.GetObject("lab_username.ImageIndex")));
498                         this.lab_username.ImeMode = ((System.Windows.Forms.ImeMode)(resources.GetObject("lab_username.ImeMode")));
499                         this.lab_username.Location = ((System.Drawing.Point)(resources.GetObject("lab_username.Location")));
500                         this.lab_username.Name = "lab_username";
501                         this.lab_username.RightToLeft = ((System.Windows.Forms.RightToLeft)(resources.GetObject("lab_username.RightToLeft")));
502                         this.lab_username.Size = ((System.Drawing.Size)(resources.GetObject("lab_username.Size")));
503                         this.lab_username.TabIndex = ((int)(resources.GetObject("lab_username.TabIndex")));
504                         this.lab_username.Text = resources.GetString("lab_username.Text");
505                         this.lab_username.TextAlign = ((System.Drawing.ContentAlignment)(resources.GetObject("lab_username.TextAlign")));
506                         this.lab_username.Visible = ((bool)(resources.GetObject("lab_username.Visible")));
507                         // 
508                         // lab_login
509                         // 
510                         this.lab_login.AccessibleDescription = ((string)(resources.GetObject("lab_login.AccessibleDescription")));
511                         this.lab_login.AccessibleName = ((string)(resources.GetObject("lab_login.AccessibleName")));
512                         this.lab_login.Anchor = ((System.Windows.Forms.AnchorStyles)(resources.GetObject("lab_login.Anchor")));
513                         this.lab_login.AutoSize = ((bool)(resources.GetObject("lab_login.AutoSize")));
514                         this.lab_login.Dock = ((System.Windows.Forms.DockStyle)(resources.GetObject("lab_login.Dock")));
515                         this.lab_login.Enabled = ((bool)(resources.GetObject("lab_login.Enabled")));
516                         this.lab_login.Font = ((System.Drawing.Font)(resources.GetObject("lab_login.Font")));
517                         this.lab_login.Image = ((System.Drawing.Image)(resources.GetObject("lab_login.Image")));
518                         this.lab_login.ImageAlign = ((System.Drawing.ContentAlignment)(resources.GetObject("lab_login.ImageAlign")));
519                         this.lab_login.ImageIndex = ((int)(resources.GetObject("lab_login.ImageIndex")));
520                         this.lab_login.ImeMode = ((System.Windows.Forms.ImeMode)(resources.GetObject("lab_login.ImeMode")));
521                         this.lab_login.Location = ((System.Drawing.Point)(resources.GetObject("lab_login.Location")));
522                         this.lab_login.Name = "lab_login";
523                         this.lab_login.RightToLeft = ((System.Windows.Forms.RightToLeft)(resources.GetObject("lab_login.RightToLeft")));
524                         this.lab_login.Size = ((System.Drawing.Size)(resources.GetObject("lab_login.Size")));
525                         this.lab_login.TabIndex = ((int)(resources.GetObject("lab_login.TabIndex")));
526                         this.lab_login.Text = resources.GetString("lab_login.Text");
527                         this.lab_login.TextAlign = ((System.Drawing.ContentAlignment)(resources.GetObject("lab_login.TextAlign")));
528                         this.lab_login.Visible = ((bool)(resources.GetObject("lab_login.Visible")));
529                         // 
530                         // lab_server
531                         // 
532                         this.lab_server.AccessibleDescription = ((string)(resources.GetObject("lab_server.AccessibleDescription")));
533                         this.lab_server.AccessibleName = ((string)(resources.GetObject("lab_server.AccessibleName")));
534                         this.lab_server.Anchor = ((System.Windows.Forms.AnchorStyles)(resources.GetObject("lab_server.Anchor")));
535                         this.lab_server.AutoSize = ((bool)(resources.GetObject("lab_server.AutoSize")));
536                         this.lab_server.Dock = ((System.Windows.Forms.DockStyle)(resources.GetObject("lab_server.Dock")));
537                         this.lab_server.Enabled = ((bool)(resources.GetObject("lab_server.Enabled")));
538                         this.lab_server.Font = ((System.Drawing.Font)(resources.GetObject("lab_server.Font")));
539                         this.lab_server.Image = ((System.Drawing.Image)(resources.GetObject("lab_server.Image")));
540                         this.lab_server.ImageAlign = ((System.Drawing.ContentAlignment)(resources.GetObject("lab_server.ImageAlign")));
541                         this.lab_server.ImageIndex = ((int)(resources.GetObject("lab_server.ImageIndex")));
542                         this.lab_server.ImeMode = ((System.Windows.Forms.ImeMode)(resources.GetObject("lab_server.ImeMode")));
543                         this.lab_server.Location = ((System.Drawing.Point)(resources.GetObject("lab_server.Location")));
544                         this.lab_server.Name = "lab_server";
545                         this.lab_server.RightToLeft = ((System.Windows.Forms.RightToLeft)(resources.GetObject("lab_server.RightToLeft")));
546                         this.lab_server.Size = ((System.Drawing.Size)(resources.GetObject("lab_server.Size")));
547                         this.lab_server.TabIndex = ((int)(resources.GetObject("lab_server.TabIndex")));
548                         this.lab_server.Text = resources.GetString("lab_server.Text");
549                         this.lab_server.TextAlign = ((System.Drawing.ContentAlignment)(resources.GetObject("lab_server.TextAlign")));
550                         this.lab_server.Visible = ((bool)(resources.GetObject("lab_server.Visible")));
551                         // 
552                         // lab_advise
553                         // 
554                         this.lab_advise.AccessibleDescription = ((string)(resources.GetObject("lab_advise.AccessibleDescription")));
555                         this.lab_advise.AccessibleName = ((string)(resources.GetObject("lab_advise.AccessibleName")));
556                         this.lab_advise.Anchor = ((System.Windows.Forms.AnchorStyles)(resources.GetObject("lab_advise.Anchor")));
557                         this.lab_advise.AutoSize = ((bool)(resources.GetObject("lab_advise.AutoSize")));
558                         this.lab_advise.Dock = ((System.Windows.Forms.DockStyle)(resources.GetObject("lab_advise.Dock")));
559                         this.lab_advise.Enabled = ((bool)(resources.GetObject("lab_advise.Enabled")));
560                         this.lab_advise.Font = ((System.Drawing.Font)(resources.GetObject("lab_advise.Font")));
561                         this.lab_advise.Image = ((System.Drawing.Image)(resources.GetObject("lab_advise.Image")));
562                         this.lab_advise.ImageAlign = ((System.Drawing.ContentAlignment)(resources.GetObject("lab_advise.ImageAlign")));
563                         this.lab_advise.ImageIndex = ((int)(resources.GetObject("lab_advise.ImageIndex")));
564                         this.lab_advise.ImeMode = ((System.Windows.Forms.ImeMode)(resources.GetObject("lab_advise.ImeMode")));
565                         this.lab_advise.Location = ((System.Drawing.Point)(resources.GetObject("lab_advise.Location")));
566                         this.lab_advise.Name = "lab_advise";
567                         this.lab_advise.RightToLeft = ((System.Windows.Forms.RightToLeft)(resources.GetObject("lab_advise.RightToLeft")));
568                         this.lab_advise.Size = ((System.Drawing.Size)(resources.GetObject("lab_advise.Size")));
569                         this.lab_advise.TabIndex = ((int)(resources.GetObject("lab_advise.TabIndex")));
570                         this.lab_advise.Text = resources.GetString("lab_advise.Text");
571                         this.lab_advise.TextAlign = ((System.Drawing.ContentAlignment)(resources.GetObject("lab_advise.TextAlign")));
572                         this.lab_advise.Visible = ((bool)(resources.GetObject("lab_advise.Visible")));
573                         // 
574                         // btn_ok
575                         // 
576                         this.btn_ok.AccessibleDescription = ((string)(resources.GetObject("btn_ok.AccessibleDescription")));
577                         this.btn_ok.AccessibleName = ((string)(resources.GetObject("btn_ok.AccessibleName")));
578                         this.btn_ok.Anchor = ((System.Windows.Forms.AnchorStyles)(resources.GetObject("btn_ok.Anchor")));
579                         this.btn_ok.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("btn_ok.BackgroundImage")));
580                         this.btn_ok.Dock = ((System.Windows.Forms.DockStyle)(resources.GetObject("btn_ok.Dock")));
581                         this.btn_ok.Enabled = ((bool)(resources.GetObject("btn_ok.Enabled")));
582                         this.btn_ok.FlatStyle = ((System.Windows.Forms.FlatStyle)(resources.GetObject("btn_ok.FlatStyle")));
583                         this.btn_ok.Font = ((System.Drawing.Font)(resources.GetObject("btn_ok.Font")));
584                         this.btn_ok.Image = ((System.Drawing.Image)(resources.GetObject("btn_ok.Image")));
585                         this.btn_ok.ImageAlign = ((System.Drawing.ContentAlignment)(resources.GetObject("btn_ok.ImageAlign")));
586                         this.btn_ok.ImageIndex = ((int)(resources.GetObject("btn_ok.ImageIndex")));
587                         this.btn_ok.ImeMode = ((System.Windows.Forms.ImeMode)(resources.GetObject("btn_ok.ImeMode")));
588                         this.btn_ok.Location = ((System.Drawing.Point)(resources.GetObject("btn_ok.Location")));
589                         this.btn_ok.Name = "btn_ok";
590                         this.btn_ok.RightToLeft = ((System.Windows.Forms.RightToLeft)(resources.GetObject("btn_ok.RightToLeft")));
591                         this.btn_ok.Size = ((System.Drawing.Size)(resources.GetObject("btn_ok.Size")));
592                         this.btn_ok.TabIndex = ((int)(resources.GetObject("btn_ok.TabIndex")));
593                         this.btn_ok.Text = resources.GetString("btn_ok.Text");
594                         this.btn_ok.TextAlign = ((System.Drawing.ContentAlignment)(resources.GetObject("btn_ok.TextAlign")));
595                         this.btn_ok.Visible = ((bool)(resources.GetObject("btn_ok.Visible")));
596                         this.btn_ok.Click += new System.EventHandler(this.btn_ok_Click);
597                         // 
598                         // btn_cancel
599                         // 
600                         this.btn_cancel.AccessibleDescription = ((string)(resources.GetObject("btn_cancel.AccessibleDescription")));
601                         this.btn_cancel.AccessibleName = ((string)(resources.GetObject("btn_cancel.AccessibleName")));
602                         this.btn_cancel.Anchor = ((System.Windows.Forms.AnchorStyles)(resources.GetObject("btn_cancel.Anchor")));
603                         this.btn_cancel.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("btn_cancel.BackgroundImage")));
604                         this.btn_cancel.DialogResult = System.Windows.Forms.DialogResult.Cancel;
605                         this.btn_cancel.Dock = ((System.Windows.Forms.DockStyle)(resources.GetObject("btn_cancel.Dock")));
606                         this.btn_cancel.Enabled = ((bool)(resources.GetObject("btn_cancel.Enabled")));
607                         this.btn_cancel.FlatStyle = ((System.Windows.Forms.FlatStyle)(resources.GetObject("btn_cancel.FlatStyle")));
608                         this.btn_cancel.Font = ((System.Drawing.Font)(resources.GetObject("btn_cancel.Font")));
609                         this.btn_cancel.Image = ((System.Drawing.Image)(resources.GetObject("btn_cancel.Image")));
610                         this.btn_cancel.ImageAlign = ((System.Drawing.ContentAlignment)(resources.GetObject("btn_cancel.ImageAlign")));
611                         this.btn_cancel.ImageIndex = ((int)(resources.GetObject("btn_cancel.ImageIndex")));
612                         this.btn_cancel.ImeMode = ((System.Windows.Forms.ImeMode)(resources.GetObject("btn_cancel.ImeMode")));
613                         this.btn_cancel.Location = ((System.Drawing.Point)(resources.GetObject("btn_cancel.Location")));
614                         this.btn_cancel.Name = "btn_cancel";
615                         this.btn_cancel.RightToLeft = ((System.Windows.Forms.RightToLeft)(resources.GetObject("btn_cancel.RightToLeft")));
616                         this.btn_cancel.Size = ((System.Drawing.Size)(resources.GetObject("btn_cancel.Size")));
617                         this.btn_cancel.TabIndex = ((int)(resources.GetObject("btn_cancel.TabIndex")));
618                         this.btn_cancel.Text = resources.GetString("btn_cancel.Text");
619                         this.btn_cancel.TextAlign = ((System.Drawing.ContentAlignment)(resources.GetObject("btn_cancel.TextAlign")));
620                         this.btn_cancel.Visible = ((bool)(resources.GetObject("btn_cancel.Visible")));
621                         this.btn_cancel.Click += new System.EventHandler(this.btn_cancel_Click);
622                         // 
623                         // btn_help
624                         // 
625                         this.btn_help.AccessibleDescription = ((string)(resources.GetObject("btn_help.AccessibleDescription")));
626                         this.btn_help.AccessibleName = ((string)(resources.GetObject("btn_help.AccessibleName")));
627                         this.btn_help.Anchor = ((System.Windows.Forms.AnchorStyles)(resources.GetObject("btn_help.Anchor")));
628                         this.btn_help.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("btn_help.BackgroundImage")));
629                         this.btn_help.Dock = ((System.Windows.Forms.DockStyle)(resources.GetObject("btn_help.Dock")));
630                         this.btn_help.Enabled = ((bool)(resources.GetObject("btn_help.Enabled")));
631                         this.btn_help.FlatStyle = ((System.Windows.Forms.FlatStyle)(resources.GetObject("btn_help.FlatStyle")));
632                         this.btn_help.Font = ((System.Drawing.Font)(resources.GetObject("btn_help.Font")));
633                         this.btn_help.Image = ((System.Drawing.Image)(resources.GetObject("btn_help.Image")));
634                         this.btn_help.ImageAlign = ((System.Drawing.ContentAlignment)(resources.GetObject("btn_help.ImageAlign")));
635                         this.btn_help.ImageIndex = ((int)(resources.GetObject("btn_help.ImageIndex")));
636                         this.btn_help.ImeMode = ((System.Windows.Forms.ImeMode)(resources.GetObject("btn_help.ImeMode")));
637                         this.btn_help.Location = ((System.Drawing.Point)(resources.GetObject("btn_help.Location")));
638                         this.btn_help.Name = "btn_help";
639                         this.btn_help.RightToLeft = ((System.Windows.Forms.RightToLeft)(resources.GetObject("btn_help.RightToLeft")));
640                         this.btn_help.Size = ((System.Drawing.Size)(resources.GetObject("btn_help.Size")));
641                         this.btn_help.TabIndex = ((int)(resources.GetObject("btn_help.TabIndex")));
642                         this.btn_help.Text = resources.GetString("btn_help.Text");
643                         this.btn_help.TextAlign = ((System.Drawing.ContentAlignment)(resources.GetObject("btn_help.TextAlign")));
644                         this.btn_help.Visible = ((bool)(resources.GetObject("btn_help.Visible")));
645                         this.btn_help.Click += new System.EventHandler(this.btn_help_Click);
646                         // 
647                         // ConnectionStringEditorForm
648                         // 
649                         this.AcceptButton = this.btn_ok;
650                         this.AccessibleDescription = ((string)(resources.GetObject("$this.AccessibleDescription")));
651                         this.AccessibleName = ((string)(resources.GetObject("$this.AccessibleName")));
652                         this.AutoScaleBaseSize = ((System.Drawing.Size)(resources.GetObject("$this.AutoScaleBaseSize")));
653                         this.AutoScroll = ((bool)(resources.GetObject("$this.AutoScroll")));
654                         this.AutoScrollMargin = ((System.Drawing.Size)(resources.GetObject("$this.AutoScrollMargin")));
655                         this.AutoScrollMinSize = ((System.Drawing.Size)(resources.GetObject("$this.AutoScrollMinSize")));
656                         this.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("$this.BackgroundImage")));
657                         this.CancelButton = this.btn_cancel;
658                         this.ClientSize = ((System.Drawing.Size)(resources.GetObject("$this.ClientSize")));
659                         this.Controls.AddRange(new System.Windows.Forms.Control[] {
660                                                                                                                                                                                                                                                                         this.btn_help,
661                                                                                                                                                                                                                                                                         this.btn_cancel,
662                                                                                                                                                                                                                                                                         this.btn_ok,
663                                                                                                                                                                                                                                                                         this.tc_main});
664                         this.Enabled = ((bool)(resources.GetObject("$this.Enabled")));
665                         this.Font = ((System.Drawing.Font)(resources.GetObject("$this.Font")));
666                         this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
667                         this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
668                         this.ImeMode = ((System.Windows.Forms.ImeMode)(resources.GetObject("$this.ImeMode")));
669                         this.Location = ((System.Drawing.Point)(resources.GetObject("$this.Location")));
670                         this.MaximizeBox = false;
671                         this.MaximumSize = ((System.Drawing.Size)(resources.GetObject("$this.MaximumSize")));
672                         this.MinimizeBox = false;
673                         this.MinimumSize = ((System.Drawing.Size)(resources.GetObject("$this.MinimumSize")));
674                         this.Name = "ConnectionStringEditorForm";
675                         this.RightToLeft = ((System.Windows.Forms.RightToLeft)(resources.GetObject("$this.RightToLeft")));
676                         this.ShowInTaskbar = false;
677                         this.StartPosition = ((System.Windows.Forms.FormStartPosition)(resources.GetObject("$this.StartPosition")));
678                         this.Text = resources.GetString("$this.Text");
679                         this.tc_main.ResumeLayout(false);
680                         this.tp_connection.ResumeLayout(false);
681                         this.gb_add_parms.ResumeLayout(false);
682                         this.ResumeLayout(false);
683
684                 }
685                 #endregion
686
687                 private void btn_cancel_Click(object sender, System.EventArgs e) {
688                         this.DialogResult = DialogResult.Cancel;
689                         this.Close();
690                 }
691
692                 private void btn_ok_Click(object sender, System.EventArgs e) {
693                         if(connect(false) == true){
694                                 this.DialogResult = DialogResult.OK;
695                                 this.Close();
696                         }
697                 }
698
699                 private void btn_help_Click(object sender, System.EventArgs e) {
700                 
701                 }
702
703                 private void btn_check_connection_Click(object sender, System.EventArgs e) {
704                         if(connect(false) == true){
705                                 MessageBox.Show(this, resman.GetString("MsgboxText_Success"), resman.GetString("MsgboxTitle_Success"), MessageBoxButtons.OK, MessageBoxIcon.None);
706                         }
707                 }
708
709                 /// <summary>
710                 /// Returns the generated ConnectionString
711                 /// </summary>
712                 public string ConnectionString {
713                         get {
714                                 return this.pgconn.ConnectionString;
715                         }
716                 }
717
718                 private bool connect(bool fillComboBox) {
719                         try{
720                                 StringWriter sw = new StringWriter();
721                                 if(this.tb_server.Text == String.Empty){
722                                         MessageBox.Show(this, resman.GetString("MsgboxText_NoServer"), resman.GetString("MsgboxTitle_Error"), MessageBoxButtons.OK, MessageBoxIcon.Error);
723                                         return false;
724                                 }
725                                 if(this.tb_username.Text == String.Empty){
726                                         MessageBox.Show(this, resman.GetString("MsgboxText_NoUser"), resman.GetString("MsgboxTitle_Error"), MessageBoxButtons.OK, MessageBoxIcon.Error);
727                                         return false;
728                                 }
729                                 sw.Write("Server={0};", this.tb_server.Text);
730                                 if(this.tb_port.Text != String.Empty && Convert.ToInt32(this.tb_port.Text) != ConnectionStringDefaults.Port){
731                                         sw.Write("{0}={1};", ConnectionStringKeys.Port, tb_port.Text);
732                                 }
733                                 // this happens if the user clicks Ok or Check Connection
734                                 // before selecting a database
735                                 if(fillComboBox == false && (String)this.cb_select_db.Text == String.Empty){
736                                         MessageBox.Show(this, resman.GetString("MsgboxText_NoDb"), resman.GetString("MsgboxTitle_Error"), MessageBoxButtons.OK, MessageBoxIcon.Error);
737                                         return false;
738                                 }
739                                         // this happens if the user clicks the database-combobox
740                                         // in order to select a database
741                                 else if(fillComboBox == true && (String)this.cb_select_db.Text == String.Empty){
742                                         sw.Write("{0}=template1;", ConnectionStringKeys.Database);
743                                 }
744                                 else{
745                                         sw.Write("{0}={1};", ConnectionStringKeys.Database, this.cb_select_db.Text);
746                                 }
747                                 try{
748                                         if(this.tb_timeout.Text != String.Empty && Convert.ToInt32(this.tb_timeout.Text) != ConnectionStringDefaults.Timeout){
749                                                 sw.Write("{0}={1};", ConnectionStringKeys.Timeout, this.tb_timeout.Text);
750                                         }
751                                 }
752                                         // don't mind if the value is nonsense - just don't put it into the string
753                                 catch(FormatException){
754                                         MessageBox.Show(this, resman.GetString("MsgboxText_TimeoutNaN"), resman.GetString("MsgboxTitle_Error"), MessageBoxButtons.OK, MessageBoxIcon.Error);
755                                         return false;
756                                 }
757                                 catch(OverflowException){
758                                         MessageBox.Show(this, resman.GetString("MsgboxText_TimeoutOverflow"), resman.GetString("MsgboxTitle_Error"), MessageBoxButtons.OK, MessageBoxIcon.Error);
759                                         return false;
760                                 }
761
762                                 sw.Write("{0}={1};", ConnectionStringKeys.UserName, this.tb_username.Text);
763                                 sw.Write("{0}={1};", ConnectionStringKeys.Password, this.tb_password.Text);
764                                 this.pgconn.ConnectionString = sw.ToString();
765                                 this.pgconn.Open();
766                                 if(fillComboBox == true){
767                                         cb_select_db.Items.Clear();
768                                         NpgsqlCommand com = new NpgsqlCommand("SELECT datname FROM pg_database WHERE datallowconn = 't'", this.pgconn);
769                                         NpgsqlDataReader dr = com.ExecuteReader();
770                                         while(dr.Read()){
771                                                 cb_select_db.Items.Add(dr["datname"]);
772                                                 if(cb_select_db.Items.Count > 0){
773                                                         cb_select_db.SelectedIndex = 0;
774                                                 }
775                                         }
776                                 }
777                                 this.pgconn.Close();
778                         }catch(Exception ex){
779                                 MessageBox.Show(this, ex.Message, resman.GetString("MsgboxTitle_Error"), MessageBoxButtons.OK, MessageBoxIcon.Error);
780                                 return false;
781                         }
782                         return true;
783                 }
784
785                 private void btn_refresh_Click(object sender, System.EventArgs e) {
786                         connect(true);
787                 }
788
789
790
791                 private void cb_select_db_DropDown(object sender, System.EventArgs e) {
792
793                         if(cb_select_db.Items.Count < 1){
794                                 connect(true);
795                         }
796                 }
797         }
798 }