case 3734
This commit is contained in:
@@ -2406,175 +2406,177 @@ namespace GZTW.AyaNova.BLL
|
|||||||
//if(log.IsDebugEnabled)
|
//if(log.IsDebugEnabled)
|
||||||
// //case 1039 //log.Debug("GetSearchResultFor(Type=" + RootObjectType.ToString() + ", ID=" + RootObjectID.ToString());
|
// //case 1039 //log.Debug("GetSearchResultFor(Type=" + RootObjectType.ToString() + ", ID=" + RootObjectID.ToString());
|
||||||
|
|
||||||
|
try//case 3734
|
||||||
switch (RootObjectType)
|
|
||||||
{
|
{
|
||||||
case RootObjectTypes.Client:
|
switch (RootObjectType)
|
||||||
return Client.GetSearchResult(RootObjectID, searchTerms);
|
{
|
||||||
|
case RootObjectTypes.Client:
|
||||||
|
return Client.GetSearchResult(RootObjectID, searchTerms);
|
||||||
|
|
||||||
case RootObjectTypes.AssignedDocument:
|
case RootObjectTypes.AssignedDocument:
|
||||||
return AssignedDoc.GetSearchResult(RootObjectID, searchTerms);
|
return AssignedDoc.GetSearchResult(RootObjectID, searchTerms);
|
||||||
|
|
||||||
case RootObjectTypes.ClientGroup:
|
case RootObjectTypes.ClientGroup:
|
||||||
return ClientGroup.GetSearchResult(RootObjectID, searchTerms);
|
return ClientGroup.GetSearchResult(RootObjectID, searchTerms);
|
||||||
|
|
||||||
case RootObjectTypes.ClientNote:
|
case RootObjectTypes.ClientNote:
|
||||||
return ClientNote.GetSearchResult(RootObjectID, searchTerms);
|
return ClientNote.GetSearchResult(RootObjectID, searchTerms);
|
||||||
|
|
||||||
case RootObjectTypes.ClientServiceRequest:
|
case RootObjectTypes.ClientServiceRequest:
|
||||||
return ClientServiceRequest.GetSearchResult(RootObjectID, searchTerms);
|
return ClientServiceRequest.GetSearchResult(RootObjectID, searchTerms);
|
||||||
|
|
||||||
//Removed finally as part of case 58
|
//Removed finally as part of case 58
|
||||||
case RootObjectTypes.Contact:
|
case RootObjectTypes.Contact:
|
||||||
return new SearchResult();//JUST RETURN EMPTY RESULT SO NO ERROR DURING DEVELOPMENT OF CASE 1975
|
return new SearchResult();//JUST RETURN EMPTY RESULT SO NO ERROR DURING DEVELOPMENT OF CASE 1975
|
||||||
// return xContact.GetSearchResult(RootObjectID, searchTerms);
|
// return xContact.GetSearchResult(RootObjectID, searchTerms);
|
||||||
|
|
||||||
//case RootObjectTypes.ContactPhone:
|
//case RootObjectTypes.ContactPhone:
|
||||||
// return xContactPhone.GetSearchResult(RootObjectID, searchTerms);
|
// return xContactPhone.GetSearchResult(RootObjectID, searchTerms);
|
||||||
|
|
||||||
case RootObjectTypes.Contract:
|
case RootObjectTypes.Contract:
|
||||||
return Contract.GetSearchResult(RootObjectID, searchTerms);
|
return Contract.GetSearchResult(RootObjectID, searchTerms);
|
||||||
|
|
||||||
case RootObjectTypes.DispatchZone:
|
case RootObjectTypes.DispatchZone:
|
||||||
return DispatchZone.GetSearchResult(RootObjectID, searchTerms);
|
return DispatchZone.GetSearchResult(RootObjectID, searchTerms);
|
||||||
|
|
||||||
case RootObjectTypes.HeadOffice:
|
case RootObjectTypes.HeadOffice:
|
||||||
return HeadOffice.GetSearchResult(RootObjectID, searchTerms);
|
return HeadOffice.GetSearchResult(RootObjectID, searchTerms);
|
||||||
|
|
||||||
//Memo will only return a result if the sender is current user
|
//Memo will only return a result if the sender is current user
|
||||||
//or the receiver is current user
|
//or the receiver is current user
|
||||||
//UNLESS the current user is the built in admin account
|
//UNLESS the current user is the built in admin account
|
||||||
case RootObjectTypes.Memo:
|
case RootObjectTypes.Memo:
|
||||||
return Memo.GetSearchResult(RootObjectID, searchTerms);
|
return Memo.GetSearchResult(RootObjectID, searchTerms);
|
||||||
|
|
||||||
case RootObjectTypes.Part:
|
case RootObjectTypes.Part:
|
||||||
return Part.GetSearchResult(RootObjectID, searchTerms);
|
return Part.GetSearchResult(RootObjectID, searchTerms);
|
||||||
|
|
||||||
case RootObjectTypes.PartAssembly:
|
case RootObjectTypes.PartAssembly:
|
||||||
return PartAssembly.GetSearchResult(RootObjectID, searchTerms);
|
return PartAssembly.GetSearchResult(RootObjectID, searchTerms);
|
||||||
|
|
||||||
case RootObjectTypes.PartWarehouse:
|
case RootObjectTypes.PartWarehouse:
|
||||||
return PartWarehouse.GetSearchResult(RootObjectID, searchTerms);
|
return PartWarehouse.GetSearchResult(RootObjectID, searchTerms);
|
||||||
|
|
||||||
case RootObjectTypes.Project:
|
case RootObjectTypes.Project:
|
||||||
return Project.GetSearchResult(RootObjectID, searchTerms);
|
return Project.GetSearchResult(RootObjectID, searchTerms);
|
||||||
|
|
||||||
case RootObjectTypes.PurchaseOrder:
|
case RootObjectTypes.PurchaseOrder:
|
||||||
return PurchaseOrder.GetSearchResult(RootObjectID, searchTerms);
|
return PurchaseOrder.GetSearchResult(RootObjectID, searchTerms);
|
||||||
|
|
||||||
case RootObjectTypes.Rate:
|
case RootObjectTypes.Rate:
|
||||||
return Rate.GetSearchResult(RootObjectID, searchTerms);
|
return Rate.GetSearchResult(RootObjectID, searchTerms);
|
||||||
|
|
||||||
case RootObjectTypes.ScheduleableUserGroup:
|
case RootObjectTypes.ScheduleableUserGroup:
|
||||||
return ScheduleableUserGroup.GetSearchResult(RootObjectID, searchTerms);
|
return ScheduleableUserGroup.GetSearchResult(RootObjectID, searchTerms);
|
||||||
|
|
||||||
case RootObjectTypes.ScheduleMarker:
|
case RootObjectTypes.ScheduleMarker:
|
||||||
return ScheduleMarker.GetSearchResult(RootObjectID, searchTerms);
|
return ScheduleMarker.GetSearchResult(RootObjectID, searchTerms);
|
||||||
|
|
||||||
case RootObjectTypes.ServiceBank:
|
case RootObjectTypes.ServiceBank:
|
||||||
return ServiceBank.GetSearchResult(RootObjectID, searchTerms);
|
return ServiceBank.GetSearchResult(RootObjectID, searchTerms);
|
||||||
|
|
||||||
case RootObjectTypes.Task:
|
case RootObjectTypes.Task:
|
||||||
return Task.GetSearchResult(RootObjectID, searchTerms);
|
return Task.GetSearchResult(RootObjectID, searchTerms);
|
||||||
|
|
||||||
case RootObjectTypes.TaskGroup:
|
case RootObjectTypes.TaskGroup:
|
||||||
return TaskGroup.GetSearchResult(RootObjectID, searchTerms);
|
return TaskGroup.GetSearchResult(RootObjectID, searchTerms);
|
||||||
|
|
||||||
case RootObjectTypes.Unit:
|
case RootObjectTypes.Unit:
|
||||||
return Unit.GetSearchResult(RootObjectID, searchTerms);
|
return Unit.GetSearchResult(RootObjectID, searchTerms);
|
||||||
|
|
||||||
case RootObjectTypes.LoanItem:
|
case RootObjectTypes.LoanItem:
|
||||||
return LoanItem.GetSearchResult(RootObjectID, searchTerms);
|
return LoanItem.GetSearchResult(RootObjectID, searchTerms);
|
||||||
|
|
||||||
case RootObjectTypes.UnitMeterReading:
|
case RootObjectTypes.UnitMeterReading:
|
||||||
return UnitMeterReading.GetSearchResult(RootObjectID, searchTerms);
|
return UnitMeterReading.GetSearchResult(RootObjectID, searchTerms);
|
||||||
|
|
||||||
case RootObjectTypes.UnitModel:
|
case RootObjectTypes.UnitModel:
|
||||||
return UnitModel.GetSearchResult(RootObjectID, searchTerms);
|
return UnitModel.GetSearchResult(RootObjectID, searchTerms);
|
||||||
|
|
||||||
case RootObjectTypes.UnitModelCategory:
|
case RootObjectTypes.UnitModelCategory:
|
||||||
return UnitModelCategory.GetSearchResult(RootObjectID, searchTerms);
|
return UnitModelCategory.GetSearchResult(RootObjectID, searchTerms);
|
||||||
|
|
||||||
case RootObjectTypes.UnitServiceType:
|
case RootObjectTypes.UnitServiceType:
|
||||||
return UnitServiceType.GetSearchResult(RootObjectID, searchTerms);
|
return UnitServiceType.GetSearchResult(RootObjectID, searchTerms);
|
||||||
|
|
||||||
case RootObjectTypes.User:
|
case RootObjectTypes.User:
|
||||||
return User.GetSearchResult(RootObjectID, searchTerms);
|
return User.GetSearchResult(RootObjectID, searchTerms);
|
||||||
|
|
||||||
case RootObjectTypes.UserCertification:
|
case RootObjectTypes.UserCertification:
|
||||||
return UserCertification.GetSearchResult(RootObjectID, searchTerms);
|
return UserCertification.GetSearchResult(RootObjectID, searchTerms);
|
||||||
|
|
||||||
case RootObjectTypes.UserSkill:
|
case RootObjectTypes.UserSkill:
|
||||||
return UserSkill.GetSearchResult(RootObjectID, searchTerms);
|
return UserSkill.GetSearchResult(RootObjectID, searchTerms);
|
||||||
|
|
||||||
case RootObjectTypes.Vendor:
|
case RootObjectTypes.Vendor:
|
||||||
return Vendor.GetSearchResult(RootObjectID, searchTerms);
|
return Vendor.GetSearchResult(RootObjectID, searchTerms);
|
||||||
|
|
||||||
case RootObjectTypes.Workorder:
|
case RootObjectTypes.Workorder:
|
||||||
return Workorder.GetSearchResult(RootObjectID, searchTerms);
|
return Workorder.GetSearchResult(RootObjectID, searchTerms);
|
||||||
|
|
||||||
case RootObjectTypes.WorkorderService:
|
case RootObjectTypes.WorkorderService:
|
||||||
return WorkorderService.GetSearchResult(RootObjectID, searchTerms);
|
return WorkorderService.GetSearchResult(RootObjectID, searchTerms);
|
||||||
|
|
||||||
case RootObjectTypes.WorkorderQuote:
|
case RootObjectTypes.WorkorderQuote:
|
||||||
return WorkorderQuote.GetSearchResult(RootObjectID, searchTerms);
|
return WorkorderQuote.GetSearchResult(RootObjectID, searchTerms);
|
||||||
|
|
||||||
case RootObjectTypes.WorkorderPreventiveMaintenance:
|
case RootObjectTypes.WorkorderPreventiveMaintenance:
|
||||||
return WorkorderPreventiveMaintenance.GetSearchResult(RootObjectID, searchTerms);
|
return WorkorderPreventiveMaintenance.GetSearchResult(RootObjectID, searchTerms);
|
||||||
|
|
||||||
case RootObjectTypes.WorkorderCategory:
|
case RootObjectTypes.WorkorderCategory:
|
||||||
return WorkorderCategory.GetSearchResult(RootObjectID, searchTerms);
|
return WorkorderCategory.GetSearchResult(RootObjectID, searchTerms);
|
||||||
|
|
||||||
case RootObjectTypes.WorkorderItem:
|
case RootObjectTypes.WorkorderItem:
|
||||||
return WorkorderItem.GetSearchResult(RootObjectID, searchTerms);
|
return WorkorderItem.GetSearchResult(RootObjectID, searchTerms);
|
||||||
|
|
||||||
case RootObjectTypes.WorkorderItemLabor:
|
case RootObjectTypes.WorkorderItemLabor:
|
||||||
return WorkorderItemLabor.GetSearchResult(RootObjectID, searchTerms);
|
return WorkorderItemLabor.GetSearchResult(RootObjectID, searchTerms);
|
||||||
|
|
||||||
case RootObjectTypes.WorkorderItemMiscExpense:
|
case RootObjectTypes.WorkorderItemMiscExpense:
|
||||||
return WorkorderItemMiscExpense.GetSearchResult(RootObjectID, searchTerms);
|
return WorkorderItemMiscExpense.GetSearchResult(RootObjectID, searchTerms);
|
||||||
|
|
||||||
case RootObjectTypes.WorkorderItemOutsideService:
|
case RootObjectTypes.WorkorderItemOutsideService:
|
||||||
return WorkorderItemOutsideService.GetSearchResult(RootObjectID, searchTerms);
|
return WorkorderItemOutsideService.GetSearchResult(RootObjectID, searchTerms);
|
||||||
|
|
||||||
case RootObjectTypes.WorkorderItemPart:
|
case RootObjectTypes.WorkorderItemPart:
|
||||||
return WorkorderItemPart.GetSearchResult(RootObjectID, searchTerms);
|
return WorkorderItemPart.GetSearchResult(RootObjectID, searchTerms);
|
||||||
|
|
||||||
case RootObjectTypes.WorkorderItemTravel:
|
case RootObjectTypes.WorkorderItemTravel:
|
||||||
return WorkorderItemTravel.GetSearchResult(RootObjectID, searchTerms);
|
return WorkorderItemTravel.GetSearchResult(RootObjectID, searchTerms);
|
||||||
|
|
||||||
case RootObjectTypes.WorkorderItemLoan:
|
case RootObjectTypes.WorkorderItemLoan:
|
||||||
return WorkorderItemLoan.GetSearchResult(RootObjectID, searchTerms);
|
return WorkorderItemLoan.GetSearchResult(RootObjectID, searchTerms);
|
||||||
|
|
||||||
case RootObjectTypes.WorkorderItemType:
|
case RootObjectTypes.WorkorderItemType:
|
||||||
return WorkorderItemType.GetSearchResult(RootObjectID, searchTerms);
|
return WorkorderItemType.GetSearchResult(RootObjectID, searchTerms);
|
||||||
|
|
||||||
//Added: 24-June-2006 was missing
|
//Added: 24-June-2006 was missing
|
||||||
case RootObjectTypes.PartInventoryAdjustment:
|
case RootObjectTypes.PartInventoryAdjustment:
|
||||||
return PartInventoryAdjustment.GetSearchResult(RootObjectID, searchTerms);
|
return PartInventoryAdjustment.GetSearchResult(RootObjectID, searchTerms);
|
||||||
|
|
||||||
//case 73
|
//case 73
|
||||||
case RootObjectTypes.WikiPage:
|
case RootObjectTypes.WikiPage:
|
||||||
return WikiPage.GetSearchResult(RootObjectID, searchTerms);
|
return WikiPage.GetSearchResult(RootObjectID, searchTerms);
|
||||||
default:
|
default:
|
||||||
//if all else fails, return an empty search result struct
|
//if all else fails, return an empty search result struct
|
||||||
{
|
{
|
||||||
|
|
||||||
//KEEP THIS FOR FUTURE DIAGNOSTICS
|
//KEEP THIS FOR FUTURE DIAGNOSTICS
|
||||||
#if(DEBUG)
|
#if(DEBUG)
|
||||||
throw new System.ArgumentException("AyaBizUtils->GetSearchResultFor: " + RootObjectType.ToString() + " IS NOT IMPLEMENTED");
|
throw new System.ArgumentException("AyaBizUtils->GetSearchResultFor: " + RootObjectType.ToString() + " IS NOT IMPLEMENTED");
|
||||||
#else
|
#else
|
||||||
//case 1116
|
//case 1116
|
||||||
return new SearchResult();
|
return new SearchResult();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch
|
||||||
|
{
|
||||||
|
//case 3734 fixes issue with missing source object still in dictionary
|
||||||
|
return new SearchResult();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user