From f56608bbba64ad246b3787c67b2166d83ef2eca5 Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Wed, 1 Apr 2020 22:33:57 +0000 Subject: [PATCH] case 3734 --- .../AyaLib/GZTW.AyaNova.BLL/AyaBizUtils.cs | 230 +++++++++--------- 1 file changed, 116 insertions(+), 114 deletions(-) diff --git a/source/bizobjects/AyaLib/GZTW.AyaNova.BLL/AyaBizUtils.cs b/source/bizobjects/AyaLib/GZTW.AyaNova.BLL/AyaBizUtils.cs index 42ab5e8..cf07afd 100644 --- a/source/bizobjects/AyaLib/GZTW.AyaNova.BLL/AyaBizUtils.cs +++ b/source/bizobjects/AyaLib/GZTW.AyaNova.BLL/AyaBizUtils.cs @@ -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(); } - - - - }