示例#1
0
        private void lbtAddTest_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            FrmSelectTest frm = new FrmSelectTest(_panel);

            frm.ShowDialog();

            if (frm.DialogResult == DialogResult.OK)
            {
                foreach (Test t in frm._selectedTest)
                {
                    PanelTest pt = new PanelTest();
                    pt.TestId = t;
                    pt.Panel  = _panel;
                    _panel.PanelPanelTests.Add(pt);

                    if (!SymptomDirectedTestAdded(t))
                    {
                        PSymptomDirectedTest pSDT = new PSymptomDirectedTest();
                        pSDT.Test = t;
                        pSDT.PediatricInTreatmeant = 0;
                        pSDT.PediatricPreART       = 0;
                        pSDT.Protocol          = _panel.Protocol;
                        pSDT.AdultInTreatmeant = 0;
                        pSDT.AdultPreART       = 0;
                        _panel.Protocol.SymptomDirectedTests.Add(pSDT);
                    }
                }
                PopPanelTests();


                //if (OnDataUsageEdit != null)
                //{
                //    OnDataUsageEdit(this, new EventArgs());
                //}
            }
        }
示例#2
0
        private IList<int> GetSelectedProOrTestId()
        {
            if (_forecastInfo.FMethodologeyEnum == MethodologyEnum.CONSUMPTION)
            {
                FrmSelectProduct frm = null;
                if (_forecastInfo.DatausageEnum == DataUsageEnum.DATA_USAGE3)
                    frm = new FrmSelectProduct(_activeCategory.GetSelectedProductId(), _products);
                else
                    frm = new FrmSelectProduct(_activeFSite.GetSelectedProductId(), _products);

                if (frm.ShowDialog() == DialogResult.OK)
                {
                    _noOfPeriod = frm.NoRPeriod();
                    return frm.SelectedProductIds;
                }
            }
            else
            {
                FrmSelectTest frm = null;
                if (_forecastInfo.DatausageEnum == DataUsageEnum.DATA_USAGE3)
                    frm = new FrmSelectTest(_activeCategory.GetSelectedTestId(), _tests);
                else
                    frm = new FrmSelectTest(_activeFSite.GetSelectedTestId(), _tests);
                if (frm.ShowDialog() == DialogResult.OK)
                {
                    _noOfPeriod = frm.NoRPeriod();
                    return frm.SelectedTestIds;
                }
            }
            return null;
        }
示例#3
0
        private void lbtAddTest_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            FrmSelectTest frm = new FrmSelectTest(_panel);
            frm.ShowDialog();

            if (frm.DialogResult == DialogResult.OK)
            {

                foreach (Test t in frm._selectedTest)
                {

                    PanelTest pt = new PanelTest();
                    pt.TestId = t;
                    pt.Panel = _panel;
                    _panel.PanelPanelTests.Add(pt);

                    if(!SymptomDirectedTestAdded(t))
                    {
                        PSymptomDirectedTest pSDT = new PSymptomDirectedTest();
                        pSDT.Test = t;
                        pSDT.PediatricInTreatmeant = 0;
                        pSDT.PediatricPreART = 0;
                        pSDT.Protocol = _panel.Protocol;
                        pSDT.AdultInTreatmeant = 0;
                        pSDT.AdultPreART = 0;
                        _panel.Protocol.SymptomDirectedTests.Add(pSDT);
                    }

                }
                PopPanelTests();

                //if (OnDataUsageEdit != null)
                //{
                //    OnDataUsageEdit(this, new EventArgs());
                //}
            }
        }