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; } } }
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); } }