private void file_Connect_Click(object sender, EventArgs e) { wfrm_ConnectToServer frm = new wfrm_ConnectToServer(); if (frm.ShowDialog(this) == DialogResult.OK) { string serverID = ""; // Save connection to XML if (frm.SaveConnection && frm.Host != "") { serverID = Guid.NewGuid().ToString(); // Ensure that settings folder exists if (!Directory.Exists(Application.StartupPath + "/Settings")) { Directory.CreateDirectory(Application.StartupPath + "/Settings"); } DataSet ds = LoadRegisteredServers(); DataRow dr = ds.Tables["Servers"].NewRow(); dr["ID"] = serverID; dr["Host"] = frm.Host; dr["UserName"] = frm.UserName; dr["Password"] = frm.Password; ds.Tables["Servers"].Rows.Add(dr); ds.WriteXml(Application.StartupPath + "/Settings/managerServers.xml"); } LoadServer(frm.Server, serverID); } }
private void m_pTree_DoubleClick(object sender, EventArgs e) { if (m_pTree.SelectedNode == null) { return; } // If root node and server not connected yet, connect if (m_pTree.SelectedNode.Parent == null && m_pTree.SelectedNode.Nodes.Count == 0) { TreeNodeTag nodeTag = (TreeNodeTag)m_pTree.SelectedNode.Tag; DataRow dr = (DataRow)nodeTag.Tag; try{ nodeTag.Server.Connect(dr["Host"].ToString(), dr["UserName"].ToString(), dr["Password"].ToString()); LoadServer(m_pTree.SelectedNode, nodeTag.Server, dr["ID"].ToString()); } // Show connect UI catch { wfrm_ConnectToServer frm = new wfrm_ConnectToServer( dr["Host"].ToString(), dr["UserName"].ToString(), dr["Password"].ToString(), false ); if (frm.ShowDialog(this) == DialogResult.OK) { // Save new connection info DataSet ds = LoadRegisteredServers(); // Find server with specified ID foreach (DataRow drServer in ds.Tables["Servers"].Rows) { if (drServer["ID"].ToString() == dr["ID"].ToString()) { drServer["Host"] = frm.Host; drServer["UserName"] = frm.UserName; drServer["Password"] = frm.Password; ds.WriteXml(Application.StartupPath + "/Settings/managerServers.xml"); break; } } LoadServer(m_pTree.SelectedNode, frm.Server, dr["ID"].ToString()); } else { return; } } } }
private void m_pTree_DoubleClick(object sender,EventArgs e) { if(m_pTree.SelectedNode == null){ return; } // If root node and server not connected yet, connect if(m_pTree.SelectedNode.Parent == null && m_pTree.SelectedNode.Nodes.Count == 0){ TreeNodeTag nodeTag = (TreeNodeTag)m_pTree.SelectedNode.Tag; DataRow dr = (DataRow)nodeTag.Tag; try{ nodeTag.Server.Connect(dr["Host"].ToString(),dr["UserName"].ToString(),dr["Password"].ToString()); LoadServer(m_pTree.SelectedNode,nodeTag.Server,dr["ID"].ToString()); } // Show connect UI catch{ wfrm_ConnectToServer frm = new wfrm_ConnectToServer( dr["Host"].ToString(), dr["UserName"].ToString(), dr["Password"].ToString(), false ); if(frm.ShowDialog(this) == DialogResult.OK){ // Save new connection info DataSet ds = LoadRegisteredServers(); // Find server with specified ID foreach(DataRow drServer in ds.Tables["Servers"].Rows){ if(drServer["ID"].ToString() == dr["ID"].ToString()){ drServer["Host"] = frm.Host; drServer["UserName"] = frm.UserName; drServer["Password"] = frm.Password; ds.WriteXml(Application.StartupPath + "/Settings/managerServers.xml"); break; } } LoadServer(m_pTree.SelectedNode,frm.Server,dr["ID"].ToString()); } else{ return; } } } }
private void file_Connect_Click(object sender, EventArgs e) { wfrm_ConnectToServer frm = new wfrm_ConnectToServer(); if(frm.ShowDialog(this) == DialogResult.OK){ string serverID = ""; // Save connection to XML if(frm.SaveConnection && frm.Host != ""){ serverID = Guid.NewGuid().ToString(); // Ensure that settings folder exists if(!Directory.Exists(Application.StartupPath + "/Settings")){ Directory.CreateDirectory(Application.StartupPath + "/Settings"); } DataSet ds = LoadRegisteredServers(); DataRow dr = ds.Tables["Servers"].NewRow(); dr["ID"] = serverID; dr["Host"] = frm.Host; dr["UserName"] = frm.UserName; dr["Password"] = frm.Password; ds.Tables["Servers"].Rows.Add(dr); ds.WriteXml(Application.StartupPath + "/Settings/managerServers.xml"); } LoadServer(frm.Server,serverID); } }