Exemplo n.º 1
0
        private void btnStart_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(_mdbPath) || string.IsNullOrEmpty(_mdbPath))
            {
                MessageBox.Show("您还没有指定数据文件所在目录或目录中缺失数据库文件", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            lblOperator.Text = "正在进行质检...";
            //var ids = new List<int>() { 11, 1201, 2101, 2201, 3101, 3201, 3301, 3401, 4101, 4201, 4301, 5101, 6101, 6201 };
            var ids = new List <int>();

            RuleHelper.GetCheckedRuleIDs(treeView1.Nodes, ids);
            _workBench         = new WorkBench2();
            _workBench.RulsIds = ids;
            _workBench.Folder  = _dataPath;
            btnStart.Enabled   = false;
            btnResult.Enabled  = false;
            //btnExport.Enabled = false;
            //btnPDF.Enabled = false;
            btnExcel.Enabled = false;
            var form = new ProgressForm(_workBench);

            form.ShowDialog();
            if (form.StopRequested == false)
            {
                RuleHelper.UpdateCheckState(treeView1.Nodes, form.Results);
                LoadResults(_workBench.Results);
                btnResult.Enabled = true;
                //btnExport.Enabled = true;
                //btnPDF.Enabled = true;
                btnExcel.Enabled = true;
                MessageBox.Show("已经完成质检", "完成", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            //if (MessageBox.Show("质检完成,是否需要自动生成一份统计表格?", "质检提示", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
            //{
            //    var dialog = new FolderBrowserDialog { Description = "请选择统计表格保存的文件夹" };
            //    if (dialog.ShowDialog() == DialogResult.OK)
            //    {
            //        var saveFolder = dialog.SelectedPath;
            //        _workBench.Write(saveFolder);
            //    }
            //}
            lblOperator.Text = "就绪";
            btnStart.Enabled = true;
        }
Exemplo n.º 2
0
 private void MainForm_Load(object sender, EventArgs e)
 {
     RuleHelper.LoadRules(treeView1, ConfigDocument);
     LoadForm.Instance.Close();
 }