Ejemplo n.º 1
0
        private void BuildPlatformView()
        {
            _sPlatformView                  = new SiteListView();
            _sPlatformView.MySortBrush      = SystemBrushes.ControlLight;
            _sPlatformView.MyHighlightBrush = Brushes.Khaki;
            _sPlatformView.GridLines        = true;
            _sPlatformView.MultiSelect      = false;
            _sPlatformView.Dock             = DockStyle.Fill;
            _sPlatformView.ControlPadding   = 4;
            _sPlatformView.HeaderStyle      = ColumnHeaderStyle.Nonclickable;

            _sPlatformView.Columns.Add(new EXColumnHeader("Test Category", 100));

            EXBoolColumnHeader boolcol = new EXBoolColumnHeader("Test Selected?", trueFalseImageList.Images[0], trueFalseImageList.Images[1], 80);

            boolcol.Editable = false;
            _sPlatformView.Columns.Add(boolcol);

            boolcol          = new EXBoolColumnHeader("Test Referred?", trueFalseImageList.Images[0], trueFalseImageList.Images[1], 80);
            boolcol.Editable = false;
            _sPlatformView.Columns.Add(boolcol);

            boolcol          = new EXBoolColumnHeader("Has Instrument?", trueFalseImageList.Images[0], trueFalseImageList.Images[1], 80);
            boolcol.Editable = false;
            _sPlatformView.Columns.Add(boolcol);

            _sPlatformView.Columns.Add(new EXColumnHeader("# Instrument", 80));
            _sPlatformView.Columns.Add(new EXColumnHeader("Remarks", 300));

            _sPlatformView.DoubleClick += new EventHandler(sListView_DoubleClick);

            tabInstrument.Controls.Add(_sPlatformView);
        }
Ejemplo n.º 2
0
        private void LoadSiteListView()
        {
            _sListView                  = new SiteListView();
            _sListView.MySortBrush      = SystemBrushes.ControlLight;
            _sListView.MyHighlightBrush = Brushes.Goldenrod;
            _sListView.GridLines        = true;
            _sListView.MultiSelect      = false;
            _sListView.Dock             = DockStyle.Fill;
            _sListView.ControlPadding   = 4;
            _sListView.HeaderStyle      = ColumnHeaderStyle.Nonclickable;

            _comSupplies = new ComboBox();
            _comSupplies.Items.AddRange(Enum.GetNames(typeof(CollectionSupplieAppliedToEnum)));

            //add columns and items
            _sListView.Columns.Add(new EXColumnHeader("Product", 150));
            _sListView.Columns.Add(new EXColumnHeader("B.Unit", 60));
            EXEditableColumnHeader exEditCol = new EXEditableColumnHeader("U.Rate", 60);

            _sListView.Columns.Add(exEditCol);
            _sListView.Columns.Add(new EXColumnHeader("Quantify According to...", 100));

            exEditCol = new EXEditableColumnHeader("Supplies Apply to", _comSupplies, 100);
            _sListView.Columns.Add(exEditCol);

            _sListView.EditableListViewSubitemValueChanged += new EventHandler <EXEditableListViewSubitemEventArgs>(_sListView_EditableListViewSubitemValueChanged);
            _sListView.SelectedIndexChanged += new EventHandler(sListView_SelectedIndexChanged);
            panProduct.Controls.Add(_sListView);
        }
Ejemplo n.º 3
0
        private void LoadSiteListView()
        {
            _sListView                  = new SiteListView();
            _sListView.MySortBrush      = SystemBrushes.ControlLight;
            _sListView.MyHighlightBrush = Brushes.Goldenrod;
            _sListView.GridLines        = true;
            _sListView.MultiSelect      = false;
            _sListView.Dock             = DockStyle.Fill;
            _sListView.ControlPadding   = 4;
            _sListView.HeaderStyle      = ColumnHeaderStyle.None;

            _comTestingArea               = new ComboBox();
            _comTestingArea.ValueMember   = "Id";
            _comTestingArea.DisplayMember = "CategoryName";
            _comTestingArea.DataSource    = _lstCategories;

            //add columns and items
            _sListView.Columns.Add(new EXColumnHeader("Category/Region Name", 200));
            EXEditableColumnHeader exEditCol = new EXEditableColumnHeader("Category/Region", _comTestingArea, 200);

            _sListView.Columns.Add(exEditCol);


            _sListView.EditableListViewSubitemValueChanged += new EventHandler <EXEditableListViewSubitemEventArgs>(_sListView_EditableListViewSubitemValueChanged);
            panel1.Controls.Add(_sListView);
        }
Ejemplo n.º 4
0
        private void InitOtherListView()
        {
            _othListView                  = new SiteListView();
            _othListView.MySortBrush      = SystemBrushes.ControlLight;
            _othListView.MyHighlightBrush = Brushes.Goldenrod;
            _othListView.GridLines        = true;
            _othListView.MultiSelect      = false;
            _othListView.Dock             = DockStyle.Fill;
            _othListView.ControlPadding   = 4;
            _othListView.HeaderStyle      = ColumnHeaderStyle.Nonclickable;

            //add columns and items

            EXColumnHeader exEditCol = new EXColumnHeader("", 120);

            _othListView.Columns.Add(exEditCol);

            //string[] testname = Enum.GetNames(typeof(OtherTestNameEnum));
            var results = DataRepository.GetTestByPlatform(ClassOfMorbidityTestEnum.OtherTest.ToString());

            //for (int i = 0; i < testname.Length; i++)
            foreach (Test t in results)
            {
                EXEditableColumnHeader exCol = new EXEditableColumnHeader(t.TestName, 60);
                _othListView.Columns.Add(exCol);
            }

            _othListView.EditableListViewSubitemValueChanged += new EventHandler <EXEditableListViewSubitemEventArgs>(_othListView_EditableListViewSubitemValueChanged);

            tabOther.Controls.Add(_othListView);
        }
Ejemplo n.º 5
0
        private void LoadSiteListView()
        {
            _sListView                  = new SiteListView();
            _sListView.MySortBrush      = SystemBrushes.ControlLight;
            _sListView.MyHighlightBrush = Brushes.Goldenrod;
            _sListView.GridLines        = true;
            _sListView.MultiSelect      = false;
            _sListView.Dock             = DockStyle.Fill;
            _sListView.ControlPadding   = 4;
            _sListView.HeaderStyle      = ColumnHeaderStyle.Nonclickable;

            //add SmallImageList to ListView - images will be shown in ColumnHeaders
            var colimglst = new ImageList();

            colimglst.Images.Add("down", trueFalseImageList.Images[2]);
            colimglst.Images.Add("up", trueFalseImageList.Images[3]);
            colimglst.ColorDepth      = ColorDepth.Depth32Bit;
            colimglst.ImageSize       = new Size(20, 20); // this will affect the row height
            _sListView.SmallImageList = colimglst;

            //add columns and items
            _sListView.Columns.Add(new EXColumnHeader("Category/Region", 150));
            _sListView.Columns.Add(new EXColumnHeader("ART Site", 150));
            _sListView.Columns.Add(new EXEditableColumnHeader("% pediatrics", 80));

            int month = _forecast.StartBudgetPeriod;

            if (month - 1 == 0)
            {
                _sListView.Columns.Add(new EXColumnHeader(LqtUtil.Months[11], 80));
            }
            else
            {
                _sListView.Columns.Add(new EXColumnHeader(LqtUtil.Months[month - 2], 80));
            }

            for (int i = 1; i <= 12; i++)
            {
                if (month > 12)
                {
                    month = 1;
                }
                _sListView.Columns.Add(new EXColumnHeader(LqtUtil.Months[month - 1], 80));
                month++;
            }

            _sListView.Columns.Add(new EXEditableColumnHeader("Growth Target", 80));

            var boolcol = new EXBoolColumnHeader("Apply Growth", trueFalseImageList.Images[0], trueFalseImageList.Images[1], 80)
            {
                Editable = true
            };

            _sListView.Columns.Add(boolcol);

            _sListView.BoolListViewSubItemValueChanged     += new EventHandler <EXBoolListViewSubItemEventArgs>(sListView_BoolListViewSubItemValueChanged);
            _sListView.EditableListViewSubitemValueChanged += new EventHandler <EXEditableListViewSubitemEventArgs>(_sListView_EditableListViewSubitemValueChanged);
            _sListView.SelectedIndexChanged += new EventHandler(sListView_SelectedIndexChanged);
            splitContainer1.Panel2.Controls.Add(_sListView);
        }
Ejemplo n.º 6
0
        private void BuildPatientBehaviorView()
        {
            _pBehaviorView                  = new SiteListView();
            _pBehaviorView.MySortBrush      = SystemBrushes.ControlLight;
            _pBehaviorView.MyHighlightBrush = Brushes.Khaki;
            _pBehaviorView.GridLines        = true;
            _pBehaviorView.MultiSelect      = false;
            _pBehaviorView.Dock             = DockStyle.Fill;
            _pBehaviorView.ControlPadding   = 1;
            _pBehaviorView.HeaderStyle      = ColumnHeaderStyle.None;

            _pBehaviorView.Columns.Add(new EXColumnHeader("Site Name", 150));
            _pBehaviorView.Columns.Add(new EXColumnHeader("--", 10));
            //adult in treatment attrition
            _pBehaviorView.Columns.Add(new EXColumnHeader("A.T.A", 51));
            //adult in pre-ART attrition
            _pBehaviorView.Columns.Add(new EXColumnHeader("A.P.A.A", 51));
            //adult migration to treatment
            _pBehaviorView.Columns.Add(new EXColumnHeader("A.M", 51));
            _pBehaviorView.Columns.Add(new EXColumnHeader("--", 10));
            _pBehaviorView.Columns.Add(new EXColumnHeader("%Ped in treatment", 51));
            _pBehaviorView.Columns.Add(new EXColumnHeader("%Ped in Pre-ART", 51));
            _pBehaviorView.Columns.Add(new EXColumnHeader("--", 10));
            //pediatric in treatment attrition
            _pBehaviorView.Columns.Add(new EXColumnHeader("P.T.A", 51));
            //pediatric in pre-ART attrition
            _pBehaviorView.Columns.Add(new EXColumnHeader("P.P.A.A", 51));
            //pediatric migration
            _pBehaviorView.Columns.Add(new EXColumnHeader("P.M", 51));

            scPBehavior.Panel2.Controls.Add(_pBehaviorView);
        }
Ejemplo n.º 7
0
        private void LoadSiteListView()
        {
            _sListView                  = new SiteListView();
            _sListView.MySortBrush      = SystemBrushes.ControlLight;
            _sListView.MyHighlightBrush = Brushes.Goldenrod;
            _sListView.GridLines        = true;
            _sListView.MultiSelect      = false;
            _sListView.Dock             = DockStyle.Fill;
            _sListView.ControlPadding   = 4;
            _sListView.HeaderStyle      = ColumnHeaderStyle.Nonclickable;
            _sListView.Scrollable       = true;

            //add SmallImageList to ListView - images will be shown in ColumnHeaders
            ImageList colimglst = new ImageList();

            colimglst.Images.Add("down", trueFalseImageList.Images[2]);
            colimglst.Images.Add("up", trueFalseImageList.Images[3]);
            colimglst.ColorDepth      = ColorDepth.Depth32Bit;
            colimglst.ImageSize       = new Size(20, 20); // this will affect the row height
            _sListView.SmallImageList = colimglst;

            //add columns and items
            _sListView.Columns.Add(new EXColumnHeader("Category/Region", 100));
            _sListView.Columns.Add(new EXColumnHeader("ART Site", 150));
            _sListView.Columns.Add(new EXColumnHeader("Site Type", 80));

            EXBoolColumnHeader boolcol = new EXBoolColumnHeader("VCT", trueFalseImageList.Images[0], trueFalseImageList.Images[1], 60);

            boolcol.Editable = true;
            _sListView.Columns.Add(boolcol);

            boolcol          = new EXBoolColumnHeader("CD4", trueFalseImageList.Images[0], trueFalseImageList.Images[1], 60);
            boolcol.Editable = true;
            _sListView.Columns.Add(boolcol);

            boolcol          = new EXBoolColumnHeader("Chemistry", trueFalseImageList.Images[0], trueFalseImageList.Images[1], 60);
            boolcol.Editable = true;
            _sListView.Columns.Add(boolcol);

            boolcol          = new EXBoolColumnHeader("Hematology", trueFalseImageList.Images[0], trueFalseImageList.Images[1], 60);
            boolcol.Editable = true;
            _sListView.Columns.Add(boolcol);

            boolcol          = new EXBoolColumnHeader("Viral Load", trueFalseImageList.Images[0], trueFalseImageList.Images[1], 60);
            boolcol.Editable = true;
            _sListView.Columns.Add(boolcol);

            boolcol          = new EXBoolColumnHeader("Other Test", trueFalseImageList.Images[0], trueFalseImageList.Images[1], 60);
            boolcol.Editable = true;
            _sListView.Columns.Add(boolcol);

            boolcol          = new EXBoolColumnHeader("Consumable", trueFalseImageList.Images[0], trueFalseImageList.Images[1], 60);
            boolcol.Editable = true;
            _sListView.Columns.Add(boolcol);
            _sListView.BoolListViewSubItemValueChanged += new EventHandler <EXBoolListViewSubItemEventArgs>(sListView_BoolListViewSubItemValueChanged);
            _sListView.SelectedIndexChanged            += new EventHandler(sListView_SelectedIndexChanged);

            panSites.Controls.Add(_sListView);
        }
        private void LoadSiteListView()
        {
            _sListView                  = new SiteListView();
            _sListView.MySortBrush      = SystemBrushes.ControlLight;
            _sListView.MyHighlightBrush = Brushes.Goldenrod;
            _sListView.GridLines        = true;
            _sListView.MultiSelect      = false;
            _sListView.Dock             = DockStyle.Fill;
            _sListView.ControlPadding   = 4;
            _sListView.HeaderStyle      = ColumnHeaderStyle.Nonclickable;

            //add columns and items
            _sListView.Columns.Add(new EXColumnHeader("Category/Region", 150));
            _sListView.Columns.Add(new EXColumnHeader("ART Site", 150));
            _sListView.Columns.Add(new EXEditableColumnHeader("% pediatrics", 80));

            int month = _forecast.StartBudgetPeriod;

            if (month - 1 == 0)
            {
                _sListView.Columns.Add(new EXColumnHeader(LqtUtil.Months[11], 80));
            }
            else
            {
                _sListView.Columns.Add(new EXColumnHeader(LqtUtil.Months[month - 2], 80));
            }

            for (int i = 1; i <= 12; i++)
            {
                if (month > 12)
                {
                    month = 1;
                }
                _sListView.Columns.Add(new EXColumnHeader(LqtUtil.Months[month - 1], 80));
                month++;
            }

            _sListView.Columns.Add(new EXEditableColumnHeader("Growth Target", 80));

            EXBoolColumnHeader boolcol = new EXBoolColumnHeader("Apply Growth", trueFalseImageList.Images[0], trueFalseImageList.Images[1], 80);

            boolcol.Editable = true;

            _sListView.Columns.Add(boolcol);

            _sListView.BoolListViewSubItemValueChanged     += new EventHandler <EXBoolListViewSubItemEventArgs>(sListView_BoolListViewSubItemValueChanged);
            _sListView.EditableListViewSubitemValueChanged += new EventHandler <EXEditableListViewSubitemEventArgs>(_sListView_EditableListViewSubitemValueChanged);
            _sListView.SelectedIndexChanged += new EventHandler(sListView_SelectedIndexChanged);
            splitContainer1.Panel2.Controls.Add(_sListView);
        }
Ejemplo n.º 9
0
        private void InitCD4ListView()
        {
            _cd4ListView                  = new SiteListView();
            _cd4ListView.MySortBrush      = SystemBrushes.ControlLight;
            _cd4ListView.MyHighlightBrush = Brushes.Goldenrod;
            _cd4ListView.GridLines        = true;
            _cd4ListView.MultiSelect      = false;
            _cd4ListView.Dock             = DockStyle.Fill;
            _cd4ListView.ControlPadding   = 4;
            _cd4ListView.HeaderStyle      = ColumnHeaderStyle.Nonclickable;

            //add columns and items
            EXEditableColumnHeader exEditCol = new EXEditableColumnHeader("", 120);

            _cd4ListView.Columns.Add(exEditCol);
            exEditCol = new EXEditableColumnHeader("Month1", 60);
            _cd4ListView.Columns.Add(exEditCol);
            exEditCol = new EXEditableColumnHeader("Month2", 60);
            _cd4ListView.Columns.Add(exEditCol);
            exEditCol = new EXEditableColumnHeader("Month3", 60);
            _cd4ListView.Columns.Add(exEditCol);
            exEditCol = new EXEditableColumnHeader("Month4", 60);
            _cd4ListView.Columns.Add(exEditCol);
            exEditCol = new EXEditableColumnHeader("Month5", 60);
            _cd4ListView.Columns.Add(exEditCol);
            exEditCol = new EXEditableColumnHeader("Month6", 60);
            _cd4ListView.Columns.Add(exEditCol);
            exEditCol = new EXEditableColumnHeader("Month7", 60);
            _cd4ListView.Columns.Add(exEditCol);
            exEditCol = new EXEditableColumnHeader("Month8", 60);
            _cd4ListView.Columns.Add(exEditCol);
            exEditCol = new EXEditableColumnHeader("Month9", 60);
            _cd4ListView.Columns.Add(exEditCol);
            exEditCol = new EXEditableColumnHeader("Month10", 60);
            _cd4ListView.Columns.Add(exEditCol);
            exEditCol = new EXEditableColumnHeader("Month11", 60);
            _cd4ListView.Columns.Add(exEditCol);
            exEditCol = new EXEditableColumnHeader("Month12", 60);
            _cd4ListView.Columns.Add(exEditCol);
            exEditCol = new EXEditableColumnHeader("Tests/ year after month 12", 100);
            _cd4ListView.Columns.Add(exEditCol);

            _cd4ListView.EditableListViewSubitemValueChanged += new EventHandler <EXEditableListViewSubitemEventArgs>(_cd4ListView_EditableListViewSubitemValueChanged);

            tabCD4.Controls.Add(_cd4ListView);
        }
Ejemplo n.º 10
0
        private void LoadSiteListView()
        {
            _sListView                  = new SiteListView();
            _sListView.MySortBrush      = SystemBrushes.ControlLight;
            _sListView.MyHighlightBrush = Brushes.Goldenrod;
            _sListView.GridLines        = true;
            _sListView.MultiSelect      = false;
            _sListView.Dock             = DockStyle.Fill;
            _sListView.ControlPadding   = 4;
            _sListView.HeaderStyle      = ColumnHeaderStyle.None;

            _comTestingArea               = new ComboBox();
            _comTestingArea.ValueMember   = "Id";
            _comTestingArea.DisplayMember = "CategoryName";
            //_comTestingArea.DataSource = _lstCategories;

            //add columns and items
            _sListView.Columns.Add(new EXColumnHeader("Region Name", 100));
            _sListView.Columns.Add(new EXColumnHeader("ART Site", 100));
            var colMsite = new EXEditableColumnHeader("Mapped Site", _comTestingArea, 200);

            _sListView.Columns.Add(colMsite);
            var colCat = new EXEditableColumnHeader("Category/Region", _comTestingArea, 200);

            _sListView.Columns.Add(colCat);
            _sListView.Columns.Add(new EXColumnHeader("CURRENT P.T", 130));
            _sListView.Columns.Add(new EXColumnHeader("CURRENT P.Pre-T", 130));
            _sListView.Columns.Add(new EXColumnHeader("EVER STARTED P.T", 130));
            _sListView.Columns.Add(new EXColumnHeader("EVER STARTED P.Pre-T", 130));
            _sListView.Columns.Add(new EXColumnHeader("VCT", 100));
            _sListView.Columns.Add(new EXColumnHeader("CD4", 100));
            _sListView.Columns.Add(new EXColumnHeader("Chemistry", 100));
            _sListView.Columns.Add(new EXColumnHeader("Hematology", 100));
            _sListView.Columns.Add(new EXColumnHeader("Viral Load", 100));
            _sListView.Columns.Add(new EXColumnHeader("Other Tests", 100));
            _sListView.Columns.Add(new EXColumnHeader("Consumables", 100));
            _sListView.Columns.Add(new EXColumnHeader("Exist", 100));
            _sListView.Columns.Add(new EXColumnHeader("Remarks", 165));

            _sListView.EditableListViewSubitemValueChanged += new EventHandler <EXEditableListViewSubitemEventArgs>(_sListView_EditableListViewSubitemValueChanged);
            _sListView.ComboBoxBeforeVisible += new EventHandler <EXEditableListViewComboBoxEventArgs>(_sListView_ComboBoxBeforeVisible);
            //panel1.Controls.Add(_sListView);
        }
Ejemplo n.º 11
0
        private void LoadSiteListView()
        {
            _sListView                  = new SiteListView();
            _sListView.MySortBrush      = SystemBrushes.ControlLight;
            _sListView.MyHighlightBrush = Brushes.Goldenrod;
            _sListView.GridLines        = true;
            _sListView.MultiSelect      = false;
            _sListView.Dock             = DockStyle.Fill;
            _sListView.ControlPadding   = 4;
            _sListView.HeaderStyle      = ColumnHeaderStyle.Nonclickable;

            //add columns and items
            _sListView.Columns.Add(new EXColumnHeader("Category/Region", 100));
            _sListView.Columns.Add(new EXColumnHeader("ART Site", 120));
            _sListView.Columns.Add(new EXEditableColumnHeader("% pediatrics", 60));

            int month = _forecast.StartBudgetPeriod;

            if (month - 1 == 0)
            {
                _sListView.Columns.Add(new EXColumnHeader(LqtUtil.Months[11], 80));
            }
            else
            {
                _sListView.Columns.Add(new EXColumnHeader(LqtUtil.Months[month - 2], 80));
            }

            for (int i = 1; i <= 12; i++)
            {
                if (month > 12)
                {
                    month = 1;
                }
                _sListView.Columns.Add(new EXColumnHeader(LqtUtil.Months[month - 1], 80));
                month++;
            }

            _sListView.EditableListViewSubitemValueChanged += new EventHandler <EXEditableListViewSubitemEventArgs>(_sListView_EditableListViewSubitemValueChanged);
            this.Controls.Add(_sListView);
        }
Ejemplo n.º 12
0
        private void BuildSupplyListView()
        {
            _supplyListView                  = new SiteListView();
            _supplyListView.MySortBrush      = SystemBrushes.ControlLight;
            _supplyListView.MyHighlightBrush = Brushes.Khaki;
            _supplyListView.GridLines        = true;
            _supplyListView.MultiSelect      = false;
            _supplyListView.Dock             = DockStyle.Fill;
            _supplyListView.ControlPadding   = 1;
            _supplyListView.HeaderStyle      = ColumnHeaderStyle.Nonclickable;

            _supplyListView.Columns.Add(new EXColumnHeader("Product Name", 160));
            _supplyListView.Columns.Add(new EXColumnHeader("Pack Size", 60));
            _supplyListView.Columns.Add(new EXColumnHeader("Unit", 40));
            _supplyListView.Columns.Add(new EXColumnHeader("Pack Cost", 60));
            _supplyListView.Columns.Add(new EXColumnHeader("Packs/Site", 40));
            _supplyListView.Columns.Add(new EXColumnHeader("Usage Rate", 60));
            _supplyListView.Columns.Add(new EXColumnHeader("Quantify According To", 150));
            _supplyListView.Columns.Add(new EXColumnHeader("Applied To", 60));

            tabSupply.Controls.Add(_supplyListView);
        }
Ejemplo n.º 13
0
        private void LoadSiteListView()
        {
            _sListView = new SiteListView();
            _sListView.MySortBrush = SystemBrushes.ControlLight;
            _sListView.MyHighlightBrush = Brushes.Goldenrod;
            _sListView.GridLines = true;
            _sListView.MultiSelect = false;
            _sListView.Dock = DockStyle.Fill;
            _sListView.ControlPadding = 4;
            _sListView.HeaderStyle = ColumnHeaderStyle.None;

            _comTestingArea = new ComboBox();
            _comTestingArea.ValueMember = "Id";
            _comTestingArea.DisplayMember = "CategoryName";
            _comTestingArea.DataSource = _lstCategories;

            //add columns and items
            _sListView.Columns.Add(new EXColumnHeader("Category/Region Name", 200));
            EXEditableColumnHeader exEditCol = new EXEditableColumnHeader("Category/Region", _comTestingArea, 200);
            _sListView.Columns.Add(exEditCol);

            _sListView.EditableListViewSubitemValueChanged += new EventHandler<EXEditableListViewSubitemEventArgs>(_sListView_EditableListViewSubitemValueChanged);
            panel1.Controls.Add(_sListView);
        }
        private void LoadSiteListView()
        {
            _sListView = new SiteListView();
            _sListView.MySortBrush = SystemBrushes.ControlLight;
            _sListView.MyHighlightBrush = Brushes.Goldenrod;
            _sListView.GridLines = true;
            _sListView.MultiSelect = false;
            _sListView.Dock = DockStyle.Fill;
            _sListView.ControlPadding = 4;
            _sListView.HeaderStyle = ColumnHeaderStyle.Nonclickable;

            //add columns and items
            _sListView.Columns.Add(new EXColumnHeader("Category/Region", 150));
            _sListView.Columns.Add(new EXColumnHeader("ART Site", 150));
            _sListView.Columns.Add(new EXEditableColumnHeader("% pediatrics", 80));

            int month = _forecast.StartBudgetPeriod;
            if (month - 1 == 0)
                _sListView.Columns.Add(new EXColumnHeader(LqtUtil.Months[11], 80));
            else
                _sListView.Columns.Add(new EXColumnHeader(LqtUtil.Months[month - 2], 80));

            for (int i = 1; i <= 12; i++)
            {
                if (month > 12)
                    month = 1;
                _sListView.Columns.Add(new EXColumnHeader(LqtUtil.Months[month - 1], 80));
                month++;
            }

            _sListView.Columns.Add(new EXEditableColumnHeader("Growth Target", 80));

            EXBoolColumnHeader boolcol = new EXBoolColumnHeader("Apply Growth", trueFalseImageList.Images[0], trueFalseImageList.Images[1], 80);
            boolcol.Editable = true;

            _sListView.Columns.Add(boolcol);

            _sListView.BoolListViewSubItemValueChanged += new EventHandler<EXBoolListViewSubItemEventArgs>(sListView_BoolListViewSubItemValueChanged);
            _sListView.EditableListViewSubitemValueChanged += new EventHandler<EXEditableListViewSubitemEventArgs>(_sListView_EditableListViewSubitemValueChanged);
            _sListView.SelectedIndexChanged += new EventHandler(sListView_SelectedIndexChanged);
            splitContainer1.Panel2.Controls.Add(_sListView);
        }
Ejemplo n.º 15
0
        private void LoadSiteListView()
        {
            _sListView = new SiteListView();
            _sListView.MySortBrush = SystemBrushes.ControlLight;
            _sListView.MyHighlightBrush = Brushes.Goldenrod;
            _sListView.GridLines = true;
            _sListView.MultiSelect = false;
            _sListView.Dock = DockStyle.Fill;
            _sListView.ControlPadding = 4;
            _sListView.HeaderStyle = ColumnHeaderStyle.Nonclickable;

            _comSupplies = new ComboBox();
            _comSupplies.Items.AddRange(Enum.GetNames(typeof(CollectionSupplieAppliedToEnum)));

            //add columns and items
            _sListView.Columns.Add(new EXColumnHeader("Product", 150));
            _sListView.Columns.Add(new EXColumnHeader("B.Unit", 60));
            EXEditableColumnHeader exEditCol = new EXEditableColumnHeader("U.Rate", 60);
            _sListView.Columns.Add(exEditCol);
            _sListView.Columns.Add(new EXColumnHeader("Quantify According to...", 100));

            exEditCol = new EXEditableColumnHeader("Supplies Apply to", _comSupplies, 100);
            _sListView.Columns.Add(exEditCol);

            _sListView.EditableListViewSubitemValueChanged += new EventHandler<EXEditableListViewSubitemEventArgs>(_sListView_EditableListViewSubitemValueChanged);
            _sListView.SelectedIndexChanged += new EventHandler(sListView_SelectedIndexChanged);
            panProduct.Controls.Add(_sListView);
        }
Ejemplo n.º 16
0
        private void LoadSiteListView()
        {
            _sListView = new SiteListView();
            _sListView.MySortBrush = SystemBrushes.ControlLight;
            _sListView.MyHighlightBrush = Brushes.Goldenrod;
            _sListView.GridLines = true;
            _sListView.MultiSelect = false;
            _sListView.Dock = DockStyle.Fill;
            _sListView.ControlPadding = 4;
            _sListView.HeaderStyle = ColumnHeaderStyle.Nonclickable;

            //add SmallImageList to ListView - images will be shown in ColumnHeaders
            var colimglst = new ImageList();
            colimglst.Images.Add("down", trueFalseImageList.Images[2]);
            colimglst.Images.Add("up", trueFalseImageList.Images[3]);
            colimglst.ColorDepth = ColorDepth.Depth32Bit;
            colimglst.ImageSize = new Size(20, 20); // this will affect the row height
            _sListView.SmallImageList = colimglst;

            //add columns and items
            _sListView.Columns.Add(new EXColumnHeader("Category/Region", 150));
            _sListView.Columns.Add(new EXColumnHeader("ART Site", 150));
            _sListView.Columns.Add(new EXEditableColumnHeader("% pediatrics", 80));

            int month = _forecast.StartBudgetPeriod;

            if (month - 1 == 0)
                _sListView.Columns.Add(new EXColumnHeader(LqtUtil.Months[11], 80));
            else
                _sListView.Columns.Add(new EXColumnHeader(LqtUtil.Months[month - 2], 80));

            for (int i = 1; i <= 12; i++)
            {
                if (month > 12)
                    month = 1;
                _sListView.Columns.Add(new EXColumnHeader(LqtUtil.Months[month - 1], 80));
                month++;
            }

            _sListView.Columns.Add(new EXEditableColumnHeader("Growth Target", 80));

            var boolcol = new EXBoolColumnHeader("Apply Growth", trueFalseImageList.Images[0], trueFalseImageList.Images[1], 80)
            {
                Editable = true
            };

            _sListView.Columns.Add(boolcol);

            _sListView.BoolListViewSubItemValueChanged += new EventHandler<EXBoolListViewSubItemEventArgs>(sListView_BoolListViewSubItemValueChanged);
            _sListView.EditableListViewSubitemValueChanged += new EventHandler<EXEditableListViewSubitemEventArgs>(_sListView_EditableListViewSubitemValueChanged);
            _sListView.SelectedIndexChanged += new EventHandler(sListView_SelectedIndexChanged);
            splitContainer1.Panel2.Controls.Add(_sListView);
        }
Ejemplo n.º 17
0
        private void BuildPatientBehaviorView()
        {
            _pBehaviorView = new SiteListView();
            _pBehaviorView.MySortBrush = SystemBrushes.ControlLight;
            _pBehaviorView.MyHighlightBrush = Brushes.Khaki;
            _pBehaviorView.GridLines = true;
            _pBehaviorView.MultiSelect = false;
            _pBehaviorView.Dock = DockStyle.Fill;
            _pBehaviorView.ControlPadding = 1;
            _pBehaviorView.HeaderStyle = ColumnHeaderStyle.None;

            _pBehaviorView.Columns.Add(new EXColumnHeader("Site Name", 150));
            _pBehaviorView.Columns.Add(new EXColumnHeader("--", 10));
            //adult in treatment attrition
            _pBehaviorView.Columns.Add(new EXColumnHeader("A.T.A", 51));
            //adult in pre-ART attrition
            _pBehaviorView.Columns.Add(new EXColumnHeader("A.P.A.A", 51));
            //adult migration to treatment
            _pBehaviorView.Columns.Add(new EXColumnHeader("A.M", 51));
            _pBehaviorView.Columns.Add(new EXColumnHeader("--", 10));
            _pBehaviorView.Columns.Add(new EXColumnHeader("%Ped in treatment", 51));
            _pBehaviorView.Columns.Add(new EXColumnHeader("%Ped in Pre-ART", 51));
            _pBehaviorView.Columns.Add(new EXColumnHeader("--", 10));
            //pediatric in treatment attrition
            _pBehaviorView.Columns.Add(new EXColumnHeader("P.T.A", 51));
            //pediatric in pre-ART attrition
            _pBehaviorView.Columns.Add(new EXColumnHeader("P.P.A.A", 51));
            //pediatric migration
            _pBehaviorView.Columns.Add(new EXColumnHeader("P.M", 51));

            scPBehavior.Panel2.Controls.Add(_pBehaviorView);
        }
Ejemplo n.º 18
0
        private void BuildPlatformView()
        {
            _sPlatformView = new SiteListView();
            _sPlatformView.MySortBrush = SystemBrushes.ControlLight;
            _sPlatformView.MyHighlightBrush = Brushes.Khaki;
            _sPlatformView.GridLines = true;
            _sPlatformView.MultiSelect = false;
            _sPlatformView.Dock = DockStyle.Fill;
            _sPlatformView.ControlPadding = 4;
            _sPlatformView.HeaderStyle = ColumnHeaderStyle.Nonclickable;

            _sPlatformView.Columns.Add(new EXColumnHeader("Test Category", 100));

            EXBoolColumnHeader boolcol = new EXBoolColumnHeader("Test Selected?", trueFalseImageList.Images[0], trueFalseImageList.Images[1], 80);
            boolcol.Editable = false;
            _sPlatformView.Columns.Add(boolcol);

            boolcol = new EXBoolColumnHeader("Test Referred?", trueFalseImageList.Images[0], trueFalseImageList.Images[1], 80);
            boolcol.Editable = false;
            _sPlatformView.Columns.Add(boolcol);

            boolcol = new EXBoolColumnHeader("Has Instrument?", trueFalseImageList.Images[0], trueFalseImageList.Images[1], 80);
            boolcol.Editable = false;
            _sPlatformView.Columns.Add(boolcol);

            _sPlatformView.Columns.Add(new EXColumnHeader("# Instrument", 80));
            _sPlatformView.Columns.Add(new EXColumnHeader("Remarks", 300));

            _sPlatformView.DoubleClick += new EventHandler(sListView_DoubleClick);

            tabInstrument.Controls.Add(_sPlatformView);
        }
Ejemplo n.º 19
0
        private void LoadSiteListView()
        {
            _sListView = new SiteListView();
            _sListView.MySortBrush = SystemBrushes.ControlLight;
            _sListView.MyHighlightBrush = Brushes.Goldenrod;
            _sListView.GridLines = true;
            _sListView.MultiSelect = false;
            _sListView.Dock = DockStyle.Fill;
            _sListView.ControlPadding = 4;
            _sListView.HeaderStyle = ColumnHeaderStyle.Nonclickable;

            //add columns and items
            _sListView.Columns.Add(new EXColumnHeader("Category/Region", 100));
            _sListView.Columns.Add(new EXColumnHeader("ART Site", 120));
            _sListView.Columns.Add(new EXEditableColumnHeader("% pediatrics", 60));

            int month = _forecast.StartBudgetPeriod;

            if (month - 1 == 0)
                _sListView.Columns.Add(new EXColumnHeader(LqtUtil.Months[11], 80));
            else
                _sListView.Columns.Add(new EXColumnHeader(LqtUtil.Months[month - 2], 80));

            for (int i = 1; i <= 12; i++)
            {
                if (month > 12)
                    month = 1;
                _sListView.Columns.Add(new EXColumnHeader(LqtUtil.Months[month - 1], 80));
                month++;
            }

            _sListView.EditableListViewSubitemValueChanged += new EventHandler<EXEditableListViewSubitemEventArgs>(_sListView_EditableListViewSubitemValueChanged);
            this.Controls.Add(_sListView);
        }
Ejemplo n.º 20
0
        private void BuildSupplyListView()
        {
            _supplyListView = new SiteListView();
            _supplyListView.MySortBrush = SystemBrushes.ControlLight;
            _supplyListView.MyHighlightBrush = Brushes.Khaki;
            _supplyListView.GridLines = true;
            _supplyListView.MultiSelect = false;
            _supplyListView.Dock = DockStyle.Fill;
            _supplyListView.ControlPadding = 1;
            _supplyListView.HeaderStyle = ColumnHeaderStyle.Nonclickable;

            _supplyListView.Columns.Add(new EXColumnHeader("Product Name", 160));
            _supplyListView.Columns.Add(new EXColumnHeader("Pack Size", 60));
            _supplyListView.Columns.Add(new EXColumnHeader("Unit", 40));
            _supplyListView.Columns.Add(new EXColumnHeader("Pack Cost", 60));
            _supplyListView.Columns.Add(new EXColumnHeader("Packs/Site", 40));
            _supplyListView.Columns.Add(new EXColumnHeader("Usage Rate", 60));
            _supplyListView.Columns.Add(new EXColumnHeader("Quantify According To", 150));
            _supplyListView.Columns.Add(new EXColumnHeader("Applied To", 60));

            tabSupply.Controls.Add(_supplyListView);
        }
Ejemplo n.º 21
0
        private void InitCD4ListView()
        {
            _cd4ListView = new SiteListView();
            _cd4ListView.MySortBrush = SystemBrushes.ControlLight;
            _cd4ListView.MyHighlightBrush = Brushes.Goldenrod;
            _cd4ListView.GridLines = true;
            _cd4ListView.MultiSelect = false;
            _cd4ListView.Dock = DockStyle.Fill;
            _cd4ListView.ControlPadding = 4;
            _cd4ListView.HeaderStyle = ColumnHeaderStyle.Nonclickable;

            //add columns and items
            EXEditableColumnHeader exEditCol = new EXEditableColumnHeader("", 120);
            _cd4ListView.Columns.Add(exEditCol);
            exEditCol = new EXEditableColumnHeader("Month1", 60);
            _cd4ListView.Columns.Add(exEditCol);
            exEditCol = new EXEditableColumnHeader("Month2", 60);
            _cd4ListView.Columns.Add(exEditCol);
            exEditCol = new EXEditableColumnHeader("Month3", 60);
            _cd4ListView.Columns.Add(exEditCol);
            exEditCol = new EXEditableColumnHeader("Month4", 60);
            _cd4ListView.Columns.Add(exEditCol);
            exEditCol = new EXEditableColumnHeader("Month5", 60);
            _cd4ListView.Columns.Add(exEditCol);
            exEditCol = new EXEditableColumnHeader("Month6", 60);
            _cd4ListView.Columns.Add(exEditCol);
            exEditCol = new EXEditableColumnHeader("Month7", 60);
            _cd4ListView.Columns.Add(exEditCol);
            exEditCol = new EXEditableColumnHeader("Month8", 60);
            _cd4ListView.Columns.Add(exEditCol);
            exEditCol = new EXEditableColumnHeader("Month9", 60);
            _cd4ListView.Columns.Add(exEditCol);
            exEditCol = new EXEditableColumnHeader("Month10", 60);
            _cd4ListView.Columns.Add(exEditCol);
            exEditCol = new EXEditableColumnHeader("Month11", 60);
            _cd4ListView.Columns.Add(exEditCol);
            exEditCol = new EXEditableColumnHeader("Month12", 60);
            _cd4ListView.Columns.Add(exEditCol);
            exEditCol = new EXEditableColumnHeader("Tests/ year after month 12", 100);
            _cd4ListView.Columns.Add(exEditCol);

            _cd4ListView.EditableListViewSubitemValueChanged += new EventHandler<EXEditableListViewSubitemEventArgs>(_cd4ListView_EditableListViewSubitemValueChanged);

            tabCD4.Controls.Add(_cd4ListView);
        }
Ejemplo n.º 22
0
        private void InitOtherListView()
        {
            _othListView = new SiteListView();
            _othListView.MySortBrush = SystemBrushes.ControlLight;
            _othListView.MyHighlightBrush = Brushes.Goldenrod;
            _othListView.GridLines = true;
            _othListView.MultiSelect = false;
            _othListView.Dock = DockStyle.Fill;
            _othListView.ControlPadding = 4;
            _othListView.HeaderStyle = ColumnHeaderStyle.Nonclickable;

            //add columns and items

            EXColumnHeader exEditCol = new EXColumnHeader("", 120);
            _othListView.Columns.Add(exEditCol);

            string[] testname = Enum.GetNames(typeof(OtherTestNameEnum));
            for (int i = 0; i < testname.Length; i++)
            {
                EXEditableColumnHeader exCol = new EXEditableColumnHeader(testname[i].Replace('_', ' '), 60);
                _othListView.Columns.Add(exCol);
            }

            _othListView.EditableListViewSubitemValueChanged += new EventHandler<EXEditableListViewSubitemEventArgs>(_othListView_EditableListViewSubitemValueChanged);

            tabOther.Controls.Add(_othListView);
        }
Ejemplo n.º 23
0
        private void LoadSiteListView()
        {
            _sListView = new SiteListView();
            _sListView.MySortBrush = SystemBrushes.ControlLight;
            _sListView.MyHighlightBrush = Brushes.Goldenrod;
            _sListView.GridLines = true;
            _sListView.MultiSelect = false;
            _sListView.Dock = DockStyle.Fill;
            _sListView.ControlPadding = 4;
            _sListView.HeaderStyle = ColumnHeaderStyle.Nonclickable;
            _sListView.Scrollable = true;

            //add SmallImageList to ListView - images will be shown in ColumnHeaders
            ImageList colimglst = new ImageList();
            colimglst.Images.Add("down", trueFalseImageList.Images[2]);
            colimglst.Images.Add("up", trueFalseImageList.Images[3]);
            colimglst.ColorDepth = ColorDepth.Depth32Bit;
            colimglst.ImageSize = new Size(20, 20); // this will affect the row height
            _sListView.SmallImageList = colimglst;

            //add columns and items
            _sListView.Columns.Add(new EXColumnHeader("Category/Region", 100));
            _sListView.Columns.Add(new EXColumnHeader("ART Site", 150));
            _sListView.Columns.Add(new EXColumnHeader("Site Type", 80));

            EXBoolColumnHeader boolcol = new EXBoolColumnHeader("VCT",trueFalseImageList.Images[0],trueFalseImageList.Images[1], 60);
            boolcol.Editable = true;
            _sListView.Columns.Add(boolcol);

            boolcol = new EXBoolColumnHeader("CD4", trueFalseImageList.Images[0], trueFalseImageList.Images[1], 60);
            boolcol.Editable = true;
            _sListView.Columns.Add(boolcol);

            boolcol = new EXBoolColumnHeader("Chemistry", trueFalseImageList.Images[0], trueFalseImageList.Images[1], 60);
            boolcol.Editable = true;
            _sListView.Columns.Add(boolcol);

            boolcol = new EXBoolColumnHeader("Hematology", trueFalseImageList.Images[0], trueFalseImageList.Images[1], 60);
            boolcol.Editable = true;
            _sListView.Columns.Add(boolcol);

            boolcol = new EXBoolColumnHeader("Viral Load", trueFalseImageList.Images[0], trueFalseImageList.Images[1], 60);
            boolcol.Editable = true;
            _sListView.Columns.Add(boolcol);

            boolcol = new EXBoolColumnHeader("Other Test", trueFalseImageList.Images[0], trueFalseImageList.Images[1], 60);
            boolcol.Editable = true;
            _sListView.Columns.Add(boolcol);

            boolcol = new EXBoolColumnHeader("Consumable", trueFalseImageList.Images[0], trueFalseImageList.Images[1], 60);
            boolcol.Editable = true;
            _sListView.Columns.Add(boolcol);
            _sListView.BoolListViewSubItemValueChanged += new EventHandler<EXBoolListViewSubItemEventArgs>(sListView_BoolListViewSubItemValueChanged);
            _sListView.SelectedIndexChanged += new EventHandler(sListView_SelectedIndexChanged);

            panSites.Controls.Add(_sListView);
        }
Ejemplo n.º 24
0
        private void LoadSiteListView()
        {
            _sListView = new SiteListView();
            _sListView.MySortBrush = SystemBrushes.ControlLight;
            _sListView.MyHighlightBrush = Brushes.Goldenrod;
            _sListView.GridLines = true;
            _sListView.MultiSelect = false;
            _sListView.Dock = DockStyle.Fill;
            _sListView.ControlPadding = 4;
            _sListView.HeaderStyle = ColumnHeaderStyle.None;

            _comTestingArea = new ComboBox();
            _comTestingArea.ValueMember = "Id";
            _comTestingArea.DisplayMember = "CategoryName";
            //_comTestingArea.DataSource = _lstCategories;

            //add columns and items
            _sListView.Columns.Add(new EXColumnHeader("Region Name", 100));
            _sListView.Columns.Add(new EXColumnHeader("ART Site", 100));
            var colMsite = new EXEditableColumnHeader("Mapped Site", _comTestingArea, 200);
            _sListView.Columns.Add(colMsite);
            var colCat = new EXEditableColumnHeader("Category/Region", _comTestingArea, 200);
            _sListView.Columns.Add(colCat);
            _sListView.Columns.Add(new EXColumnHeader("CURRENT P.T", 130));
            _sListView.Columns.Add(new EXColumnHeader("CURRENT P.Pre-T", 130));
            _sListView.Columns.Add(new EXColumnHeader("EVER STARTED P.T", 130));
            _sListView.Columns.Add(new EXColumnHeader("EVER STARTED P.Pre-T", 130));
            _sListView.Columns.Add(new EXColumnHeader("VCT", 100));
            _sListView.Columns.Add(new EXColumnHeader("CD4", 100));
            _sListView.Columns.Add(new EXColumnHeader("Chemistry", 100));
            _sListView.Columns.Add(new EXColumnHeader("Hematology", 100));
            _sListView.Columns.Add(new EXColumnHeader("Viral Load", 100));
            _sListView.Columns.Add(new EXColumnHeader("Other Tests", 100));
            _sListView.Columns.Add(new EXColumnHeader("Consumables", 100));
            _sListView.Columns.Add(new EXColumnHeader("Exist", 100));
            _sListView.Columns.Add(new EXColumnHeader("Remarks", 165));

            _sListView.EditableListViewSubitemValueChanged += new EventHandler<EXEditableListViewSubitemEventArgs>(_sListView_EditableListViewSubitemValueChanged);
            _sListView.ComboBoxBeforeVisible += new EventHandler<EXEditableListViewComboBoxEventArgs>(_sListView_ComboBoxBeforeVisible);
            //panel1.Controls.Add(_sListView);
        }