//导出单条数据
        private void ExportSingleDataToPath(string folderPath, string dataBaseName, WimsGridView wimsGridView)
        {
            Cursor.Current = Cursors.WaitCursor;
            if (Directory.Exists(folderPath))
            {
                Directory.Delete(folderPath, true);
            }
            Directory.CreateDirectory(folderPath);
            switch (dataBaseName)
            {
            case "Command":
                Command        Entity      = wimsGridView.FindFirstSelect <Command>();
                List <Command> commandList = new List <Command>();
                commandList.Add(Entity);
                BackupDataBll <Command> .ExportSingleData(folderPath, commandList);

                break;

            case "Dut":
                Dut        dutEntity = wimsGridView.FindFirstSelect <Dut>();
                List <Dut> dutList   = new List <Dut>();
                dutList.Add(dutEntity);
                BackupDataBll <Dut> .ExportSingleData(folderPath, dutList);

                break;

            case "Project":
                Project        projectEntity = wimsGridView.FindFirstSelect <Project>();
                List <Project> projectList   = new List <Project>();
                projectList.Add(projectEntity);
                BackupDataBll <Project> .ExportSingleData(folderPath, projectList);

                break;

            case "TestCase":
                TestCase        testCaseEntity = wimsGridView.FindFirstSelect <TestCase>();
                List <TestCase> testCaseList   = new List <TestCase>();
                testCaseList.Add(testCaseEntity);
                BackupDataBll <TestCase> .ExportSingleData(folderPath, testCaseList);

                break;

            case "TestDevice":
                TestDevice        testDeviceEntity = wimsGridView.FindFirstSelect <TestDevice>();
                List <TestDevice> testDeviceList   = new List <TestDevice>();
                testDeviceList.Add(testDeviceEntity);
                BackupDataBll <TestDevice> .ExportSingleData(folderPath, testDeviceList);

                break;

            case "TestParams":
                TestParams        testParamsEntity = wimsGridView.FindFirstSelect <TestParams>();
                List <TestParams> testParamsList   = new List <TestParams>();
                testParamsList.Add(testParamsEntity);
                BackupDataBll <TestParams> .ExportSingleData(folderPath, testParamsList);

                break;
            }
            Cursor.Current = Cursors.Default;
        }
        private void ExportSingleData(string text, string dataBaseName, WimsGridView wimsGridView)
        {
            string selectedPath            = string.Empty;
            FolderBrowserDialog fileDialog = new FolderBrowserDialog();

            if (fileDialog.ShowDialog() == DialogResult.OK)
            {
                selectedPath = fileDialog.SelectedPath;
            }

            if (string.IsNullOrEmpty(selectedPath) == true)
            {
                return;
            }
            string folderPath = string.Empty;

            using (var ssm = new SplashScreenManager(this, typeof(SysWaitForm), true, true))
            {
                ssm.ShowWaitForm();
                ssm.SetWaitFormDescription("正在" + text + "保存...");
                folderPath = Path.Combine(selectedPath, "ExportpData");
                this.ExportSingleDataToPath(folderPath, dataBaseName, wimsGridView);
                ssm.CloseWaitForm();
                MessageBox.Show(this, "单条数据" + text + "成功!文件夹名:ExportpData", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            Process.Start(folderPath);
        }
Exemplo n.º 3
0
 public static void InitTaskToGrid(WimsGridView grid, bool isResult)
 {
     try
     {
         DataGridViewTextBoxColumn c1 = new DataGridViewTextBoxColumn();
         c1.Name       = "测试人";
         c1.HeaderText = "测试人";
         grid.Columns.Add(c1);
         DataGridViewTextBoxColumn c2 = new DataGridViewTextBoxColumn();
         c2.Name       = "测试内容";
         c2.HeaderText = "被测内容";
         grid.Columns.Add(c2);
         DataGridViewTextBoxColumn c3 = new DataGridViewTextBoxColumn();
         c3.Name       = "测试等级";
         c3.HeaderText = "测试等级";
         grid.Columns.Add(c3);
         DataGridViewTextBoxColumn c4 = new DataGridViewTextBoxColumn();
         c4.Name       = "测试时间";
         c4.HeaderText = "测试时间";
         grid.Columns.Add(c4);
     }
     catch (Exception ex)
     {
         logger.Info("FormHelper InitTaskToGrid is problem:" + ex);
     }
 }
Exemplo n.º 4
0
        public static void InitTaskGrid(WimsGridView grid, bool isResult)
        {
            try
            {
                DataGridViewTextBoxColumn c11 = new DataGridViewTextBoxColumn();
                c11.Name       = "测试例ID";
                c11.HeaderText = "测试例ID";
                grid.Columns.Add(c11);
                grid.Columns[0].Visible = false;

                DataGridViewTextBoxColumn c1 = new DataGridViewTextBoxColumn();
                c1.Name       = "测试例名";
                c1.HeaderText = "测试例名";
                grid.Columns.Add(c1);
                DataGridViewTextBoxColumn c2 = new DataGridViewTextBoxColumn();
                c2.Name       = "测试状态";
                c2.HeaderText = "被测状态";
                grid.Columns.Add(c2);
                DataGridViewTextBoxColumn c3 = new DataGridViewTextBoxColumn();
                c3.Name       = "是否通过";
                c3.HeaderText = "是否通过";
                grid.Columns.Add(c3);
            }
            catch (Exception ex)
            {
                logger.Info("FormHelper InitTaskGrid is problem:" + ex);
            }
        }
Exemplo n.º 5
0
 public static void LoadTestLogGrid(WimsGridView grid, bool isResult, Project project)
 {
     try
     {
         grid.Rows.Clear();
         if (project == null)
         {
             logger.Info("FormHelper LoadTestLogGrid  project is null");
             return;
         }
         foreach (TestCase t in project.CaseList)
         {
             foreach (var inst in t.LogList)
             {
                 int index = grid.Rows.Add();
                 grid.Rows[index].Cells[0].Value = inst.Author;
                 grid.Rows[index].Cells[1].Value = inst.Content;
                 grid.Rows[index].Cells[2].Value = inst.Level;
                 grid.Rows[index].Cells[3].Value = inst.CreateTime;
             }
         }
     }
     catch (Exception ex)
     {
         logger.Info("FormHelper LoadTask2Grid is problem:" + ex);
     }
 }
Exemplo n.º 6
0
        public static void LoadTask2Grid(WimsGridView grid, bool isResult, Project project)
        {
            try
            {
                grid.Rows.Clear();
                if (project == null)
                {
                    logger.Info("FormHelper LoadTask2Grid  project is null");
                    return;
                }
                foreach (TestCase t in project.CaseList)
                {
                    int index = grid.Rows.Add();
                    grid.Rows[index].Cells[0].Value = t.Id;

                    grid.Rows[index].Cells[1].Value = t.Name;

                    var testStep = t.StepList.FirstOrDefault();
                    if (t.StepList != null && t.StepList.FirstOrDefault() != null)
                    {
                        grid.Rows[index].Cells[2].Value = t.StepList.FirstOrDefault().Status;
                    }
                    else
                    {
                        grid.Rows[index].Cells[2].Value = "";
                    }
                    if (project.ResultList != null && project.ResultList.FirstOrDefault() != null)
                    {
                        grid.Rows[index].Cells[3].Value = project.ResultList.FirstOrDefault().IsPass;
                    }
                    else
                    {
                        grid.Rows[index].Cells[3].Value = "";
                    }
                }
            }
            catch (Exception ex)
            {
                logger.Info("FormHelper LoadTask2Grid is problem:" + ex);
            }
        }