Beispiel #1
0
        //新建项目命令
        private void NewPqxProjCommand(object sender, ExecutedRoutedEventArgs e)
        {
            ProjInitiWindow piw  = new ProjInitiWindow();
            bool?           isOk = piw.ShowDialog();

            if (isOk == true)
            {
                haProj = piw.HaProj;
                Directory.CreateDirectory(haProj.GetActualProjFolderPath());
                //File.Create(haProj.GetMainProjFilePath()).Close();
                string[] projData         = { DateTime.Now.ToString(), haProj.GetActualProjFolderPath() + "\\".ToString() + haProj.Name + ".xml".ToString() };
                string   mainProjFilePath = haProj.GetMainProjFilePath();
                File.WriteAllLines(mainProjFilePath, projData);
                HistoryProjItemManager.AddHistoryItem(mainProjFilePath);
                isNeedUpdata = true;
                MessageBox.Show("确定" + haProj.ToString());
            }
            else if (isOk == false)
            {
                MessageBox.Show("取消");
            }
        }
Beispiel #2
0
        //添加按钮的Click事件
        private void AppendButton_Click(object sender, RoutedEventArgs e)
        {
            int result;

            if (isInputCorrectFlag)
            {
                nodeName = NodeNameTextBox.Text;
                if (int.TryParse(NodeNameTextBox.Text, out result))
                {
                    if (oldResult == result)
                    {
                        nodeName             = (oldResult + 1).ToString();
                        NodeNameTextBox.Text = nodeName;
                    }
                    oldResult = result;
                }
                else
                {
                    nodeName = NodeNameTextBox.Text;
                }
                //创建目录,并向TreeView添加
                int startWl, spaceWl;
                if (int.TryParse(WaveLengthStartTB.Text, out startWl) && int.TryParse(WaveLengthSpaceTB.Text, out spaceWl))
                {
                    TestingSample ts = new TestingSample();
                    ts.StartWL      = startWl;
                    ts.SpaceWL      = spaceWl;
                    ts.PicturesPath = Directory.CreateDirectory(haPrj.GetActualProjFolderPath() + "\\".ToString() + nodeName);
                    CopyPictures(ref ts);
                    haPrj.TestsSamples.Add(ts);
                }
                else
                {
                    TipsTextBlock.Text = "开始波长和步长必须是整数!";
                }
            }
            else
            {
                TipsTextBlock.Text = "请输入合法的检测样品名称!";
            }
        }