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); }
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); }
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); }
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); }