public int GetByCriteria(int categoryID, int subCategoryID, int measureSystem, int sizeCode, int lengthCode, int headCode, int driveCode,
                          int materialCode, int finishCode, int pointCode, int styleCode)
 {
     NOL.Biz.ListItem listItem = new NOL.Biz.ListItem();
     try
     {
         int searchID;
         int subscriberID = 0;
         if (!listItem.SearchByCriteria(subscriberID, categoryID, subCategoryID, measureSystem, sizeCode, lengthCode, headCode, driveCode,
                                        materialCode, finishCode, pointCode, styleCode, out searchID))
         {
             // Error occurred
             return(-1);
         }
         if (searchID == 0)
         {
             // No item was found when searching with the criteria. Please try to adjust the criteria and search again.
             return(0);
         }
         return(searchID);
     }
     catch
     {
         return(-1);
     }
 }
 public int GetByKeyword(string keyword)
 {
     NOL.Biz.ListItem listItem = new NOL.Biz.ListItem();
     try
     {
         int searchID;
         int subscriberID = 0;
         if (!listItem.SearchByKeyword(subscriberID, keyword, out searchID))
         {
             // Error occurred
             return(-1);
         }
         if (searchID == 0)
         {
             // No item was found when searching with the criteria. Please try to adjust the criteria and search again.
             return(0);
         }
         return(searchID);
     }
     catch
     {
         return(-1);
     }
 }