示例#1
0
        public void init(Hummingbird.DM.Extensions.Interop.VBFORMS.ISearch objSearchArgument)
        {
            Hummingbird.DM.Extensions.Interop.DOCSObjects.Library   DMLibrary;
            Hummingbird.DM.Extensions.Interop.DOCSObjects.DOCSForms DMForms;
            Hummingbird.DM.Extensions.Interop.DOCSObjects.DOCSForm  DMForm;
            string strFormDefinition;
            object objControl;

            DMSearch          = objSearchArgument;
            DMLibrary         = (Hummingbird.DM.Extensions.Interop.DOCSObjects.Library)DMSearch.Library;
            DMForms           = DMLibrary.Forms;
            DMForm            = DMForms[DMSearch.FormName];
            strFormDefinition = DMForm.FormDefinition;
            this.axCMSForm1.Init(Hummingbird.DM.Extensions.Interop.CMSFORM.InitFormFlags.frmQBE, DMForm.FormDefinition);
            foreach (Hummingbird.DM.Extensions.Interop.DOCSObjects.Column DMColumn in DMSearch.Columns)
            {
                objControl = this.axCMSForm1.GetControl(DMColumn.Name);
                Type t = objControl.GetType();
                if (t.ToString() == "Hummingbird.DM.Extensions.Interop.CMSCTRLS.CMSEditClass")
                {
                    ((Hummingbird.DM.Extensions.Interop.CMSCTRLS.CMSEdit)objControl).Value = DMColumn.Value;
                }
                else if (t.ToString() == "Hummingbird.DM.Extensions.Interop.CMSCTRLS.CMSCheckBoxClass")
                {
                    ((Hummingbird.DM.Extensions.Interop.CMSCTRLS.CMSCheckBox)objControl).Value = DMColumn.Value;
                }
            }
        }
示例#2
0
        public short ShowSearchCriteriaForm(Hummingbird.DM.Extensions.Interop.VBFORMS.ISearch pSearch, bool bAllowEdits)
        {
            frmCustomSearchForm objSearchForm = new frmCustomSearchForm();

            objSearchForm.init((Hummingbird.DM.Extensions.Interop.VBFORMS.ISearch)pSearch);
            objSearchForm.ShowDialog();
            if (objSearchForm.bOK)
            {
                return(1);
            }
            else
            {
                return(0);
            }
        }