private void connectbutton_Click(object sender, EventArgs e) { int tmp = vpnlist.SelectedIndex; if (selectCheck() == true) { //接続状態がDisconnectedなら接続、Connectedなら注意ウィンドウを出す if (infolist[tmp][3] != "Connected") { using (var authForm = new authForm(this)) { authForm.ShowDialog(); } } else { MessageBox.Show("このVPNはすでに接続されています"); } if (infolist[tmp][3] != "") { if (Regex.IsMatch(configal[0].ToString(), "0")) { string_tmp = vpnlist.SelectedItem.ToString(); IconShow(1, string_tmp); } } loadVPN(); } }
private void Cancel_button_Click(object sender, EventArgs e) { page = GetPage(); switch (page) { case 4: PageMove(5); break; case 5: string[] date = new string[2]; date = user_ctr.UserGet(); username = date[0]; userpass = date[1]; string src = ""; authForm a1 = new authForm(); src = a1.ConnectSrcCreate(name, username, userpass); if (src != "NULL") { vpnformInstance.RunPowerShell(src, 0); this.Close(); } break; default: this.Close(); break; } }
/// <summary> /// UserSetで使うためのメソッド /// </summary> /// <param name="flg">戻るボタンはfalse接続はtrue</param> /// <param name="user">ユーザー名</param> /// <param name="pass">パスワード</param> public void UserSet(bool flg, string user, string pass) { if (flg) { string src = ""; authForm a1 = new authForm(); src = a1.ConnectSrcCreate(name, user, pass); vpnformInstance.RunPowerShell(src, 0); } else { PageMove(4); } }