Example #1
0
        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();
        }
Example #3
0
        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);
        }
Example #4
0
            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);
            }
Example #5
0
        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];
        }
Example #6
0
        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];
        }
Example #7
0
 public LTestReference(ITestReport LReport)
 {
     _dtestreport = (LTestReport)LReport;
 }
Example #8
0
 public MDTestReference(ITestReport MDReport)
 {
     _mdtestreport = (MDTestReport)MDReport;
 }
Example #9
0
 public KettellATestReference(ITestReport KettellAReport)
 {
     _kettellatestreport = (KettellATestReport)KettellAReport;
 }
Example #10
0
 public LTestReference(ITestReport LReport)
 {
     _dtestreport = (LTestReport)LReport;
 }
Example #11
0
        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;
        }
Example #12
0
 public DTestReference(ITestReport DReport)
 {
     _dtestreport = (DTestReport)DReport;
 }
Example #13
0
 public MDTestReference(ITestReport MDReport)
 {
     _mdtestreport = (MDTestReport)MDReport;
 }
Example #14
0
 public NPNTestReference(ITestReport NPNReport)
 {
     _dtestreport = (NPNTestReport)NPNReport;
 }
Example #15
0
 public KettellCTestReference(ITestReport KettellCReport)
 {
     _kettellctestreport = (KettellCTestReport)KettellCReport;
 }
Example #16
0
 public DTestReference(ITestReport DReport)
 {
     _dtestreport = (DTestReport)DReport;
 }
Example #17
0
 public FPITestReference(ITestReport FPIReport)
 {
     _fpitestreport = (FPITestReport)FPIReport;
 }
Example #18
0
 public FPITestReference(ITestReport FPIReport)
 {
     _fpitestreport = (FPITestReport)FPIReport;
 }
Example #19
0
 public PTestReference(ITestReport PReport)
 {
     _dtestreport = (PTestReport)PReport;
 }
Example #20
0
 public NPNTestReference(ITestReport NPNReport)
 {
     _dtestreport = (NPNTestReport)NPNReport;
 }
Example #21
0
 public ATestReference(ITestReport PReport)
 {
     _dtestreport = (ATestReport)PReport;
 }
Example #22
0
 public KettellATestReference(ITestReport KettellAReport)
 {
     _kettellatestreport = (KettellATestReport)KettellAReport;
 }