private void refreshDB_Click(object sender, EventArgs e) { BLL.BLLCoreEnvelopeDesign coreBll = new BLL.BLLCoreEnvelopeDesign(); this.lstCoreEnvelope = coreBll.GetListModel(); if (lstCoreEnvelope != null && lstCoreEnvelope.Count > 0) { TreeNode node = new TreeNode("重心包线数据列表"); this.treeCoreEnvelope.Nodes.Add(node); foreach (Model.CoreEnvelopeDesign core in lstCoreEnvelope) { TreeNode childNode = new TreeNode(); childNode.Name = core.Id.ToString(); childNode.Text = core.DesignData_Name; node.Nodes.Add(childNode); } node.Expand(); } }
/// <summary> /// 绑定重心包线数据 /// </summary> private void BindCoreData() { //数据库 if (strType == "DB") { BLL.BLLCoreEnvelopeDesign coreBll = new BLL.BLLCoreEnvelopeDesign(); lstCoreEnvelope = coreBll.GetListModel(); if (lstCoreEnvelope != null && lstCoreEnvelope.Count > 0) { TreeNode node = new TreeNode("重心包线数据列表"); treeViewCoreData.Nodes.Add(node); foreach (XCommon.CoreEnvelopeDesign core in lstCoreEnvelope) { TreeNode childNode = new TreeNode(); childNode.Name = core.Id.ToString(); childNode.Text = core.DesignData_Name; node.Nodes.Add(childNode); } node.Expand(); } } //当前重心包线设计 if (strType == "CoreEnvelope") { if (mainForm.designProjectData.lstCoreEnvelopeDesign != null && mainForm.designProjectData.lstCoreEnvelopeDesign.Count > 0) { lstCoreEnvelopeDesign = mainForm.designProjectData.lstCoreEnvelopeDesign; if (lstCoreEnvelopeDesign != null && lstCoreEnvelopeDesign.Count > 0) { TreeNode node = new TreeNode("重心包线设计结果列表"); treeViewCoreData.Nodes.Add(node); for (int i = 0; i < lstCoreEnvelopeDesign.Count; i++) { TreeNode childNode = new TreeNode(); childNode.Name = lstCoreEnvelopeDesign[i].Name; childNode.Text = lstCoreEnvelopeDesign[i].DataName; childNode.ToolTipText = i.ToString(); node.Nodes.Add(childNode); } node.Expand(); } } } if (strType == "CoreCut") { if (mainForm.designProjectData.lstCutResultData != null && mainForm.designProjectData.lstCutResultData.Count > 0) { lstCutResultData = mainForm.designProjectData.lstCutResultData; if (lstCutResultData != null && lstCutResultData.Count > 0) { TreeNode node = new TreeNode("重心包线剪裁结果列表"); treeViewCoreData.Nodes.Add(node); for (int i = 0; i < lstCutResultData.Count; i++) { TreeNode childNode = new TreeNode(); childNode.Name = lstCutResultData[i].cutResultName; childNode.Text = lstCutResultData[i].cutResultName; childNode.ToolTipText = i.ToString(); node.Nodes.Add(childNode); } node.Expand(); } } } }
private void refreshDB_Click(object sender, EventArgs e) { BLL.BLLCoreEnvelopeDesign coreBll = new BLL.BLLCoreEnvelopeDesign(); this.lstCoreEnvelope = coreBll.GetListModel(); if (lstCoreEnvelope != null && lstCoreEnvelope.Count > 0) { TreeNode node = new TreeNode("重心包线数据列表"); this.treeCoreEnvelope.Nodes.Add(node); foreach (XCommon.CoreEnvelopeDesign core in lstCoreEnvelope) { TreeNode childNode = new TreeNode(); childNode.Name = core.Id.ToString(); childNode.Text = core.DesignData_Name; node.Nodes.Add(childNode); } node.Expand(); } }
/// <summary> /// 从数据库导入 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonImportFromDatabase_Click(object sender, EventArgs e) { //此处加入导入数据代码,把包线存入 data.lstBasicCoreEnvelope //Todo BLL.BLLCoreEnvelopeDesign coreBll = new BLL.BLLCoreEnvelopeDesign(); List<XCommon.CoreEnvelopeDesign> lstCoreEnvelope = coreBll.GetListModel(); if (lstCoreEnvelope == null || lstCoreEnvelope.Count == 0) { MessageBox.Show("重心包线数据库没有数据"); return; } SelectCoreCutForm cutForm = new SelectCoreCutForm(this, "DB"); cutForm.ShowDialog(); if (coreEnvelope != null) { data.lstBasicCoreEnvelope = CoreEnvelopeDesign.GetStringToListCorePointData(coreEnvelope.CoreEnvelope); XCommon.XLog.Write("成功从数据库导入\"" + coreEnvelope.DesignData_Name + "\"数据!"); } //成功后,执行以下代码 UpdateCoreEnvelopeData(); 剪裁ToolStripMenuItem.Enabled = true; }
/// <summary> /// 绑定重心包线数据 /// </summary> private void BindCoreData() { //数据库 if (strType == "DB") { BLL.BLLCoreEnvelopeDesign coreBll = new BLL.BLLCoreEnvelopeDesign(); lstCoreEnvelope = coreBll.GetListModel(); if (lstCoreEnvelope != null && lstCoreEnvelope.Count > 0) { TreeNode node = new TreeNode("重心包线数据列表"); treeViewCoreData.Nodes.Add(node); foreach (Model.CoreEnvelopeDesign core in lstCoreEnvelope) { TreeNode childNode = new TreeNode(); childNode.Name = core.Id.ToString(); childNode.Text = core.DesignData_Name; node.Nodes.Add(childNode); } node.Expand(); } } //当前重心包线设计 if (strType == "CoreEnvelope") { if (mainForm.designProjectData.lstCoreEnvelopeDesign != null && mainForm.designProjectData.lstCoreEnvelopeDesign.Count > 0) { lstCoreEnvelopeDesign = mainForm.designProjectData.lstCoreEnvelopeDesign; if (lstCoreEnvelopeDesign != null && lstCoreEnvelopeDesign.Count > 0) { TreeNode node = new TreeNode("重心包线设计结果列表"); treeViewCoreData.Nodes.Add(node); for (int i = 0; i < lstCoreEnvelopeDesign.Count; i++) { TreeNode childNode = new TreeNode(); childNode.Name = lstCoreEnvelopeDesign[i].Name; childNode.Text = lstCoreEnvelopeDesign[i].DataName; childNode.ToolTipText = i.ToString(); node.Nodes.Add(childNode); } node.Expand(); } } } if (strType == "CoreCut") { if (mainForm.designProjectData.lstCutResultData != null && mainForm.designProjectData.lstCutResultData.Count > 0) { lstCutResultData = mainForm.designProjectData.lstCutResultData; if (lstCutResultData != null && lstCutResultData.Count > 0) { TreeNode node = new TreeNode("重心包线剪裁结果列表"); treeViewCoreData.Nodes.Add(node); for (int i = 0; i < lstCutResultData.Count; i++) { TreeNode childNode = new TreeNode(); childNode.Name = lstCutResultData[i].cutResultName; childNode.Text = lstCutResultData[i].cutResultName; childNode.ToolTipText = i.ToString(); node.Nodes.Add(childNode); } node.Expand(); } } } }