Ejemplo n.º 1
0
        private void btnJYNew_Click(object sender, EventArgs e)
        {
            if (treeViewArithmeticList.Nodes.Count > 1 && selNode.Parent == treeViewArithmeticList.Nodes[1])
            {
                WeightArithmetic wa = (WeightArithmetic)selNode.Tag;

                if (!QueryWeightSort(wa))
                {
                    return;
                }
            }

            WeightArithmeticOperForm form = new WeightArithmeticOperForm("jynew", selNode);

            if (form.ShowDialog() != DialogResult.OK)
            {
                return;
            }
            foreach (TreeNode node in treeViewArithmeticList.Nodes[0].Nodes)
            {
                if (node.Text == form.strWeightSortName)
                {
                    node.Nodes.Add(node.Name + "\\" + form.strWeightArithmeticFileName + ".wem", form.strWeightArithmeticFileName, 4, 5);
                    if (node.IsExpanded == false)
                    {
                        node.Expand();
                    }
                    break;
                }
            }
            WeightParameter.GetWeightParameterList()[10].Clear();
        }
Ejemplo n.º 2
0
        private void btnNew_Click(object sender, EventArgs e)
        {
            WeightArithmeticOperForm form = new WeightArithmeticOperForm("new", selNode);

            if (form.ShowDialog() != DialogResult.OK)
            {
                return;
            }

            foreach (TreeNode node in treeViewArithmeticList.Nodes[0].Nodes)
            {
                if (node.Text == form.strWeightSortName)
                {
                    string key = node.Name + "\\" + form.strWeightArithmeticFileName + ".wem";
                    if (!node.Nodes.ContainsKey(key))
                    {
                        node.Nodes.Add(key, form.strWeightArithmeticFileName, 4, 5);
                    }
                    if (node.IsExpanded == false)
                    {
                        node.Expand();
                    }
                    break;
                }
            }

            WeightParameter.GetWeightParameterList()[10].Clear();
        }
        public WeightParameter FindParameter(string name, string unit)
        {
            WeightParameter localwp = waData.FindParameter(name, unit);

            if (localwp != null)
            {
                return(localwp);
            }

            List <List <WeightParameter> > WeightParaList = WeightParameter.GetWeightParameterList();

            for (int i = 0; i < WeightParaList.Count; ++i)
            {
                foreach (WeightParameter temp in WeightParaList[i])
                {
                    if (temp.ParaName == name)
                    {
                        if (unit == null || (temp.ParaUnit == unit))
                        {
                            return(new WeightParameter(temp));
                        }
                    }
                }
            }

            return(null);
        }
Ejemplo n.º 4
0
        private void btnEdit_Click(object sender, EventArgs e)
        {
            WeightArithmeticOperForm form = new WeightArithmeticOperForm("edit", selNode);

            if (form.ShowDialog() != DialogResult.OK)
            {
                return;
            }
            WeightParameter.GetWeightParameterList()[10].Clear();
        }
Ejemplo n.º 5
0
        private void btnImport_Click(object sender, EventArgs e)
        {
            try
            {
                System.Windows.Forms.OpenFileDialog dlg = new OpenFileDialog();
                dlg.RestoreDirectory = true;
                dlg.Filter           = "Wem files (*.wem)|*.wem";
                if (dlg.ShowDialog() != DialogResult.OK)
                {
                    return;
                }

                List <WeightSortData> wsDataList = WeightSortManageForm.GetListWeightSortData(false);

                WeightArithmetic wa = WeightArithmetic.ReadArithmeticData(dlg.FileName);
                WeightParameter.GetWeightParameterList()[10].Clear();

                if (!QueryWeightSort(wa))
                {
                    return;
                }

                if (!WeightArithmeticOperForm.WriteArithmeticFile(wa, true))
                {
                    return;
                }
                //加节点
                foreach (TreeNode treenode in treeViewArithmeticList.Nodes[0].Nodes)
                {
                    if (treenode.Text == wa.SortName)
                    {
                        string filename = "weightCategory\\" + wa.SortName + "\\" + wa.Name + ".wem";
                        if (!treenode.Nodes.ContainsKey(filename))
                        {
                            treenode.Nodes.Add(filename, wa.Name, 4, 5);
                            if (treenode.IsExpanded == false)
                            {
                                treenode.Expand();
                            }
                        }
                        break;
                    }
                }
            }
            catch (Exception ex)
            {
                XCommon.XLog.Write("导入重量算法文件错误");
            }
        }
        private void listBoxParaType_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (listBoxParaType.SelectedIndex == -1)
            {
                return;
            }
            listViewParaAll.Items.Clear();

            List <List <WeightParameter> > WeightParaList = WeightParameter.GetWeightParameterList();

            List <WeightParameter> wplist = WeightParaList[listBoxParaType.SelectedIndex];

            for (int i = 0; i < wplist.Count; ++i)
            {
                ListViewItem lvi = listViewParaAll.Items.Add(wplist[i].ParaName);
                lvi.SubItems.Add(wplist[i].ParaUnit);
                lvi.SubItems.Add(wplist[i].ParaRemark);
            }

            textBoxFormulaEdit.Focus();
        }
        private void btnJYNew_Click(object sender, EventArgs e)
        {
            CoreEnvelopeArithmeticOperForm form = new CoreEnvelopeArithmeticOperForm("jynew", selNode);

            if (form.ShowDialog() != DialogResult.OK)
            {
                return;
            }
            TreeNode node = treeViewArithmeticList.Nodes[0];

            string key = "CenterofGravityEnvelopeMethod\\" + form.strCoreEnvelopeArithmeticFileName + ".mcem";

            if (!node.Nodes.ContainsKey(key))
            {
                node.Nodes.Add(key, form.strCoreEnvelopeArithmeticFileName, 4, 5);
            }
            if (node.IsExpanded == false)
            {
                node.Expand();
            }

            WeightParameter.GetWeightParameterList()[10].Clear();
        }