Exemple #1
0
        private void pAddToSearchResult(string name, csObjType objType, csObjType objType2, string key, string where)
        {
            var item = lv_controls.Items.Add(name);

            item.ImageIndex = objType == objType2 ? (int)objType : (int)objType2;
            item.SubItems.Add(where);
            item.Tag = key;
        }
Exemple #2
0
        private void searchInSections(cIReportGroupSections sections, csObjType objType)
        {
            cReportSection     sec;
            cReportSectionLine secLn;
            cReportControl     ctrl;
            string             toSearch;

            toSearch = tx_toSearch.Text.ToLower();

            for (int i = 0; i < sections.count(); i++)
            {
                sec = sections.item(i);
                if (sec.getName().ToLower().IndexOf(toSearch) > -1)
                {
                    pAddToSearchResult(sec.getName(), objType, objType, "S" + sec.getKey());
                }
                if (sec.getFormulaHide().getText().ToLower().IndexOf(toSearch) > -1)
                {
                    pAddToSearchResult(sec.getName(), objType, csObjType.iTypeFormulaH, "S" + sec.getKey(), sec.getFormulaHide().getText());
                }
                for (int j = 0; j < sec.getSectionLines().count(); j++)
                {
                    secLn = sec.getSectionLines().item(j);
                    if (secLn.getFormulaHide().getText().ToLower().IndexOf(toSearch) > -1)
                    {
                        pAddToSearchResult(sec.getName() + " - Line " + secLn.getIndex().ToString(),
                                           csObjType.iTypeSecLn, csObjType.iTypeFormulaH, "S" + sec.getKey(), secLn.getFormulaHide().getText());
                    }
                    for (int t = 0; t < secLn.getControls().count(); t++)
                    {
                        ctrl = secLn.getControls().item(t);
                        if (ctrl.getName().ToLower().IndexOf(toSearch) > -1)
                        {
                            pAddToSearchResult(ctrl.getName(), csObjType.iTypeCtrl, csObjType.iTypeCtrl, ctrl.getKey());
                        }
                        if (ctrl.getControlType() == csRptControlType.CSRPTCTFIELD ||
                            ctrl.getControlType() == csRptControlType.CSRPTCTDBIMAGE)
                        {
                            if (ctrl.getField().getName().ToLower().IndexOf(toSearch) > -1)
                            {
                                pAddToSearchResult(ctrl.getName(), csObjType.iTypeCtrl, csObjType.iTypeDbField, ctrl.getKey(), ctrl.getField().getName());
                            }
                        }
                        else
                        {
                            if (ctrl.getLabel().getText().IndexOf(toSearch) > -1)
                            {
                                pAddToSearchResult(ctrl.getName(), csObjType.iTypeCtrl, csObjType.iTypeText, ctrl.getKey(), ctrl.getLabel().getText());
                            }
                        }
                        if (ctrl.getFormulaValue().getText().ToLower().IndexOf(toSearch) > -1)
                        {
                            pAddToSearchResult(ctrl.getName(), csObjType.iTypeCtrl, csObjType.iTypeFormulaV, ctrl.getKey(), ctrl.getFormulaValue().getText());
                        }
                        if (ctrl.getFormulaHide().getText().ToLower().IndexOf(toSearch) > -1)
                        {
                            pAddToSearchResult(ctrl.getName(), csObjType.iTypeCtrl, csObjType.iTypeFormulaH, ctrl.getKey(), ctrl.getFormulaHide().getText());
                        }
                    }
                }
            }
        }
Exemple #3
0
 private void pAddToSearchResult(string name, csObjType objType, csObjType objType2, string key)
 {
     pAddToSearchResult(name, objType, objType2, key, "");
 }
        private void searchInSections(cIReportGroupSections sections, csObjType objType)
        { 
            cReportSection sec;
            cReportSectionLine secLn;
            cReportControl ctrl;
            string toSearch;
  
            toSearch = tx_toSearch.Text.ToLower();

            for (int i = 0; i < sections.count(); i++)
            {
                sec = sections.item(i);
                if (sec.getName().ToLower().IndexOf(toSearch) > -1)
                {
                    pAddToSearchResult(sec.getName(), objType, objType, "S" + sec.getKey());
                }
                if (sec.getFormulaHide().getText().ToLower().IndexOf(toSearch) > -1)
                {
                    pAddToSearchResult(sec.getName(), objType, csObjType.iTypeFormulaH, "S" + sec.getKey(), sec.getFormulaHide().getText());
                }
                for (int j = 0; j < sec.getSectionLines().count(); j++)
                {
                    secLn = sec.getSectionLines().item(j);
                    if (secLn.getFormulaHide().getText().ToLower().IndexOf(toSearch) > -1)
                    {
                        pAddToSearchResult(sec.getName() + " - Line " + secLn.getIndex().ToString(),
                            csObjType.iTypeSecLn, csObjType.iTypeFormulaH, "S" + sec.getKey(), secLn.getFormulaHide().getText());
                    }
                    for (int t = 0; t < secLn.getControls().count(); t++)
                    {
                        ctrl = secLn.getControls().item(t);
                        if (ctrl.getName().ToLower().IndexOf(toSearch) > -1)
                        {
                            pAddToSearchResult(ctrl.getName(), csObjType.iTypeCtrl, csObjType.iTypeCtrl, ctrl.getKey());
                        }
                        if (ctrl.getControlType() == csRptControlType.CSRPTCTFIELD
                            || ctrl.getControlType() == csRptControlType.CSRPTCTDBIMAGE)
                        {
                            if (ctrl.getField().getName().ToLower().IndexOf(toSearch) > -1)
                            {
                                pAddToSearchResult(ctrl.getName(), csObjType.iTypeCtrl, csObjType.iTypeDbField, ctrl.getKey(), ctrl.getField().getName());
                            }
                        }
                        else
                        {
                            if (ctrl.getLabel().getText().IndexOf(toSearch) > -1)
                            {
                                pAddToSearchResult(ctrl.getName(), csObjType.iTypeCtrl, csObjType.iTypeText, ctrl.getKey(), ctrl.getLabel().getText());
                            }
                        }
                        if (ctrl.getFormulaValue().getText().ToLower().IndexOf(toSearch) > -1)
                        {
                            pAddToSearchResult(ctrl.getName(), csObjType.iTypeCtrl, csObjType.iTypeFormulaV, ctrl.getKey(), ctrl.getFormulaValue().getText());
                        }
                        if (ctrl.getFormulaHide().getText().ToLower().IndexOf(toSearch) > -1)
                        {
                            pAddToSearchResult(ctrl.getName(), csObjType.iTypeCtrl, csObjType.iTypeFormulaH, ctrl.getKey(), ctrl.getFormulaHide().getText());
                        }
                    }
                }
            }
        }
 private void pAddToSearchResult(string name, csObjType objType, csObjType objType2, string key, string where)
 {
     var item = lv_controls.Items.Add(name);
     item.ImageIndex = objType == objType2 ? (int)objType : (int)objType2;
     item.SubItems.Add(where);
     item.Tag = key;
 }
 private void pAddToSearchResult(string name, csObjType objType, csObjType objType2, string key)
 {
     pAddToSearchResult(name, objType, objType2, key, "");
 }