コード例 #1
0
        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();
            }
        }
コード例 #2
0
        /// <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();
                    }
                }
            }
        }
コード例 #3
0
        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();
            }
        }
コード例 #4
0
        /// <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;
        }
コード例 #5
0
        /// <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();
                    }
                }
            }
        }