Matching search modes with Filter No  Topic is solved

Discussions relating to plugin development, and the Jiwa API.

Matching search modes with Filter No

Postby DannyC » Tue Oct 23, 2018 11:18 am

version 7.2
When I need to develop a custom search, I can get the filter No via the Jiwa GUI. How can I match the Filter No with the jswXXXXXXXXX search mode?

cheers
User avatar
DannyC
Senpai
Senpai
 
Posts: 638
Joined: Fri Mar 22, 2013 12:23 pm
Topics Solved: 30

Re: Matching search modes with Filter No  Topic is solved

Postby Scott.Pearce » Tue Oct 23, 2018 11:42 am

Code: Select all
if(searchObject.CurrentSearchMode == JiwaFinancials.Jiwa.JiwaApplication.JiwaSearch.clsSearch.SearchModes.jswStockOnHand && searchObject.FilterNo == 50016)


The above matches on serial no search in stock transfers. Here's the full code snippet:

Code: Select all
//Makes the serial number dialog box display in "Date In" and then "Serial No." order when transferring from a serialised part number. Applicable only to the "Date In" search query.
#region "ApplicationManagerPlugin"
public class ApplicationManagerPlugin : System.MarshalByRefObject, JiwaFinancials.Jiwa.JiwaApplication.IJiwaApplicationManagerPlugin
{

    public override object InitializeLifetimeService()
    {
        // returning null here will prevent the lease manager
        // from deleting the Object.
        return null;
    }

    public void Setup(JiwaFinancials.Jiwa.JiwaApplication.Plugin.Plugin Plugin)
    {
      Plugin.Manager.Search.Showing += Search_Showing;
    }
   
   public void Search_Showing(object sender, System.EventArgs e)
   {
      JiwaFinancials.Jiwa.JiwaApplication.JiwaSearch.clsSearch searchObject = (JiwaFinancials.Jiwa.JiwaApplication.JiwaSearch.clsSearch)sender;
      if(searchObject.CurrentSearchMode == JiwaFinancials.Jiwa.JiwaApplication.JiwaSearch.clsSearch.SearchModes.jswStockOnHand && searchObject.FilterNo == 50016)
         foreach(JiwaFinancials.Jiwa.JiwaApplication.JiwaSearch.SearchOption existingSearchOption in searchObject.Options)
            if(existingSearchOption.Title == "Date In")
               existingSearchOption.OrderBy += ", IN_SOH.SerialNo";
   }
}
#endregion
Scott Pearce
Senior Analyst/Programmer
Jiwa Financials
User avatar
Scott.Pearce
Senpai
Senpai
 
Posts: 743
Joined: Tue Feb 12, 2008 11:27 am
Location: New South Wales, Australia
Topics Solved: 221


Return to Technical and or Programming

Who is online

Users browsing this forum: No registered users and 13 guests

cron