Exemple #1
0
 public static void DeleteQuantifyMenu(QuantifyMenu mtest)
 {
     DaoFactory.GetDaoFactory().CreateQuantifyMenuDao().Delete(mtest);
 }
Exemple #2
0
 public static void SaveOrUpdateQuantifyMenu( QuantifyMenu mtest)
 {
     DaoFactory.GetDaoFactory().CreateQuantifyMenuDao().SaveOrUpdate(mtest);
 }
Exemple #3
0
 private bool IsQMSelectedToSave(QuantifyMenu qm)
 {
     foreach (QuantifyMenu q in _qmtosave)
     {
         if (q.Id == qm.Id)
             return true;
     }
     return false;
 }
Exemple #4
0
        private void SaveRapidTests()
        {
            for (int i = 0; i <= 2; i++)
            {
                DataRepository.SaveOrUpdateRapidTestSpec(_scrtest[i]);
                if (_scrtest[i].Product != null && DataRepository.GetQuantifyMenuByProductId(_scrtest[i].Product.Id) == null)
                {
                    QuantifyMenu qmenu = new QuantifyMenu();
                    qmenu.ClassOfTest = ClassOfMorbidityTestEnum.RapidTest.ToString();
                    qmenu.TestType = TestTypeEnum.Test.ToString();
                    qmenu.ProductId = _scrtest[i].Product.Id;
                    qmenu.Title = "Screening - " + _scrtest[i].Product.ProductName;
                    DataRepository.SaveOrUpdateQuantifyMenu(qmenu);
                }
                DataRepository.SaveOrUpdateRapidTestSpec(_contest[i]);
                if (_contest[i].Product != null &&  DataRepository.GetQuantifyMenuByProductId(_contest[i].Product.Id) == null)
                {
                    QuantifyMenu qmenu = new QuantifyMenu();
                    qmenu.ClassOfTest = ClassOfMorbidityTestEnum.RapidTest.ToString();
                    qmenu.TestType = TestTypeEnum.Test.ToString();
                    qmenu.ProductId = _contest[i].Product.Id;
                    qmenu.Title = "Confirmatory -  " + _contest[i].Product.ProductName;
                    DataRepository.SaveOrUpdateQuantifyMenu(qmenu);
                }
                DataRepository.SaveOrUpdateRapidTestSpec(_tietest[i]);
                if (_tietest[i].Product != null && DataRepository.GetQuantifyMenuByProductId(_tietest[i].Product.Id) == null)
                {
                    QuantifyMenu qmenu = new QuantifyMenu();
                    qmenu.ClassOfTest = ClassOfMorbidityTestEnum.RapidTest.ToString();
                    qmenu.TestType = TestTypeEnum.Test.ToString();
                    qmenu.ProductId = _tietest[i].Product.Id;
                    qmenu.Title = "Tie-Breaker - " + _tietest[i].Product.ProductName;
                    DataRepository.SaveOrUpdateQuantifyMenu(qmenu);
                }
            }
            _paramNegative.ParmValue =  comBothnegative.Text;
            _paramPositive.ParmValue = comBothpostive.Text;
            _paramDiscordant.ParmValue = comDiscordant.Text;

            DataRepository.SaveOrUpdateForlabParameter(_paramNegative);
            DataRepository.SaveOrUpdateForlabParameter(_paramPositive);
            DataRepository.SaveOrUpdateForlabParameter(_paramDiscordant);
            _edited = false;
        }
Exemple #5
0
 private void AddModifiedQMenu(QuantifyMenu qmenu)
 {
     if (!_modifiedQuantifyMenus.ContainsKey(qmenu.Id))
         _modifiedQuantifyMenus.Add(qmenu.Id, qmenu);
 }
        private static QuantifyMenu CreateNewQMenu(MorbidityTest morbidityTest)
        {
            QuantifyMenu qmenu = new QuantifyMenu();
            qmenu.ClassOfTest = morbidityTest.ClassOfTest;
            qmenu.InstrumentId = morbidityTest.Instrument.Id;
            qmenu.MorbidityTest = morbidityTest;

            return qmenu;
        }