Ejemplo n.º 1
0
        private void btnNew_Click(object sender, EventArgs e)
        {
            bool bFind = Directory.Exists(ParamSetMgr.GetInstance().CurrentWorkDir);

            if (!bFind)
            {
                MessageBox.Show("没有产品文件,请设置", "Err", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            Form_Input form_Input = new Form_Input("产品名称");

            if (DialogResult.OK == form_Input.ShowDialog())
            {
                if (form_Input.InputText != "")
                {
                    string str = ParamSetMgr.GetInstance().CurrentWorkDir + ("\\") + form_Input.InputText + ("\\") + form_Input.InputText + (".xml");
                    Directory.CreateDirectory(ParamSetMgr.GetInstance().CurrentWorkDir + ("\\") + form_Input.InputText);
                    XmlDocument    document = new XmlDocument();
                    XmlDeclaration dec      = document.CreateXmlDeclaration("1.0", "utf-8", "no");
                    document.AppendChild(dec);
                    XmlElement root = document.CreateElement("ParamCfg");
                    document.AppendChild(root);
                    XmlElement item = document.CreateElement("ParamSet");
                    root.AppendChild(item);
                    document.Save(str);
                    treeView_ProdutFile.Nodes[1].Nodes.Add(form_Input.InputText);
                    document.RemoveAll();
                    document = null;
                }
            }
            treeView_ProdutFile.Nodes[0].Expand();
        }
Ejemplo n.º 2
0
        private void AddNewClass_Click(object sender, EventArgs e)
        {
            Form_Input form_Input = new Form_Input("产品名称");

            if (treeView_ProdutFile.Nodes[0].Name == null || treeView_ProdutFile.Nodes[0].FirstNode == null || treeView_ProdutFile.Nodes[0].FirstNode.Text == "")
            {
                return;
            }
            if (DialogResult.OK == form_Input.ShowDialog())
            {
                if (form_Input.InputText != "")
                {
                    if (form_Input.InputText == "all")
                    {
                        return;
                    }
                    DataGridViewComboBoxColumn combox = (DataGridViewComboBoxColumn)dataGridView_Param.Columns[6];
                    if (!combox.Items.Contains(form_Input.InputText))
                    {
                        combox.Items.Add(form_Input.InputText);
                        treeView_ProdutFile.Nodes[0].Nodes[0].Nodes.Add(form_Input.InputText);
                    }
                }
            }
        }
Ejemplo n.º 3
0
        private void BtnOtherSave_Click(object sender, EventArgs e)
        {
            bool bFind = Directory.Exists(ParamSetMgr.GetInstance().CurrentWorkDir);

            if (!bFind)
            {
                MessageBox.Show("没有产品文件,请设置", "Err", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly);
                return;
            }
            Form_Input form_Input = new Form_Input("产品名称");

            if (DialogResult.OK == form_Input.ShowDialog())
            {
                if (form_Input.InputText == "" || form_Input.InputText.Trim() == "")
                {
                    MessageBox.Show("产品名称为空!", "Err", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly);
                    return;
                }
                string OldDir = $"{ParamSetMgr.GetInstance().CurrentWorkDir}\\{ParamSetMgr.GetInstance().CurrentProductFile}\\";
                string NewDir = $"{ParamSetMgr.GetInstance().CurrentWorkDir}\\{form_Input.InputText.Trim()}\\";
                if (Directory.Exists(NewDir))
                {
                    MessageBox.Show("该产品已存在!", "Err", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly);
                    return;
                }
                Directory.CreateDirectory($"{NewDir}");
                CopyDir(OldDir, NewDir, $"{ParamSetMgr.GetInstance().CurrentProductFile}.xml", $"{ form_Input.InputText.Trim()}");
                treeView_ProdutFile.Nodes[1].Nodes.Add(form_Input.InputText);
                treeView_ProdutFile.ExpandAll();
                //if (form_Input.InputText != "")
                //
                //    if (ParamSetMgr.GetInstance().CurrentWorkDir == "")
                //        return;
                //    string strDstFile = ParamSetMgr.GetInstance().CurrentWorkDir + ("\\") + form_Input.InputText + ("\\") + form_Input.InputText + (".xml");
                //    Directory.CreateDirectory(ParamSetMgr.GetInstance().CurrentWorkDir + ("\\") + form_Input.InputText);
                //    string currentFilePath = ParamSetMgr.GetInstance().CurrentWorkDir + ("\\") + ParamSetMgr.GetInstance().CurrentProductFile + ("\\") + ParamSetMgr.GetInstance().CurrentProductFile + (".xml");
                //    XmlDocument xmlDocument = new XmlDocument();
                //    if (File.Exists(currentFilePath))
                //    {
                //        xmlDocument.Load(currentFilePath);
                //        xmlDocument.Save(strDstFile);
                //        treeView_ProdutFile.Nodes[1].Nodes.Add(form_Input.InputText);
                //        treeView_ProdutFile.ExpandAll();
                //    }



                //}
            }
        }