case 3734

This commit is contained in:
2020-04-01 22:33:57 +00:00
parent e8dedc02db
commit f56608bbba

View File

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