Ejemplo n.º 1
0
        void _chemListView_EditableListViewSubitemValueChanged(object sender, EXEditableListViewSubitemEventArgs e)
        {
            int rowid = (int)e.ListVItem.Tag;
            ChemistryTestNameEnum tname = (ChemistryTestNameEnum)e.SubItem.ColumnName;

            try
            {
                double value             = Convert.ToDouble(e.SubItem.Text);
                PSymptomDirectedTest pdt = _protocol.GetSymptomDirectedTestByTestName(tname);
                if (rowid == 1)
                {
                    pdt.AdultInTreatmeant = value;
                }
                else if (rowid == 2)
                {
                    pdt.PediatricInTreatmeant = value;
                }
                else if (rowid == 3)
                {
                    pdt.AdultPreART = value;
                }
                else
                {
                    pdt.PediatricPreART = value;
                }
            }
            catch
            {
            }
        }
Ejemplo n.º 2
0
        public double GetChemTestValue(ChemistryTestNameEnum test)
        {
            double value = 0d;

            switch (test)
            {
            case ChemistryTestNameEnum.ALT:
                value = ALT;
                break;

            case ChemistryTestNameEnum.ALP:
                value = ALP;
                break;

            case ChemistryTestNameEnum.AMY:
                value = AMY;
                break;

            case ChemistryTestNameEnum.AST:
                value = AST;
                break;

            case ChemistryTestNameEnum.CHO:
                value = CHO;
                break;

            case ChemistryTestNameEnum.CO2:
                value = CO2;
                break;

            case ChemistryTestNameEnum.CRE:
                value = CRE;
                break;

            case ChemistryTestNameEnum.Electrolyte_Panel:
                value = ElectrolytePanel;
                break;

            case ChemistryTestNameEnum.GGT:
                value = GGT;
                break;

            case ChemistryTestNameEnum.GLC:
                value = GLC;
                break;

            case ChemistryTestNameEnum.TG:
                value = TG;
                break;

            case ChemistryTestNameEnum.Urea:
                value = Urea;
                break;
            }
            return(value);
        }
        public int GetChemQuantifyMenuId(ChemistryTestNameEnum test)
        {
            int value = 0;

            switch (test)
            {
            case ChemistryTestNameEnum.ALT:
                value = _ALT;
                break;

            case ChemistryTestNameEnum.ALP:
                value = _ALP;
                break;

            case ChemistryTestNameEnum.AMY:
                value = _AMY;
                break;

            case ChemistryTestNameEnum.AST:
                value = _AST;
                break;

            case ChemistryTestNameEnum.CHO:
                value = _CHO;
                break;

            case ChemistryTestNameEnum.CO2:
                value = _CO2;
                break;

            case ChemistryTestNameEnum.CRE:
                value = _CRE;
                break;

            case ChemistryTestNameEnum.Electrolyte_Panel:
                value = _ElectrolytePanel;
                break;

            case ChemistryTestNameEnum.GGT:
                value = _GGT;
                break;

            case ChemistryTestNameEnum.GLC:
                value = _GLC;
                break;

            case ChemistryTestNameEnum.TG:
                value = _TG;
                break;

            case ChemistryTestNameEnum.Urea:
                value = _Urea;
                break;
            }
            return(value);
        }
Ejemplo n.º 4
0
        public double GetSumOfChemTest(ChemistryTestNameEnum test)
        {
            double result = 0d;

            foreach (ChemistryTestByPannel c in ChemTestByPanel)
            {
                result += c.GetChemTestValue(test);
            }
            return(result);
        }
Ejemplo n.º 5
0
 public virtual PSymptomDirectedTest GetSymptomDirectedTestByTestName(ChemistryTestNameEnum testname)
 {
     foreach (PSymptomDirectedTest sdt in _symptomDirectedTests)
     {
         if (sdt.ChemTestNameToEnum == testname)
         {
             return(sdt);
         }
     }
     return(null);
 }
Ejemplo n.º 6
0
        public double SumOfSampleReferredTestBufferStock(ChemistryTestNameEnum testname)
        {
            double result = 0;

            for (int i = 1; i <= 13; i++)
            {
                result += _testsAndControls[i].GetTestOnInstrument(testname).SampleReferredTestsBufferStock;
            }

            return(result);
        }
Ejemplo n.º 7
0
 public ChemistrySymptomDirectedTest GetChemSymptomDirectedTestById(ChemistryTestNameEnum testname)
 {
     foreach (ChemistrySymptomDirectedTest c in ChemSymptomDirectedTest)
     {
         if (c.TestName == testname)
         {
             return(c);
         }
     }
     return(null);
 }
Ejemplo n.º 8
0
 public virtual PanelTest GetChemPanelTest(ChemistryTestNameEnum testname)
 {
     foreach (PanelTest pt in PanelTests)
     {
         if (pt.ChemTestNameToEnum == testname)
         {
             return(pt);
         }
     }
     return(null);
 }
Ejemplo n.º 9
0
        public double SumOfSampleReferredTestForecastPeriod(ChemistryTestNameEnum testname)
        {
            double result = 0;

            for (int i = 1; i <= 12; i++)
            {
                result += _testsAndControls[i].GetTestOnInstrument(testname).SampleReferredTestsForecastPeriod;
            }

            return(result);
        }
Ejemplo n.º 10
0
 public ChemistryTestOnInstrument GetTestOnInstrument(ChemistryTestNameEnum testName)
 {
     foreach (ChemistryTestOnInstrument ct in _chemTestOnInst)
     {
         if (ct.TestName == testName)
         {
             return(ct);
         }
     }
     return(null);
 }
Ejemplo n.º 11
0
 public virtual bool IsChemTestSelected(ChemistryTestNameEnum testname)
 {
     foreach (PanelTest pt in PanelTests)
     {
         if (pt.ChemTestNameToEnum == testname)
         {
             return(true);
         }
     }
     return(false);
 }
Ejemplo n.º 12
0
        public double TotalTestsOnInstrument(ChemistryTestNameEnum testname)
        {
            double result = 0;

            for (int i = 1; i <= 13; i++)
            {
                ChemistryTestOnInstrument ctOnIns = _testsAndControls[i].GetTestOnInstrument(testname);
                result += ctOnIns.TestsonInstrumentForecastPeriod + ctOnIns.TestsonInstrumentBufferStock + _testsAndControls[i].TotalControls;
            }

            return(result);
        }
Ejemplo n.º 13
0
        public void SetChemQuantifyMenuId(ChemistryTestNameEnum test, int value)
        {
            switch (test)
            {
            case ChemistryTestNameEnum.ALT:
                _ALT = value;
                break;

            case ChemistryTestNameEnum.ALP:
                _ALP = value;
                break;

            case ChemistryTestNameEnum.AMY:
                _AMY = value;
                break;

            case ChemistryTestNameEnum.AST:
                _AST = value;
                break;

            case ChemistryTestNameEnum.CHO:
                _CHO = value;
                break;

            case ChemistryTestNameEnum.CO2:
                _CO2 = value;
                break;

            case ChemistryTestNameEnum.CRE:
                _CRE = value;
                break;

            case ChemistryTestNameEnum.Electrolyte_Panel:
                _ElectrolytePanel = value;
                break;

            case ChemistryTestNameEnum.GGT:
                _GGT = value;
                break;

            case ChemistryTestNameEnum.GLC:
                _GLC = value;
                break;

            case ChemistryTestNameEnum.TG:
                _TG = value;
                break;

            case ChemistryTestNameEnum.Urea:
                _Urea = value;
                break;
            }
        }
Ejemplo n.º 14
0
        public void SetChemTestValue(ChemistryTestNameEnum test, double value)
        {
            switch (test)
            {
            case ChemistryTestNameEnum.ALT:
                ALT = value;
                break;

            case ChemistryTestNameEnum.ALP:
                ALP = value;
                break;

            case ChemistryTestNameEnum.AMY:
                AMY = value;
                break;

            case ChemistryTestNameEnum.AST:
                AST = value;
                break;

            case ChemistryTestNameEnum.CHO:
                CHO = value;
                break;

            case ChemistryTestNameEnum.CO2:
                CO2 = value;
                break;

            case ChemistryTestNameEnum.CRE:
                CRE = value;
                break;

            case ChemistryTestNameEnum.Electrolyte_Panel:
                ElectrolytePanel = value;
                break;

            case ChemistryTestNameEnum.GGT:
                GGT = value;
                break;

            case ChemistryTestNameEnum.GLC:
                GLC = value;
                break;

            case ChemistryTestNameEnum.TG:
                TG = value;
                break;

            case ChemistryTestNameEnum.Urea:
                Urea = value;
                break;
            }
        }
Ejemplo n.º 15
0
 public int GetChemQuantifyMenuId(ChemistryTestNameEnum test)
 {
     int value = 0;
     switch (test)
     {
         case ChemistryTestNameEnum.ALT:
             value = _ALT;
             break;
         case ChemistryTestNameEnum.ALP:
             value = _ALP;
             break;
         case ChemistryTestNameEnum.AMY:
             value = _AMY;
             break;
         case ChemistryTestNameEnum.AST:
             value = _AST;
             break;
         case ChemistryTestNameEnum.CHO:
             value = _CHO;
             break;
         case ChemistryTestNameEnum.CO2:
             value = _CO2;
             break;
         case ChemistryTestNameEnum.CRE:
             value = _CRE;
             break;
         case ChemistryTestNameEnum.Electrolyte_Panel:
             value = _ElectrolytePanel;
             break;
         case ChemistryTestNameEnum.GGT:
             value = _GGT;
             break;
         case ChemistryTestNameEnum.GLC:
             value = _GLC;
             break;
         case ChemistryTestNameEnum.TG:
             value = _TG;
             break;
         case ChemistryTestNameEnum.Urea:
             value = _Urea;
             break;
     }
     return value;
 }
Ejemplo n.º 16
0
        private bool ParameterIncluded(ChemistryTestNameEnum testname)
        {
            foreach (ProtocolPanel pp in ChemTestProtocol.ProtocolPanels)
            {
                if (pp.IsChemTestSelected(testname))
                {
                    return(true);
                }
            }

            PSymptomDirectedTest psdt = ChemTestProtocol.GetSymptomDirectedTestByTestName(testname);

            if (psdt != null)
            {
                return(psdt.SumOfSymptomDirected() > 0);
            }

            return(false);
        }
Ejemplo n.º 17
0
        private void SelectChemTest(ItemCheckedEventArgs e)
        {
            ChemistryTestNameEnum tname = (ChemistryTestNameEnum)e.Item.Tag;

            if (e.Item.Checked)
            {
                _panel.PanelTests.Add(new PanelTest()
                {
                    ChemTestName = tname.ToString(), Panel = _panel
                });
            }
            else
            {
                PanelTest pt = _panel.GetChemPanelTest(tname);
                if (pt != null)
                {
                    _panel.PanelTests.Remove(pt);
                }
            }
        }
Ejemplo n.º 18
0
 public virtual PSymptomDirectedTest GetSymptomDirectedTestByTestName(ChemistryTestNameEnum testname)
 {
     foreach (PSymptomDirectedTest sdt in _symptomDirectedTests)
     {
         if (sdt.ChemTestNameToEnum == testname)
             return sdt;
     }
     return null;
 }
Ejemplo n.º 19
0
        public double SubtotalBufferTestBeyondForecast(ChemistryTestNameEnum test)
        {
            double sum = BufferTestBeyondForecast(test);

            return(sum + (sum * _chemAdditionalTestsDuetoWastage));
        }
Ejemplo n.º 20
0
 public double BufferTestBeyondForecast(ChemistryTestNameEnum test)
 {
     return(_chemMonthlyOutputs[12].GetSumOfChemTest(test) * PeriodInfo.NumberofBufferMonthsBeyondForecast);
 }
Ejemplo n.º 21
0
        public virtual bool IsChemTestSelected(ChemistryTestNameEnum testname)
        {
            foreach (PanelTest pt in PanelTests)
            {
                if (pt.ChemTestNameToEnum == testname)
                    return true;

            }
            return false;
        }
Ejemplo n.º 22
0
        public virtual PanelTest GetChemPanelTest(ChemistryTestNameEnum testname)
        {
            foreach (PanelTest pt in PanelTests)
            {
                if (pt.ChemTestNameToEnum == testname)
                    return pt;

            }
            return null;
        }
Ejemplo n.º 23
0
        public double SumOfTestBufferStock(ChemistryTestNameEnum testname)
        {
            double result = 0;
            for (int i = 1; i <= 13; i++)
            {
                result += _testsAndControls[i].GetTestOnInstrument(testname).TestsonInstrumentBufferStock;
            }

            return result;
        }
Ejemplo n.º 24
0
 public double BufferTestBeyondForecast(ChemistryTestNameEnum test)
 {
     return _chemMonthlyOutputs[12].GetSumOfChemTest(test) * PeriodInfo.NumberofBufferMonthsBeyondForecast;
 }
Ejemplo n.º 25
0
        private bool ParameterIncluded(ChemistryTestNameEnum testname)
        {
            foreach (ProtocolPanel pp in ChemTestProtocol.ProtocolPanels)
            {
                if (pp.IsChemTestSelected(testname))
                    return true;
            }

            PSymptomDirectedTest psdt = ChemTestProtocol.GetSymptomDirectedTestByTestName(testname);
            if (psdt != null)
                return psdt.SumOfSymptomDirected() > 0;

            return false;
        }
Ejemplo n.º 26
0
 public double SubtotalBufferTestBeyondForecast(ChemistryTestNameEnum test)
 {
     double sum = BufferTestBeyondForecast(test);
     return sum + (sum * _chemAdditionalTestsDuetoWastage);
 }
Ejemplo n.º 27
0
 public ChemistryTestOnInstrument GetTestOnInstrument(ChemistryTestNameEnum testName)
 {
     foreach (ChemistryTestOnInstrument ct in _chemTestOnInst)
     {
         if (ct.TestName == testName)
             return ct;
     }
     return null;
 }
Ejemplo n.º 28
0
        public double TotalTestsOnInstrument(ChemistryTestNameEnum testname)
        {
            double result = 0;
            for (int i = 1; i <= 13; i++)
            {
                ChemistryTestOnInstrument ctOnIns = _testsAndControls[i].GetTestOnInstrument(testname);
                result += ctOnIns.TestsonInstrumentForecastPeriod + ctOnIns.TestsonInstrumentBufferStock + _testsAndControls[i].TotalControls;
            }

            return result;
        }
Ejemplo n.º 29
0
 public double GetSumOfChemTest(ChemistryTestNameEnum test)
 {
     double result =0d;
     foreach (ChemistryTestByPannel c in ChemTestByPanel)
     {
         result += c.GetChemTestValue(test);
     }
     return result;
 }
Ejemplo n.º 30
0
 public double GetChemTestValue(ChemistryTestNameEnum test)
 {
     double value = 0d;
     switch (test)
     {
         case ChemistryTestNameEnum.ALT:
             value = ALT;
             break;
         case ChemistryTestNameEnum.ALP:
             value = ALP;
             break;
         case ChemistryTestNameEnum.AMY:
             value = AMY;
             break;
         case ChemistryTestNameEnum.AST:
             value = AST;
             break;
         case ChemistryTestNameEnum.CHO:
             value = CHO;
             break;
         case ChemistryTestNameEnum.CO2:
             value = CO2;
             break;
         case ChemistryTestNameEnum.CRE:
             value = CRE;
             break;
         case ChemistryTestNameEnum.Electrolyte_Panel:
             value = ElectrolytePanel;
             break;
         case ChemistryTestNameEnum.GGT:
             value = GGT;
             break;
         case ChemistryTestNameEnum.GLC:
             value = GLC;
             break;
         case ChemistryTestNameEnum.TG:
             value = TG;
             break;
         case ChemistryTestNameEnum.Urea:
             value = Urea;
             break;
     }
     return value;
 }
Ejemplo n.º 31
0
 public void SetChemQuantifyMenuId(ChemistryTestNameEnum test, int value)
 {
     switch (test)
     {
         case ChemistryTestNameEnum.ALT:
             _ALT = value;
             break;
         case ChemistryTestNameEnum.ALP:
             _ALP = value;
             break;
         case ChemistryTestNameEnum.AMY:
             _AMY = value;
             break;
         case ChemistryTestNameEnum.AST:
             _AST = value;
             break;
         case ChemistryTestNameEnum.CHO:
             _CHO = value;
             break;
         case ChemistryTestNameEnum.CO2:
             _CO2 = value;
             break;
         case ChemistryTestNameEnum.CRE:
             _CRE = value;
             break;
         case ChemistryTestNameEnum.Electrolyte_Panel:
             _ElectrolytePanel = value;
             break;
         case ChemistryTestNameEnum.GGT:
             _GGT = value;
             break;
         case ChemistryTestNameEnum.GLC:
             _GLC = value;
             break;
         case ChemistryTestNameEnum.TG:
             _TG = value;
             break;
         case ChemistryTestNameEnum.Urea:
             _Urea = value;
             break;
     }
 }
Ejemplo n.º 32
0
        public double SumOfTestForecastPeriod(ChemistryTestNameEnum testname)
        {
            double result = 0;
            for (int i = 1; i <= 12; i++)
            {
                result += _testsAndControls[i].GetTestOnInstrument(testname).TestsonInstrumentForecastPeriod;
            }

            return result;
        }
Ejemplo n.º 33
0
 public ChemistrySymptomDirectedTest GetChemSymptomDirectedTestById(ChemistryTestNameEnum testname)
 {
     foreach (ChemistrySymptomDirectedTest c in ChemSymptomDirectedTest)
     {
         if (c.TestName == testname)
             return c;
     }
     return null;
 }
Ejemplo n.º 34
0
 public void SetChemTestValue(ChemistryTestNameEnum test, double value)
 {
     switch (test)
     {
         case ChemistryTestNameEnum.ALT:
             ALT = value;
             break;
         case ChemistryTestNameEnum.ALP:
             ALP = value;
             break;
         case ChemistryTestNameEnum.AMY:
             AMY = value;
             break;
         case ChemistryTestNameEnum.AST:
             AST = value;
             break;
         case ChemistryTestNameEnum.CHO:
             CHO = value;
             break;
         case ChemistryTestNameEnum.CO2:
             CO2 = value;
             break;
         case ChemistryTestNameEnum.CRE:
             CRE = value;
             break;
         case ChemistryTestNameEnum.Electrolyte_Panel:
             ElectrolytePanel = value;
             break;
         case ChemistryTestNameEnum.GGT:
             GGT = value;
             break;
         case ChemistryTestNameEnum.GLC:
             GLC = value;
             break;
         case ChemistryTestNameEnum.TG:
             TG = value;
             break;
         case ChemistryTestNameEnum.Urea:
             Urea = value;
             break;
     }
 }