示例#1
0
        private void LoadCurrentCtr()
        {
            panContainer.Controls.Clear();

            _priviousCtr       = _currentCtr.PriviousCtr;
            _nextCtr           = _currentCtr.NextCtr;
            lblCurrentCtr.Text = _currentCtr.Title;
            if (_currentCtr.EnableNextButton())
            {
                butNext.Enabled = true;
            }
            else
            {
                butNext.Enabled = false;
            }
            _currentCtr.NextButtonStatusChanged += new EventHandler <NextButtonStatusEventArgs>(_currentCtr_NextButtonStatusChanged);

            butBack.Enabled           = _priviousCtr != MorbidityCtrEnum.Nothing;
            _currentCtr.MorbidityForm = this;
            _currentCtr.Dock          = DockStyle.Fill;
            panContainer.Controls.Add(_currentCtr);
            ShowHelp(_currentCtr.Title, _currentCtr.Description);
        }
示例#2
0
 void _currentCtr_NextButtonStatusChanged(object sender, NextButtonStatusEventArgs e)
 {
     butNext.Enabled = e.BoolValue;
     _nextCtr = _currentCtr.NextCtr;
 }
示例#3
0
        private void LoadCurrentCtr()
        {
            panContainer.Controls.Clear();

            _priviousCtr = _currentCtr.PriviousCtr;
            _nextCtr = _currentCtr.NextCtr;
            lblCurrentCtr.Text = _currentCtr.Title;
            if (_currentCtr.EnableNextButton())
                butNext.Enabled = true;
            else
                butNext.Enabled = false;
            _currentCtr.NextButtonStatusChanged += new EventHandler<NextButtonStatusEventArgs>(_currentCtr_NextButtonStatusChanged);

            butBack.Enabled = _priviousCtr != MorbidityCtrEnum.Nothing;
            _currentCtr.MorbidityForm = this;
            _currentCtr.Dock = DockStyle.Fill;
            panContainer.Controls.Add(_currentCtr);
            ShowHelp(_currentCtr.Title, _currentCtr.Description);
        }
示例#4
0
        private BaseMorbidityControl GetMorbidityControl(MorbidityCtrEnum ctr)
        {
            BaseMorbidityControl mcontrol = null;
            switch (ctr)
            {
                case MorbidityCtrEnum.SiteSelection:
                    mcontrol = new SiteSelection(_mforecast, _artSites);
                    break;
                case MorbidityCtrEnum.OptRecentData:
                    mcontrol = new OptRecentData(_mforecast);
                    break;
                case MorbidityCtrEnum.FromRecentData:
                    mcontrol = new FromRecentData(_mforecast, _artSites);
                    break;
                case MorbidityCtrEnum.FromOldData:
                    mcontrol = new FromOldData(_mforecast, _artSites);
                    break;
                case MorbidityCtrEnum.OptTreatmentTarget:
                    mcontrol = new OptTreatmentTarget(_mforecast);
                    break;
                case MorbidityCtrEnum.OptArtPatientTarget:
                    mcontrol = new OptArtPatientTarget(_mforecast);
                    break;
                case MorbidityCtrEnum.OpEverStartedPatientTarget:
                    mcontrol = new OpEverStartedPatientTarget(_mforecast);
                    break;
                case MorbidityCtrEnum.SiteTargetCalculator:
                    mcontrol = new SiteTargetCalculator(_mforecast, _artSites);
                    break;
                case MorbidityCtrEnum.PatientNumbersSites:
                    mcontrol = new PatientNumbersSites(_mforecast, _artSites);
                    break;
                case MorbidityCtrEnum.OptPreTreatmentPatientTargets:
                    mcontrol = new OptPreTreatmentPatientTargets(_mforecast);
                    break;
                case MorbidityCtrEnum.SiteTargetCalculatorPreART:
                    mcontrol = new SiteTargetCalculatorPreART(_mforecast, _artSites);
                    break;
                case MorbidityCtrEnum.PreTxNumbersSites:
                    mcontrol = new PreTxNumbersSites(_mforecast, _artSites);
                    break;
                case MorbidityCtrEnum.TestingInformation:
                    mcontrol = new TestingInformation(_mforecast, _artSites);
                    break;
                case MorbidityCtrEnum.TestingEfficiency:
                    mcontrol = new TestingEfficiency(_mforecast, _artSites);
                    break;
                case MorbidityCtrEnum.AdultPatientBehavior:
                    mcontrol = new AdultPatientBehavior(_mforecast, _artSites);
                    break;
                case MorbidityCtrEnum.PediatricPatientBehavior:
                    mcontrol = new PediatricPatientBehavior(_mforecast, _artSites);
                    break;
                case MorbidityCtrEnum.EverStartedRecentData:
                    mcontrol = new EverStartedRecentData(_mforecast, _artSites);
                    break;
                case MorbidityCtrEnum.EverStartedOldData:
                    mcontrol = new EverStartedOldData(_mforecast, _artSites);
                    break;
                case MorbidityCtrEnum.EverStartedNoData:
                    mcontrol = new EverStartedNoData(_mforecast, _artSites);
                    break;
                case MorbidityCtrEnum.RapidTestSerial:
                    mcontrol = new RapidTestSerial(_mforecast, _artSites);
                    break;
                case MorbidityCtrEnum.RapidTestParallel:
                    mcontrol = new RapidTestParallel(_mforecast, _artSites);
                    break;
                case MorbidityCtrEnum.InvAssumption:
                    mcontrol = new InvAssumption(_mforecast, _invAssumption);
                    break;
                case MorbidityCtrEnum.CheckupForm:
                    mcontrol = new CheckupForm(_mforecast,_invAssumption, _artSites, _mdiparent);
                    break;
                case MorbidityCtrEnum.CalculateForm:
                    mcontrol = new CalculateForm(_mforecast);
                    break;
                case MorbidityCtrEnum.Dashboard:
                    mcontrol = new DashboardForm(_mforecast);
                    break;
            }

            if (ctr == MorbidityCtrEnum.SiteSelection)
                butGohome.Enabled = false;
            else
                butGohome.Enabled = true;

            return mcontrol;
        }
示例#5
0
        private BaseMorbidityControl GetMorbidityControl(MorbidityCtrEnum ctr)
        {
            BaseMorbidityControl mcontrol = null;

            switch (ctr)
            {
            case MorbidityCtrEnum.SiteSelection:
                mcontrol = new SiteSelection(_mforecast, _artSites);
                break;

            case MorbidityCtrEnum.OptRecentData:
                mcontrol = new OptRecentData(_mforecast);
                break;

            case MorbidityCtrEnum.FromRecentData:
                mcontrol = new FromRecentData(_mforecast, _artSites);
                break;

            case MorbidityCtrEnum.FromOldData:
                mcontrol = new FromOldData(_mforecast, _artSites);
                break;

            case MorbidityCtrEnum.OptTreatmentTarget:
                mcontrol = new OptTreatmentTarget(_mforecast);
                break;

            case MorbidityCtrEnum.OptArtPatientTarget:
                mcontrol = new OptArtPatientTarget(_mforecast);
                break;

            case MorbidityCtrEnum.OpEverStartedPatientTarget:
                mcontrol = new OpEverStartedPatientTarget(_mforecast);
                break;

            case MorbidityCtrEnum.SiteTargetCalculator:
                mcontrol = new SiteTargetCalculator(_mforecast, _artSites);
                break;

            case MorbidityCtrEnum.PatientNumbersSites:
                mcontrol = new PatientNumbersSites(_mforecast, _artSites);
                break;

            case MorbidityCtrEnum.OptPreTreatmentPatientTargets:
                mcontrol = new OptPreTreatmentPatientTargets(_mforecast);
                break;

            case MorbidityCtrEnum.SiteTargetCalculatorPreART:
                mcontrol = new SiteTargetCalculatorPreART(_mforecast, _artSites);
                break;

            case MorbidityCtrEnum.PreTxNumbersSites:
                mcontrol = new PreTxNumbersSites(_mforecast, _artSites);
                break;

            case MorbidityCtrEnum.TestingInformation:
                mcontrol = new TestingInformation(_mforecast, _artSites);
                break;

            case MorbidityCtrEnum.TestingEfficiency:
                mcontrol = new TestingEfficiency(_mforecast, _artSites);
                break;

            case MorbidityCtrEnum.AdultPatientBehavior:
                mcontrol = new AdultPatientBehavior(_mforecast, _artSites);
                break;

            case MorbidityCtrEnum.PediatricPatientBehavior:
                mcontrol = new PediatricPatientBehavior(_mforecast, _artSites);
                break;

            case MorbidityCtrEnum.EverStartedRecentData:
                mcontrol = new EverStartedRecentData(_mforecast, _artSites);
                break;

            case MorbidityCtrEnum.EverStartedOldData:
                mcontrol = new EverStartedOldData(_mforecast, _artSites);
                break;

            case MorbidityCtrEnum.EverStartedNoData:
                mcontrol = new EverStartedNoData(_mforecast, _artSites);
                break;

            case MorbidityCtrEnum.RapidTestSerial:
                mcontrol = new RapidTestSerial(_mforecast, _artSites);
                break;

            case MorbidityCtrEnum.RapidTestParallel:
                mcontrol = new RapidTestParallel(_mforecast, _artSites);
                break;

            case MorbidityCtrEnum.InvAssumption:
                mcontrol = new InvAssumption(_mforecast, _invAssumption);
                break;

            case MorbidityCtrEnum.CheckupForm:
                mcontrol = new CheckupForm(_mforecast, _invAssumption, _artSites, _mdiparent);
                break;

            case MorbidityCtrEnum.CalculateForm:
                mcontrol = new CalculateForm(_mforecast);
                break;

            case MorbidityCtrEnum.Dashboard:
                mcontrol = new DashboardForm(_mforecast);
                break;

            case MorbidityCtrEnum.RapidTestProtocol:
                mcontrol = new RapidTestProtocol(_mforecast);
                break;

            case MorbidityCtrEnum.TestProtocolsCd4:
                mcontrol = new TestProtocols(_mforecast, ClassOfMorbidityTestEnum.CD4, _mdiparent);
                break;

            case MorbidityCtrEnum.TestProtocolsChem:
                mcontrol = new TestProtocols(_mforecast, ClassOfMorbidityTestEnum.Chemistry, _mdiparent);
                break;

            case MorbidityCtrEnum.TestProtocolsHem:
                mcontrol = new TestProtocols(_mforecast, ClassOfMorbidityTestEnum.Hematology, _mdiparent);
                break;

            case MorbidityCtrEnum.TestProtocolsVir:
                mcontrol = new TestProtocols(_mforecast, ClassOfMorbidityTestEnum.ViralLoad, _mdiparent);
                break;

            case MorbidityCtrEnum.TestProtocolsOther:
                mcontrol = new TestProtocols(_mforecast, ClassOfMorbidityTestEnum.OtherTest, _mdiparent);
                break;
            }

            if (ctr == MorbidityCtrEnum.SiteSelection)
            {
                butGohome.Enabled = false;
            }
            else
            {
                butGohome.Enabled = true;
            }

            return(mcontrol);
        }
示例#6
0
 void _currentCtr_NextButtonStatusChanged(object sender, NextButtonStatusEventArgs e)
 {
     butNext.Enabled = e.BoolValue;
     _nextCtr        = _currentCtr.NextCtr;
 }