Пример #1
0
        public OptTreatmentTarget(MorbidityForecast forecast)
        {
            this._forecast = forecast;
            InitializeComponent();

            if (forecast.OptPatientTreatmentTarget > 0)
            {
                if (forecast.OptPatientTreatmentTarget == 1)
                {
                    chbOntreatment.Checked = true;
                    _activeCheckBox        = chbOntreatment;
                }
                else
                {
                    chbEverstarted.Checked = true;
                    _activeCheckBox        = chbEverstarted;
                }
            }
            else
            {
                OnNextButtonStatusChanged(false);
            }

            chbOntreatment.LQTCheckBoxClick += new EventHandler <LQTCheckBoxEvenArgs>(LQTCheckBoxClick);
            chbEverstarted.LQTCheckBoxClick += new EventHandler <LQTCheckBoxEvenArgs>(LQTCheckBoxClick);
        }
Пример #2
0
 public void ReInitMorbidityFrm(ref MorbidityForecast forecast, ref InventoryAssumption assumption, ref IList <ARTSite> artSites)
 {
     ReInitMorbidityFrm();
     forecast   = _mforecast;
     assumption = _invAssumption;
     artSites   = _artSites;
 }
Пример #3
0
        public DashboardForm(MorbidityForecast forecast)
        {
            this._forecast = forecast;

            InitializeComponent();
            LoadDashBoard();
        }
Пример #4
0
        public SiteSelection(MorbidityForecast forecast, IList <ARTSite> artsites)
        {
            this._forecast   = forecast;
            this._artSites   = artsites;
            _sites           = DataRepository.GetAllSite();
            _regions         = DataRepository.GetAllRegion();
            _deletedArtSites = new List <ARTSite>();

            InitializeComponent();

            BindCategorys();

            if (_forecast.UseRegionAsCat)
            {
                rbtRegion.Checked = true;
            }
            else
            {
                rbtUserdifiend.Checked = true;
            }
            SetStatusOfCatRadioButton();

            rbtRegion.CheckedChanged      += new EventHandler(UseCategory_CheckedChanged);
            rbtUserdifiend.CheckedChanged += new EventHandler(UseCategory_CheckedChanged);
            LoadSiteListView();
        }
Пример #5
0
        public OpEverStartedPatientTarget(MorbidityForecast forecast)
        {
            this._forecast = forecast;
            InitializeComponent();

            if (forecast.OptEverStartedPatientTarget > 0)
            {
                switch (forecast.EverStartedPatientTargetEnum)
                {
                case OptEverStartedPatientTargetEnum.RecentData:
                    _activeCheckBox = chbRecentdata;
                    break;

                case OptEverStartedPatientTargetEnum.OldData:
                    _activeCheckBox = chbOlddata;
                    break;

                case OptEverStartedPatientTargetEnum.NoData:
                    _activeCheckBox = chbNodata;
                    break;
                }
                _activeCheckBox.Checked = true;
            }
            else
            {
                OnNextButtonStatusChanged(false);
            }

            chbNodata.LQTCheckBoxClick     += new EventHandler <LQTCheckBoxEvenArgs>(LQTCheckBoxClick);
            chbOlddata.LQTCheckBoxClick    += new EventHandler <LQTCheckBoxEvenArgs>(LQTCheckBoxClick);
            chbRecentdata.LQTCheckBoxClick += new EventHandler <LQTCheckBoxEvenArgs>(LQTCheckBoxClick);
        }
Пример #6
0
        public OptRecentData(MorbidityForecast forecast)
        {
            this._forecast = forecast;
            InitializeComponent();

            if (forecast.OptInitialPatientData > 0)
            {
                if (forecast.OptInitialPatientData == 1)
                {
                    lqtCheckBox1.Checked = true;
                    _activeCheckBox      = lqtCheckBox1;
                }
                else
                {
                    lqtCheckBox2.Checked = true;
                    _activeCheckBox      = lqtCheckBox2;
                }
            }
            else
            {
                OnNextButtonStatusChanged(false);
            }

            lqtCheckBox1.LQTCheckBoxClick += new EventHandler <LQTCheckBoxEvenArgs>(LQTCheckBoxClick);
            lqtCheckBox2.LQTCheckBoxClick += new EventHandler <LQTCheckBoxEvenArgs>(LQTCheckBoxClick);
        }
Пример #7
0
        //private IList<ARTSite> _artSites;
        //private InventoryAssumption _invAssumption;
        //private MorbidityForm _morbidityForm;
        //private MorbidityCalculater _mCalculaterEngine;

        //delegate void SetProgressBarCallBack(int value);
        //SetProgressBarCallBack _setProgressValue;
        //delegate void SetTextCallBack(int value);
        //SetTextCallBack _setProgressText;

        public CalculateForm(MorbidityForecast forecast)
        {
            this._forecast = forecast;
            //this._artSites = artsites;
            //this._invAssumption = invAssumption;

            InitializeComponent();

            if (_forecast.StatusEnum != ForecastStatusEnum.OPEN)
            {
                LoadPatientAssumptions();
                LoadCD4Assumptions();
                LoadHematologyAssumptions();
                LoadViralLoadAssumptions();
                LoadRapidTestAssumptions();
                LoadChemistryAssumptions();
                LoadOtherTestAssumptions();
                LoadTotalCost();
            }
            else
            {
                chartPatientAss.Hide();
                chartCd4Assumptions.Hide();
                chartHematology.Hide();
                chartViralload.Hide();
                chartRapidTest.Hide();
                chartTotalCost.Hide();
                chartChemistry.Hide();
                chartOthertest.Hide();
            }
        }
Пример #8
0
        public OptArtPatientTarget(MorbidityForecast forecast)
        {
            this._forecast = forecast;
            InitializeComponent();

            if (forecast.OptArtPatinetTarget > 0)
            {
                switch (forecast.ArtPatinetTargetEnum)
                {
                    case OptArtPatinetTargetEnum.NationalTarget:
                        _activeCheckBox = chbNationaltarget;
                        break;
                    case OptArtPatinetTargetEnum.SiteGrowth:
                        _activeCheckBox = chbSitegrowth;
                        break;
                    case OptArtPatinetTargetEnum.SelectSite:
                        _activeCheckBox = chbSelectsite;
                        break;
                    case OptArtPatinetTargetEnum.AllSite:
                        _activeCheckBox = chbAllsite;
                        break;
                }
                _activeCheckBox.Checked = true;
            }
            else
            {
                OnNextButtonStatusChanged(false);
            }

            chbAllsite.LQTCheckBoxClick += new EventHandler<LQTCheckBoxEvenArgs>(LQTCheckBoxClick);
            chbNationaltarget.LQTCheckBoxClick += new EventHandler<LQTCheckBoxEvenArgs>(LQTCheckBoxClick);
            chbSelectsite.LQTCheckBoxClick += new EventHandler<LQTCheckBoxEvenArgs>(LQTCheckBoxClick);
            chbSitegrowth.LQTCheckBoxClick += new EventHandler<LQTCheckBoxEvenArgs>(LQTCheckBoxClick);
        }
Пример #9
0
        private void lbtAddnew_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            MorbidityForecast finfo = new MorbidityForecast();
            MorbidityForm     frm   = new MorbidityForm(finfo, MdiParentForm);

            frm.ShowDialog();
        }
Пример #10
0
 protected BaseCalc(ARTSite site, MorbidityForecast forecast, BudgetPeriodInfo periodinfo, int target)
 {
     ArtSite        = site;
     Forecast       = forecast;
     PeriodInfo     = periodinfo;
     TargetSelected = target;
     RTestAlgorithm = null;
 }
Пример #11
0
 public void popMorbidityForecastInfo(MorbidityForecast mForecast)
 {
     txttitle.Text       = mForecast.Title;
     txtstartdate.Text   = mForecast.SatartDate.ToShortDateString();
     txtbudgetstart.Text = mForecast.StartBudgetPeriodEnum.ToString();
     txtbudgetend.Text   = mForecast.EndBudgetPeriodEnum.ToString();
     txtdescription.Text = mForecast.Descritpion;
 }
Пример #12
0
        public FrmMorbidity()
        {
            InitializeComponent();
            MorbidityForecast mForecast = DataRepository.GetMorbidityForecastById(1);

            popMorbidityForecastInfo(mForecast);
            LoadCharts();
        }
Пример #13
0
        public InvAssumption(MorbidityForecast forecast, InventoryAssumption invAss)
        {
            this._forecast      = forecast;
            this._invAssumption = invAss;

            InitializeComponent();

            BindInvAssumption();
        }
Пример #14
0
        public Assumptions(MorbidityForecast forecast)
        {
            this._forecast = forecast;

            InitializeComponent();

            BindHeader();
            LoadPatientAssumptionReport(_activeMenuId);
        }
Пример #15
0
        public PatientNumbersSites(MorbidityForecast forecast, IList <ARTSite> artsites)
        {
            this._forecast = forecast;
            this._artSites = artsites;

            InitializeComponent();
            LoadSiteListView();
            BindArtSites();
        }
Пример #16
0
        public FrmImportCPN(MorbidityForecast forecast, IList <ARTSite> artsites, IList <int> selectedSiteids)
        {
            _forecast       = forecast;
            _artSites       = artsites;
            _selectedSiteId = selectedSiteids;

            InitializeComponent();

            _regions = DataRepository.GetAllRegion();
        }
Пример #17
0
        public PediatricPatientBehavior(MorbidityForecast forecast, IList <ARTSite> artsites)
        {
            this._forecast = forecast;
            this._artSites = artsites;
            InitializeComponent();

            lstSites.SubitemTextChanged += new EventHandler <SubitemTextEventArgs>(lstSites_SubitemTextChanged);

            BindForecast();
            BindArtSites();
        }
Пример #18
0
        public TestingInformation(MorbidityForecast forecast, IList <ARTSite> artsites)
        {
            this._forecast = forecast;
            this._artSites = artsites;
            InitializeComponent();

            lstSites.SubitemTextChanged += new EventHandler <SubitemTextEventArgs>(lstSites_SubitemTextChanged);

            BindForecast();
            BindArtSites();
        }
Пример #19
0
        public FrmProgress(MorbidityForecast forecast, InventoryAssumption invAssumption)
        {
            //this._morbidityForm = morbidityForm;
            this._forecast      = forecast;
            this._invAssumption = invAssumption;

            InitializeComponent();

            _setProgressText  = new SetTextCallBack(SetProgressBarText);
            _setProgressValue = new SetProgressBarCallBack(SetProgressBarValue);
        }
Пример #20
0
        public EverStartedRecentData(MorbidityForecast forecast, IList <ARTSite> artsite)
        {
            _forecast = forecast;
            _artSites = artsite;

            InitializeComponent();
            lqtListView1.AddNoneEditableColumn(0);
            lqtListView1.AddNoneEditableColumn(1);
            lqtListView1.SubitemTextChanged += new EventHandler <SubitemTextEventArgs>(lqtListView1_SubitemTextChanged);
            BindArtSites();
        }
Пример #21
0
        public TestProtocols(MorbidityForecast forecast, ClassOfMorbidityTestEnum classOfTest, Form mdiparent)
        {
            this._forecast    = forecast;
            this._protocol    = DataRepository.GetProtocolByPlatform((int)classOfTest);
            this._mdiparent   = mdiparent;
            this._classOfTest = classOfTest;
            CreatNewProtocol();
            InitializeComponent();

            BindProtocol();
            SelectActiveTab();
        }
Пример #22
0
        public void ReInitMorbidityFrm()
        {
            this._mforecast     = DataRepository.GetMorbidityForecastById(_mforecast.Id);
            this._artSites      = DataRepository.GetAllARTSite(_mforecast.Id);
            this._invAssumption = DataRepository.GetInventoryAssumptionByForecastId(_mforecast.Id);

            if (_invAssumption == null)
            {
                this._invAssumption = new InventoryAssumption();
                this._invAssumption.MorbidityForecast = _mforecast;
            }
        }
Пример #23
0
        public EverStartedNoData(MorbidityForecast forecast, IList <ARTSite> artsite)
        {
            _forecast = forecast;
            _artSites = artsite;

            InitializeComponent();

            txtTreatment.Text          = _forecast.EverSTimeZeroPatientOnTreatment > 0 ? _forecast.EverSTimeZeroPatientOnTreatment.ToString() : "";
            txtPretreatment.Text       = _forecast.EverSTimeZeroPatientOnPreTreatment > 0 ? _forecast.EverSTimeZeroPatientOnPreTreatment.ToString() : "";
            txtTreatment.LostFocus    += new EventHandler(txtTreatment_LostFocus);
            txtPretreatment.LostFocus += new EventHandler(txtPretreatment_LostFocus);
        }
Пример #24
0
        private void buttonLaunchReport_Click(object sender, EventArgs e)
        {
            try
            {
                if (comMethodologey.Text == MethodologyEnum.DEMOGRAPHIC.ToString())
                {
                    _mforecast = LqtUtil.GetComboBoxValue <MorbidityForecast>(cbomforecast);
                    LoadReport(cboreport.SelectedIndex);
                }
                else
                {
                    FileInfo filinfo = null;

                    _finfo = LqtUtil.GetComboBoxValue <ForecastInfo>(comForecastinfo);
                    List <ReportParameter> param = new List <ReportParameter>();
                    ReportParameter        finfo = new ReportParameter("ForecastId", _finfo.Id.ToString());
                    param.Add(finfo);


                    FillReportDataSet();


                    if (rdosite.Checked)
                    {
                        filinfo = new FileInfo(Path.Combine(AppSettings.GetReportPath, String.Format("{0}.rdlc", OReports.ServiceQSummary)));
                    }
                    else
                    {
                        filinfo = new FileInfo(Path.Combine(AppSettings.GetReportPath, String.Format("{0}.rdlc", OReports.FullQSummary)));
                    }


                    _fileToLoad = filinfo;


                    FrmReportViewer frmRV = new FrmReportViewer(_fileToLoad, _rDataSet, param);



                    frmRV.Dock = DockStyle.Fill;
                    Close();
                    frmRV.ShowDialog();
                }
            }
            catch (Exception ex)
            {
                new FrmShowError(new ExceptionStatus()
                {
                    message = "", ex = ex
                }).ShowDialog();
            }
        }
Пример #25
0
        private void btnviewreport_Click(object sender, EventArgs e)
        {
            try
            {
                if (_parentId == 3)
                {
                    _mforecast = LqtUtil.GetComboBoxValue <MorbidityForecast>(cobforecast);
                    LoadReport(_subreportId);
                }
                else
                {
                    FileInfo filinfo = null;

                    _finfo = LqtUtil.GetComboBoxValue <ForecastInfo>(cobforecast);
                    List <ReportParameter> param = new List <ReportParameter>();
                    ReportParameter        finfo = new ReportParameter("ForecastId", _finfo.Id.ToString());
                    param.Add(finfo);


                    FillReportDataSet();


                    if (cobreporttype.SelectedIndex == 0)
                    {
                        filinfo = new FileInfo(Path.Combine(AppSettings.GetReportPath, String.Format("{0}.rdlc", OReports.ServiceQSummary)));
                    }
                    else
                    {
                        filinfo = new FileInfo(Path.Combine(AppSettings.GetReportPath, String.Format("{0}.rdlc", OReports.FullQSummary)));
                    }


                    _fileToLoad = filinfo;


                    FrmReportViewer frmRV = new FrmReportViewer(_fileToLoad, _rDataSet, param);



                    frmRV.Dock = DockStyle.Fill;
                    // Close();
                    frmRV.ShowDialog();
                }
            }
            catch (Exception ex)
            {
                new FrmShowError(new ExceptionStatus()
                {
                    message = "", ex = ex
                }).ShowDialog();
            }
        }
Пример #26
0
 private void sListView_DoubleClick(object sender, EventArgs e)
 {
     if (_sPlatformView.SelectedItems.Count > 0)
     {
         ForlabSite site = ((ARTSite)_sPlatformView.SelectedItems[0].Tag).Site;
         new SiteForm(site, _mdiparent).ShowDialog();
         _forecast = null;
         _artSites = null;
         MorbidityForm.ReInitMorbidityFrm(ref _forecast, ref _invAssumption, ref _artSites);
         _behaviorVisted = false;
         AddSubItemToPlatformView();
     }
 }
Пример #27
0
        public RapidTestProtocol(MorbidityForecast forecast)
        {
            _forecast      = forecast;
            this._products = DataRepository.GetAllProductByClassOfTest(ClassOfMorbidityTestEnum.RapidTest.ToString());
            this._qMenus   = DataRepository.GetAllQuantifyMenuByClass(ClassOfMorbidityTestEnum.RapidTest.ToString());

            InitializeComponent();

            lsvSerial.AddNoneEditableColumn(0);
            lsvSerial.AddNoneEditableColumn(3);
            lsvSerial.AddNoneEditableColumn(4);
            lsvSerial.SubitemTextChanged += new EventHandler <SubitemTextEventArgs>(lsvSerial_SubitemTextChanged);

            lsvParallel.AddNoneEditableColumn(0);
            lsvParallel.AddNoneEditableColumn(3);
            lsvParallel.AddNoneEditableColumn(4);
            lsvParallel.SubitemTextChanged += new EventHandler <SubitemTextEventArgs>(lsvParallel_SubitemTextChanged);

            PopProductToComboBox(comSrapid1, TestingSpecificationGroup.Screening);
            PopProductToComboBox(comSrapid2, TestingSpecificationGroup.Screening);
            PopProductToComboBox(comSrapid3, TestingSpecificationGroup.Screening);

            PopProductToComboBox(comSCrapid1, TestingSpecificationGroup.Confirmatory);
            PopProductToComboBox(comSCrapid2, TestingSpecificationGroup.Confirmatory);
            PopProductToComboBox(comSCrapid3, TestingSpecificationGroup.Confirmatory);

            PopProductToComboBox(comSTrapid1, TestingSpecificationGroup.Tie_Breaker);
            PopProductToComboBox(comSTrapid2, TestingSpecificationGroup.Tie_Breaker);
            PopProductToComboBox(comSTrapid3, TestingSpecificationGroup.Tie_Breaker);

            BindRapidTests();
            BindSerialRapidTest();
            BindParallelRapidTest();

            LoadSiteListView();
            PopTests();

            _paramNegative   = DataRepository.GetForlabParameterByParamName("RulesBothNegative");
            _paramPositive   = DataRepository.GetForlabParameterByParamName("RulesBothPositive");
            _paramDiscordant = DataRepository.GetForlabParameterByParamName("RulesDiscordant");

            comBothnegative.Text = _paramNegative.ParmValue;
            comBothpostive.Text  = _paramPositive.ParmValue;
            comDiscordant.Text   = _paramDiscordant.ParmValue;
        }
Пример #28
0
        public PediatricPatientBehavior(MorbidityForecast forecast, IList <ARTSite> artsites)
        {
            this._forecast = forecast;
            this._artSites = artsites;
            InitializeComponent();

            lstSites.SubitemTextChanged += new EventHandler <SubitemTextEventArgs>(lstSites_SubitemTextChanged);

            if (_forecast.OptPatientTreatmentTarget == 1)
            {
                txtPTapa.Enabled  = false;
                txtPPAapa.Enabled = false;
                txtPPAamt.Enabled = false;
            }

            BindForecast();
            BindArtSites();
        }
Пример #29
0
        public CheckupForm(MorbidityForecast forecast, InventoryAssumption invAssumption, IList <ARTSite> artSites, Form mdiparent)
        {
            this._forecast      = forecast;
            this._invAssumption = invAssumption;
            this._artSites      = artSites;
            this._mdiparent     = mdiparent;

            InitializeComponent();

            txtMigration.Text = _minMigration.ToString();
            txtAttrition.Text = _maxAttrition.ToString();

            BuildPatientBehaviorView();
            AddSubItemToPBehaviorView();

            BuildPlatformView();
            BuildSupplyListView();
        }
Пример #30
0
        public SiteTargetCalculator(MorbidityForecast forecast, IList <ARTSite> artsites)
        {
            this._forecast = forecast;
            this._artSites = artsites;

            InitializeComponent();

            MakeMonthLabeling();

            //default no growth of patients
            if (_forecast.NTTDecember <= 0)
            {
                _forecast.NTTDecember = _forecast.TimeZeroPatientOnTreatment;
                CalculateLinearScalup();
                DoTargetCalculation();
                _edited = true;
            }

            BindForecastMonthValues();

            txtAgust.LostFocus     += new EventHandler(nTargetTextBox_LostFocus);
            txtApril.LostFocus     += new EventHandler(nTargetTextBox_LostFocus);
            txtDecember.LostFocus  += new EventHandler(nTargetTextBox_LostFocus);
            txtFebruary.LostFocus  += new EventHandler(nTargetTextBox_LostFocus);
            txtJaunary.LostFocus   += new EventHandler(nTargetTextBox_LostFocus);
            txtJuly.LostFocus      += new EventHandler(nTargetTextBox_LostFocus);
            txtJune.LostFocus      += new EventHandler(nTargetTextBox_LostFocus);
            txtMarch.LostFocus     += new EventHandler(nTargetTextBox_LostFocus);
            txtMay.LostFocus       += new EventHandler(nTargetTextBox_LostFocus);
            txtNovember.LostFocus  += new EventHandler(nTargetTextBox_LostFocus);
            txtOctober.LostFocus   += new EventHandler(nTargetTextBox_LostFocus);
            txtRecent.LostFocus    += new EventHandler(nTargetTextBox_LostFocus);
            txtSeptember.LostFocus += new EventHandler(nTargetTextBox_LostFocus);

            if (_forecast.ArtPatinetTargetEnum == OptArtPatinetTargetEnum.NationalTarget)
            {
                splitContainer1.Panel2.Hide();
            }
            else
            {
                LoadSiteListView();
                BindArtSites();
            }
        }