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