Example #1
0
        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);
            }
        }
Example #2
0
        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);
            }
        }