示例#1
0
        private void toolStripButton_center_add_Click(object sender, EventArgs e)
        {
            string strError = "";

            int index = -1;
            if (this.listView_center.SelectedIndices.Count > 0)
                index = this.listView_center.SelectedIndices[0];

            string strRefID = Guid.NewGuid().ToString();

            CenterServerDialog dlg = new CenterServerDialog();
            MainForm.SetControlFont(dlg, this.Font, false);
            dlg.Text = "添加中心服务器";
            dlg.CreateMode = true;
            dlg.RefID = strRefID;

            dlg.ShowDialog(this);

            if (dlg.DialogResult == System.Windows.Forms.DialogResult.Cancel)
                return;

            // 创建
            XmlDocument dom = new XmlDocument();
            dom.LoadXml("<server />");
            DomUtil.SetAttr(dom.DocumentElement, "name", dlg.ServerName);
            DomUtil.SetAttr(dom.DocumentElement, "url", dlg.ServerUrl);
            DomUtil.SetAttr(dom.DocumentElement, "username", dlg.UserName);
            DomUtil.SetAttr(dom.DocumentElement, "password", dlg.Password);
            DomUtil.SetAttr(dom.DocumentElement, "refid", dlg.RefID);

            int nRet = SetCenterInfo(
                "create",
                dom.DocumentElement.OuterXml,
                out strError);
            if (nRet == -1)
                goto ERROR1;

            // 刷新显示
            nRet = ListCenter(out strError);
            if (nRet == -1)
                goto ERROR1;

            // 选中新创建的行
            ListViewItem item = ListViewUtil.FindItem(this.listView_center, dlg.RefID, 3);
            if (item != null)
                item.Selected = true;

            return;
        ERROR1:
            MessageBox.Show(this, strError);
        }
示例#2
0
        private void toolStripButton_center_add_Click(object sender, EventArgs e)
        {
            string strError = "";

            int index = -1;

            if (this.listView_center.SelectedIndices.Count > 0)
            {
                index = this.listView_center.SelectedIndices[0];
            }

            string strRefID = Guid.NewGuid().ToString();

            CenterServerDialog dlg = new CenterServerDialog();

            MainForm.SetControlFont(dlg, this.Font, false);
            dlg.Text       = "添加中心服务器";
            dlg.CreateMode = true;
            dlg.RefID      = strRefID;

            dlg.ShowDialog(this);

            if (dlg.DialogResult == System.Windows.Forms.DialogResult.Cancel)
            {
                return;
            }

            // 创建
            XmlDocument dom = new XmlDocument();

            dom.LoadXml("<server />");
            DomUtil.SetAttr(dom.DocumentElement, "name", dlg.ServerName);
            DomUtil.SetAttr(dom.DocumentElement, "url", dlg.ServerUrl);
            DomUtil.SetAttr(dom.DocumentElement, "username", dlg.UserName);
            DomUtil.SetAttr(dom.DocumentElement, "password", dlg.Password);
            DomUtil.SetAttr(dom.DocumentElement, "refid", dlg.RefID);

            int nRet = SetCenterInfo(
                "create",
                dom.DocumentElement.OuterXml,
                out strError);

            if (nRet == -1)
            {
                goto ERROR1;
            }

            // 刷新显示
            nRet = ListCenter(out strError);
            if (nRet == -1)
            {
                goto ERROR1;
            }

            // 选中新创建的行
            ListViewItem item = ListViewUtil.FindItem(this.listView_center, dlg.RefID, 3);

            if (item != null)
            {
                item.Selected = true;
            }

            return;

ERROR1:
            MessageBox.Show(this, strError);
        }
示例#3
0
        private void toolStripButton_center_modify_Click(object sender, EventArgs e)
        {
            string strError = "";
            if (this.listView_center.SelectedItems.Count == 0)
            {
                strError = "尚未选定要修改的服务器事项";
                goto ERROR1;
            }

            ListViewItem item = this.listView_center.SelectedItems[0];

            string strRefID = ListViewUtil.GetItemText(item, 3);
            if (string.IsNullOrEmpty(strRefID) == true)
            {
                strError = "所选定的事项缺乏参考 ID 值,无法请求服务器端进行修改";
                goto ERROR1;
            }

            CenterServerDialog dlg = new CenterServerDialog();
            MainForm.SetControlFont(dlg, this.Font, false);
            dlg.Text = "修改中心服务器";
            dlg.CreateMode = false;
            dlg.ServerName = ListViewUtil.GetItemText(item, 0);
            dlg.ServerUrl = ListViewUtil.GetItemText(item, 1);
            dlg.UserName = ListViewUtil.GetItemText(item, 2);
            dlg.RefID = ListViewUtil.GetItemText(item, 3);
            dlg.Password = (string)item.Tag;

            dlg.ShowDialog(this);

            if (dlg.DialogResult == System.Windows.Forms.DialogResult.Cancel)
                return;

            // 修改
            XmlDocument dom = new XmlDocument();
            dom.LoadXml("<server />");
            DomUtil.SetAttr(dom.DocumentElement, "name", dlg.ServerName);
            DomUtil.SetAttr(dom.DocumentElement, "url", dlg.ServerUrl);
            DomUtil.SetAttr(dom.DocumentElement, "username", dlg.UserName);
            if (dlg.ChangePassword == true)
                DomUtil.SetAttr(dom.DocumentElement, "password", dlg.Password);
            DomUtil.SetAttr(dom.DocumentElement, "refid", dlg.RefID);

            int nRet = SetCenterInfo(
                "modify",
                dom.DocumentElement.OuterXml,
                out strError);
            if (nRet == -1)
                goto ERROR1;

            // 刷新显示
            nRet = ListCenter(out strError);
            if (nRet == -1)
                goto ERROR1;

            // 选中刚刚修改的行
            item = ListViewUtil.FindItem(this.listView_center, dlg.RefID, 3);
            if (item != null)
                item.Selected = true;


            return;
        ERROR1:
            MessageBox.Show(this, strError);
        }
示例#4
0
        private void toolStripButton_center_modify_Click(object sender, EventArgs e)
        {
            string strError = "";

            if (this.listView_center.SelectedItems.Count == 0)
            {
                strError = "尚未选定要修改的服务器事项";
                goto ERROR1;
            }

            ListViewItem item = this.listView_center.SelectedItems[0];

            string strRefID = ListViewUtil.GetItemText(item, 3);

            if (string.IsNullOrEmpty(strRefID) == true)
            {
                strError = "所选定的事项缺乏参考 ID 值,无法请求服务器端进行修改";
                goto ERROR1;
            }

            CenterServerDialog dlg = new CenterServerDialog();

            MainForm.SetControlFont(dlg, this.Font, false);
            dlg.Text       = "修改中心服务器";
            dlg.CreateMode = false;
            dlg.ServerName = ListViewUtil.GetItemText(item, 0);
            dlg.ServerUrl  = ListViewUtil.GetItemText(item, 1);
            dlg.UserName   = ListViewUtil.GetItemText(item, 2);
            dlg.RefID      = ListViewUtil.GetItemText(item, 3);
            dlg.Password   = (string)item.Tag;

            dlg.ShowDialog(this);

            if (dlg.DialogResult == System.Windows.Forms.DialogResult.Cancel)
            {
                return;
            }

            // 修改
            XmlDocument dom = new XmlDocument();

            dom.LoadXml("<server />");
            DomUtil.SetAttr(dom.DocumentElement, "name", dlg.ServerName);
            DomUtil.SetAttr(dom.DocumentElement, "url", dlg.ServerUrl);
            DomUtil.SetAttr(dom.DocumentElement, "username", dlg.UserName);
            if (dlg.ChangePassword == true)
            {
                DomUtil.SetAttr(dom.DocumentElement, "password", dlg.Password);
            }
            DomUtil.SetAttr(dom.DocumentElement, "refid", dlg.RefID);

            int nRet = SetCenterInfo(
                "modify",
                dom.DocumentElement.OuterXml,
                out strError);

            if (nRet == -1)
            {
                goto ERROR1;
            }

            // 刷新显示
            nRet = ListCenter(out strError);
            if (nRet == -1)
            {
                goto ERROR1;
            }

            // 选中刚刚修改的行
            item = ListViewUtil.FindItem(this.listView_center, dlg.RefID, 3);
            if (item != null)
            {
                item.Selected = true;
            }


            return;

ERROR1:
            MessageBox.Show(this, strError);
        }