private void StartWork() { if (lst_params.SelectedItems.Count != 0) { int param = int.Parse(this.lst_params.SelectedItems[0].SubItems[0].Text); bool haveprinting = true; EnumPTests test = (EnumPTests)int.Parse(this.lst_references.SelectedItems[0].SubItems[0].Text); EnumPReferences reference = EnumPReferences.NoReference; switch (param) { case -2: reference = EnumPReferences.NoReference; break; case -1: haveprinting = false; break; default: reference = (EnumPReferences)param; break; } RecogAutomator automator = new RecogAutomator(test, _ge, _fe, reference, haveprinting); automator.Start(); } else { MessageBox.Show("Необходимо выбрать параметр печати и тест"); } }
public RecogAutomator(EnumPTests test, pBaseEntities ge, fBaseEntities fe, EnumPReferences reference = EnumPReferences.NoReference, bool printing = true) { _test = test; _reference = reference; _fe = fe; _ge = ge; _printing = printing; }
public RecogAutomator(EnumPTests test, pBaseEntities ge,fBaseEntities fe, EnumPReferences reference=EnumPReferences.NoReference,bool printing=true ) { _test = test; _reference = reference; _fe = fe; _ge = ge; _printing = printing; }
public ExcelReport(pBaseEntities ge, fBaseEntities fe, EnumPTests test) { _ge = ge; _fe = fe; _test = test; _worker = new BackgroundWorker(); _worker.DoWork += new DoWorkEventHandler(_worker_DoWork); _worker.WorkerReportsProgress = true; _worker.WorkerSupportsCancellation = true; }
public static ITest CreateTest(EnumPTests test, pBaseEntities ge, fBaseEntities fe, bool isAlone) { ITest _gentest = null; switch (test) { case EnumPTests.KettellC: _gentest = new TestKettellC(ge, fe, isAlone); break; case EnumPTests.PNN: _gentest = new TestPnn(ge, fe, isAlone); break; case EnumPTests.Adaptability: _gentest = new TestD(ge, fe, isAlone); break; case EnumPTests.FPI: _gentest = new TestFPI(ge, fe, isAlone); break; case EnumPTests.KettellA: _gentest = new TestKettellA(ge, fe, isAlone); break; case EnumPTests.Modul2: _gentest = new TestMD(ge, fe, isAlone); break; case EnumPTests.Contrasts: _gentest = new TestContrasts(fe); break; case EnumPTests.Prognoz: _gentest = new TestP(ge, fe, isAlone); break; case EnumPTests.Addictive: _gentest = new TestA(ge, fe, isAlone); break; case EnumPTests.NPNA: _gentest = new TestNPN(ge, fe, isAlone); break; case EnumPTests.Leongard: _gentest = new TestL(ge, fe, isAlone); break; } return(_gentest); }
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); }
private void btn_load_Click(object sender, EventArgs e) { tbn_cancel.Enabled = true; if (lst_manual.SelectedItems.Count == 1) { EnumPTests test = (EnumPTests)int.Parse(lst_manual.SelectedItems[0].SubItems[0].Text); _exreport = new ExcelReport(_ge, _fe, test); this.pb_progress.Minimum = 0; this.pb_progress.Value = 0; this.pb_progress.Maximum = _exreport.FindTestsCount(); this.pb_progress.Step = 1; _exreport.Worker.ProgressChanged += new System.ComponentModel.ProgressChangedEventHandler(Worker_ProgressChanged); _exreport.Create(this.dp_mindate.Value, this.dp_maxdate.Value); } }
public static ITest CreateTest(EnumPTests test, pBaseEntities ge, fBaseEntities fe, bool isAlone) { ITest _gentest=null; switch (test) { case EnumPTests.KettellC: _gentest = new TestKettellC(ge, fe, isAlone); break; case EnumPTests.PNN: _gentest = new TestPnn(ge, fe, isAlone); break; case EnumPTests.Adaptability: _gentest = new TestD(ge,fe, isAlone); break; case EnumPTests.FPI: _gentest = new TestFPI(ge, fe, isAlone); break; case EnumPTests.KettellA: _gentest = new TestKettellA(ge, fe, isAlone); break; case EnumPTests.Modul2: _gentest = new TestMD(ge, fe, isAlone); break; case EnumPTests.Contrasts: _gentest = new TestContrasts(fe); break; case EnumPTests.Prognoz: _gentest = new TestP(ge,fe,isAlone); break; case EnumPTests.Addictive: _gentest = new TestA(ge, fe, isAlone); break; case EnumPTests.NPNA: _gentest = new TestNPN(ge, fe, isAlone); break; case EnumPTests.Leongard: _gentest = new TestL(ge, fe, isAlone); break; } return _gentest; }
private void lst_manual_SelectedIndexChanged(object sender, EventArgs e) { if (lst_manual.SelectedItems.Count == 1) { _test = (EnumPTests)int.Parse(lst_manual.SelectedItems[0].SubItems[0].Text); _exreport = new ExcelReport(_ge, _fe, _test); if (_exreport.FindTestsCount() != 0) { this.dp_mindate.Value = _exreport.FindMinDate(); this.dp_maxdate.Value = _exreport.FindMaxDate(); this.EnabledButtons(true); } else { this.dp_mindate.Value = this.dp_mindate.MinDate; this.dp_maxdate.Value = this.dp_maxdate.MaxDate; this.EnabledButtons(false); } } }
public static void ShowMethod(EnumPTests Test) { Process p = null; switch (Test) { case EnumPTests.KettellC: p = new Process { StartInfo = { FileName = ApplicationInfo.GetDirectory() + @"\Forms\KettellCmethod.pdf" } }; break; case EnumPTests.Adaptability: p = new Process { StartInfo = { FileName = ApplicationInfo.GetDirectory() + @"\Forms\Adaptabilitymethod.pdf" } }; break; case EnumPTests.FPI: p = new Process { StartInfo = { FileName = ApplicationInfo.GetDirectory() + @"\Forms\FPImethod.pdf" } }; break; case EnumPTests.KettellA: p = new Process { StartInfo = { FileName = ApplicationInfo.GetDirectory() + @"\Forms\KettellAmethod.pdf" } }; break; case EnumPTests.PNN: p = new Process { StartInfo = { FileName = ApplicationInfo.GetDirectory() + @"\Forms\PNNmethod.pdf" } }; break; case EnumPTests.Modul2: p = new Process { StartInfo = { FileName = ApplicationInfo.GetDirectory() + @"\Forms\Modul2Method.pdf" } }; break; case EnumPTests.Prognoz: p = new Process { StartInfo = { FileName = ApplicationInfo.GetDirectory() + @"\Forms\PrognozMethod.pdf" } }; break; case EnumPTests.Addictive: p = new Process { StartInfo = { FileName = ApplicationInfo.GetDirectory() + @"\Forms\AddictiveMethod.pdf" } }; break; case EnumPTests.Leongard: p = new Process { StartInfo = { FileName = ApplicationInfo.GetDirectory() + @"\Forms\LeongardMethod.pdf" } }; break; case EnumPTests.NPNA: p = new Process { StartInfo = { FileName = ApplicationInfo.GetDirectory() + @"\Forms\NPNAMethod.pdf" } }; break; } if (p != null) { p.Start(); } }
private void FillParams(EnumPTests selectedtest) { switch (selectedtest) { case EnumPTests.KettellC: ListViewItem item0 = new ListViewItem(Convert.ToString((int)EnumPReferences.KettellC)); item0.SubItems.Add(ReferenceFactory.ReferenceDict.First(refer => refer.Key == EnumPReferences.KettellC).Value); this.lst_params.Items.Add(item0); ListViewItem item01 = new ListViewItem(Convert.ToString((int)EnumPReferences.Integrative)); item01.SubItems.Add(ReferenceFactory.ReferenceDict.First(refer => refer.Key == EnumPReferences.Integrative).Value); this.lst_params.Items.Add(item01); break; case EnumPTests.Adaptability: ListViewItem item02 = new ListViewItem(Convert.ToString((int)EnumPReferences.Adaptability)); item02.SubItems.Add(ReferenceFactory.ReferenceDict.First(refer => refer.Key == EnumPReferences.Adaptability).Value); this.lst_params.Items.Add(item02); break; case EnumPTests.FPI: ListViewItem item03 = new ListViewItem(Convert.ToString((int)EnumPReferences.FPI)); item03.SubItems.Add(ReferenceFactory.ReferenceDict.First(refer => refer.Key == EnumPReferences.FPI).Value); this.lst_params.Items.Add(item03); break; case EnumPTests.KettellA: ListViewItem item04 = new ListViewItem(Convert.ToString((int)EnumPReferences.KettellA)); item04.SubItems.Add(ReferenceFactory.ReferenceDict.First(refer => refer.Key == EnumPReferences.KettellA).Value); this.lst_params.Items.Add(item04); break; case EnumPTests.Modul2: ListViewItem item05 = new ListViewItem(Convert.ToString((int)EnumPReferences.Modul)); item05.SubItems.Add(ReferenceFactory.ReferenceDict.First(refer => refer.Key == EnumPReferences.Modul).Value); this.lst_params.Items.Add(item05); break; case EnumPTests.NPNA: ListViewItem item06 = new ListViewItem(Convert.ToString((int)EnumPReferences.NPNA)); item06.SubItems.Add(ReferenceFactory.ReferenceDict.First(refer => refer.Key == EnumPReferences.NPNA).Value); this.lst_params.Items.Add(item06); break; case EnumPTests.Prognoz: ListViewItem item07 = new ListViewItem(Convert.ToString((int)EnumPReferences.Prognoz)); item07.SubItems.Add(ReferenceFactory.ReferenceDict.First(refer => refer.Key == EnumPReferences.Prognoz).Value); this.lst_params.Items.Add(item07); break; case EnumPTests.Addictive: ListViewItem item08 = new ListViewItem(Convert.ToString((int)EnumPReferences.Addictive)); item08.SubItems.Add(ReferenceFactory.ReferenceDict.First(refer => refer.Key == EnumPReferences.Addictive).Value); this.lst_params.Items.Add(item08); break; case EnumPTests.Leongard: ListViewItem item09 = new ListViewItem(Convert.ToString((int)EnumPReferences.Leongard)); item09.SubItems.Add(ReferenceFactory.ReferenceDict.First(refer => refer.Key == EnumPReferences.Leongard).Value); this.lst_params.Items.Add(item09); break; } ListViewItem item = new ListViewItem("-2"); item.SubItems.Add("ПЕЧАТАТЬ ТОЛЬКО РЕЗУЛЬТАТЫ ТЕСТА БЕЗ ХАРАКТЕРИСТИКИ"); this.lst_params.Items.Add(item); ListViewItem item1 = new ListViewItem("-1"); item1.SubItems.Add("НИЧЕГО НЕ ПЕЧАТАТЬ, ТОЛЬКО СОХРАНЯТЬ В БАЗУ"); this.lst_params.Items.Add(item1); }