예제 #1
0
        private void lsvParallel_SubitemTextChanged(object sender, SubitemTextEventArgs e)
        {
            ListViewItem li = e.ListVItem;

            RapidTestSpec rt = (RapidTestSpec)li.Tag;

            switch (e.ColumnIndex)
            {
            case 1:
                rt.ParallelTestSensitivity = double.Parse(li.SubItems[1].Text);
                li.SubItems[3].Text        = rt.ParallelFalseNegative.ToString();
                break;

            case 2:
                rt.ParallelTestSpecificity = double.Parse(li.SubItems[2].Text);
                li.SubItems[4].Text        = rt.ParallelFalsePositive.ToString();
                break;
            }
            _edited = true;
        }
예제 #2
0
 public static void DeleteARTSite(RapidTestSpec rapidtest)
 {
     DaoFactory.GetDaoFactory().CreateRapidTestSpecDao().Delete(rapidtest);
 }
예제 #3
0
        private void BindRapidTests()
        {
            _scrtest = DataRepository.GetRapidTestSpecByTestGroup(TestingSpecificationGroup.Screening.ToString());

            if (_scrtest.Count == 0)
            {
                for (int i = 1; i <= 3; i++)
                {
                    RapidTestSpec r = new RapidTestSpec();
                    r.ProductOrder = i;
                    r.TestGroup    = TestingSpecificationGroup.Screening.ToString();
                    _scrtest.Add(r);
                }
            }
            else
            {
                foreach (RapidTestSpec r in _scrtest)
                {
                    if (r.ProductOrder == 1 && r.Product != null)
                    {
                        comSrapid1.Text = r.Product.ProductName;
                    }
                    else if (r.ProductOrder == 2 && r.Product != null)
                    {
                        comSrapid2.Text = r.Product.ProductName;
                    }
                    else if (r.ProductOrder == 3 && r.Product != null)
                    {
                        comSrapid3.Text = r.Product.ProductName;
                    }
                }
            }
            _contest = DataRepository.GetRapidTestSpecByTestGroup(TestingSpecificationGroup.Confirmatory.ToString());

            if (_contest.Count == 0)
            {
                for (int i = 1; i <= 3; i++)
                {
                    RapidTestSpec r = new RapidTestSpec();
                    r.ProductOrder = i;
                    r.TestGroup    = TestingSpecificationGroup.Confirmatory.ToString();
                    _contest.Add(r);
                }
            }
            else
            {
                foreach (RapidTestSpec r in _contest)
                {
                    if (r.ProductOrder == 1 && r.Product != null)
                    {
                        comSCrapid1.Text = r.Product.ProductName;
                    }
                    if (r.ProductOrder == 2 && r.Product != null)
                    {
                        comSCrapid2.Text = r.Product.ProductName;
                    }
                    if (r.ProductOrder == 3 && r.Product != null)
                    {
                        comSCrapid3.Text = r.Product.ProductName;
                    }
                }
            }

            _tietest = DataRepository.GetRapidTestSpecByTestGroup(TestingSpecificationGroup.Tie_Breaker.ToString());
            if (_tietest.Count == 0)
            {
                for (int i = 1; i <= 3; i++)
                {
                    RapidTestSpec r = new RapidTestSpec();
                    r.ProductOrder = i;
                    r.TestGroup    = TestingSpecificationGroup.Tie_Breaker.ToString();
                    _tietest.Add(r);
                }
            }
            else
            {
                foreach (RapidTestSpec r in _tietest)
                {
                    if (r.ProductOrder == 1 && r.Product != null)
                    {
                        comSTrapid1.Text = r.Product.ProductName;
                    }
                    else if (r.ProductOrder == 2 && r.Product != null)
                    {
                        comSTrapid2.Text = r.Product.ProductName;
                    }
                    else if (r.ProductOrder == 3 && r.Product != null)
                    {
                        comSTrapid3.Text = r.Product.ProductName;
                    }
                }
            }
        }
예제 #4
0
 public static void SaveOrUpdateRapidTestSpec(RapidTestSpec rapidtest)
 {
     DaoFactory.GetDaoFactory().CreateRapidTestSpecDao().SaveOrUpdate(rapidtest);
 }