private void btn_printresult_Click(object sender, EventArgs e) { List <int> _listidtr = new List <int>(); foreach (DataGridViewRow r in dg_testresults.Rows) { if (Convert.ToBoolean(r.Cells[2].Value) == true) { _listidtr.Add(Convert.ToInt16(r.Cells[0].Value)); } } if (_listidtr.Count() != 0) { foreach (int i in _listidtr) { human h = _fe.humans.First(hh => hh.idh == _currenthumanid); testresult t = _fe.testresults.First(tr => tr.idtr == i); ITestReport rep = ReportFactory.CreateReport((EnumPTests)t.testid, h, t, _ge, _fe, false); rep.Print(); } } else { MessageBox.Show("Нужно выбрать хоть один тест"); } }
public SolutionUnitTestResultsContext([NotNull] ITest test, IReadOnlyList <IDataProvider> resources) { Assert.ArgumentNotNull(test, nameof(test)); var runner = new TestRunnerEx(); var context = resources.ToArray(); ITestReport report = null; if (test != null) { try { report = runner.RunTests(new[] { test }, context, new SystemContext("unit tests")).Single(); } catch (ResourceNotAvailableException) { } } if (report == null) { report = runner.RunTests(new[] { test }, context, new SystemContext("unit tests")).Single(); } // run test Results = report.Results.All.ToList(); }
public static ITestReport CreateReport(EnumPTests test, human human, testresult testresult, pBaseEntities ge, fBaseEntities fe, bool withresult) { ITestReport _genreport = null; switch (test) { case EnumPTests.KettellC: _genreport = new KettellCTestReport(human, testresult, ge, fe, withresult); break; case EnumPTests.PNN: _genreport = new PNNTestReport(human, testresult, ge, fe); break; case EnumPTests.Adaptability: _genreport = new DTestReport(human, testresult, ge, fe, withresult); break; case EnumPTests.FPI: _genreport = new FPITestReport(human, testresult, ge, fe, withresult); break; case EnumPTests.KettellA: _genreport = new KettellATestReport(human, testresult, ge, fe, withresult); break; case EnumPTests.Modul2: _genreport = new MDTestReport(human, testresult, ge, fe, withresult); break; case EnumPTests.Contrasts: _genreport = new ContrastsTestReport(human, testresult, ge, fe); break; case EnumPTests.Prognoz: _genreport = new PTestReport(human, testresult, ge, fe, withresult); break; case EnumPTests.Addictive: _genreport = new ATestReport(human, testresult, ge, fe, withresult); break; case EnumPTests.NPNA: _genreport = new NPNTestReport(human, testresult, ge, fe, withresult); break; case EnumPTests.Leongard: _genreport = new LTestReport(human, testresult, ge, fe, withresult); break; } return(_genreport); }
public DataItem AddNewTestReport(string InKey, ITestReport InData) { if (string.IsNullOrEmpty(InKey)) { throw new System.ArgumentException("Test Data key can't be an empty string."); } DataItem NewDataItem = new DataItem(); NewDataItem.Key = InData.Type + "::" + InKey; NewDataItem.Data = InData; Items.Add(NewDataItem); return(NewDataItem); }
public IntegrativeReference(ITestReport KettellC, fBaseEntities fe) { _fe = fe; _kettellreport = (KettellCTestReport)KettellC; _ScaleMD = _kettellreport.ListScales[0]; _ScaleA = _kettellreport.ListScales[1]; _ScaleB = _kettellreport.ListScales[2]; _ScaleC = _kettellreport.ListScales[3]; _ScaleE = _kettellreport.ListScales[4]; _ScaleF = _kettellreport.ListScales[5]; _ScaleG = _kettellreport.ListScales[6]; _ScaleH = _kettellreport.ListScales[7]; _ScaleI = _kettellreport.ListScales[8]; _ScaleL = _kettellreport.ListScales[9]; _ScaleM = _kettellreport.ListScales[10]; _ScaleN = _kettellreport.ListScales[11]; _ScaleO = _kettellreport.ListScales[12]; _ScaleQ1 = _kettellreport.ListScales[13]; _ScaleQ2 = _kettellreport.ListScales[14]; _ScaleQ3 = _kettellreport.ListScales[15]; _ScaleQ4 = _kettellreport.ListScales[16]; }
public LTestReference(ITestReport LReport) { _dtestreport = (LTestReport)LReport; }
public MDTestReference(ITestReport MDReport) { _mdtestreport = (MDTestReport)MDReport; }
public KettellATestReference(ITestReport KettellAReport) { _kettellatestreport = (KettellATestReport)KettellAReport; }
private void Create() { _exapp = new RExcel(); _exapp.Visible = false; _exapp.NewDocument(); // try // { int tstcnt = 0; int rowindex = 2; //проходим по всем тестам всех людей foreach (human h in _fe.humans) { if (_worker.CancellationPending == true) { break; } h.testresults.Load(); var tp = h.testresults.Where(t => t.testid == (int)_test & t.testdate >= _mindate.Date & t.testdate <= _maxdate.AddMinutes(1)); int i = tp.Count(); foreach (testresult t in tp) { if (_worker.CancellationPending == true) { break; } ITestReport report = ReportFactory.CreateReport(_test, h, t, _ge, _fe, false); _exapp.SetCellValue(rowindex, 1, rowindex - 1); //добавление фамилии _exapp.SetCellValue(rowindex, 2, h.secondname); _exapp.SetCellValue(rowindex, 3, h.firstname); _exapp.SetCellValue(rowindex, 4, h.lastname); //добавление даты теста _exapp.SetCellValue(rowindex, 5, t.testdate); _exapp.SetCellValue(rowindex, 6, h.birthday); _exapp.SetCellValue(rowindex, 7, ((t.testdate.Date - h.birthday.Value.Date).Days / 365)); _exapp.SetCellValue(rowindex, 8, _fe.educations.First(e => e.ide == h.educationid).description); _exapp.SetCellValue(rowindex, 9, _fe.gensers.First(e => e.idg == h.genderid).description); _exapp.SetCellValue(rowindex, 11, _fe.departments.First(e => e.idd == h.departmentid).description); int colindex = 12; int scalescount = report.ListScales.Count; for (int scaleindex = 0; scaleindex < scalescount; scaleindex++) { report.ListScales[scaleindex].GetMark(); _exapp.SetCellValue(1, colindex + scaleindex, report.ListScales[scaleindex].Name + "(СБ)"); _exapp.SetCellValue(rowindex, colindex + scaleindex, report.ListScales[scaleindex].Mark); _exapp.SetCellValue(1, colindex + scaleindex + scalescount, report.ListScales[scaleindex].Name + "(СТ)"); _exapp.SetCellValue(rowindex, colindex + scaleindex + scalescount, report.ListScales[scaleindex].Stens); } rowindex++; tstcnt++; _worker.ReportProgress(tstcnt); } } // } //catch (Exception ex) //{ // _exapp.Visible = true; // throw new Exception(ex.Message); //} _exapp.Visible = true; }
public DTestReference(ITestReport DReport) { _dtestreport = (DTestReport)DReport; }
public NPNTestReference(ITestReport NPNReport) { _dtestreport = (NPNTestReport)NPNReport; }
public KettellCTestReference(ITestReport KettellCReport) { _kettellctestreport = (KettellCTestReport)KettellCReport; }
public FPITestReference(ITestReport FPIReport) { _fpitestreport = (FPITestReport)FPIReport; }
public PTestReference(ITestReport PReport) { _dtestreport = (PTestReport)PReport; }
public ATestReference(ITestReport PReport) { _dtestreport = (ATestReport)PReport; }