123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using Winsoft.GOV.Framework.Model;
- namespace Winsoft.GOV.Framework.Provider
- {
- public class ProvidersFactory
- {
- public static NotificationOfActionProvider GetNotificationOfActionProvider(County c)
- {
- switch (c)
- {
- case County.LS:
- return LSNotificationOfActionProvider.Instance;
- case County.LD:
- return LDNotificationOfActionProvider.Instance;
- case County.LQ:
- return LQNotificationOfActionProvider.Instance;
- case County.QT:
- return QTNotificationOfActionProvider.Instance;
- case County.YH:
- return YHNotificationOfActionProvider.Instance;
- case County.QY:
- return QYNotificationOfActionProvider.Instance;
- case County.JY:
- return JYNotificationOfActionProvider.Instance;
- case County.SC:
- return SCNotificationOfActionProvider.Instance;
- case County.SY:
- return SYNotificationOfActionProvider.Instance;
- case County.JN:
- return JNNotificationOfActionProvider.Instance;
- case County.KFQ:
- return KFQNotificationOfActionProvider.Instance;
- default:
- return null;
- }
- }
- public static BranchProvider GetBranchProvider(County c)
- {
- switch (c)
- {
- case County.LS:
- return LSBranchProvider.Instance;
- case County.LD:
- return LDBranchProvider.Instance;
- case County.LQ:
- return LQBranchProvider.Instance;
- case County.QT:
- return QTBranchProvider.Instance;
- case County.YH:
- return YHBranchProvider.Instance;
- case County.QY:
- return QYBranchProvider.Instance;
- case County.JY:
- return JYBranchProvider.Instance;
- case County.SC:
- return SCBranchProvider.Instance;
- case County.SY:
- return SYBranchProvider.Instance;
- case County.JN:
- return JNBranchProvider.Instance;
- case County.KFQ:
- return KFQBranchProvider.Instance;
- default:
- return null;
- }
- }
- public static OnceRunPowerMattersProvider GetOnceRunPowerMattersProvider(County c)
- {
- switch (c)
- {
- case County.LS:
- return LSOnceRunPowerMattersProvider.Instance;
- case County.LD:
- return LDOnceRunPowerMattersProvider.Instance;
- case County.LQ:
- return LQOnceRunPowerMattersProvider.Instance;
- case County.QT:
- return QTOnceRunPowerMattersProvider.Instance;
- case County.YH:
- return YHOnceRunPowerMattersProvider.Instance;
- case County.QY:
- return QYOnceRunPowerMattersProvider.Instance;
- case County.JY:
- return JYOnceRunPowerMattersProvider.Instance;
- case County.SC:
- return SCOnceRunPowerMattersProvider.Instance;
- case County.SY:
- return SYOnceRunPowerMattersProvider.Instance;
- case County.JN:
- return JNOnceRunPowerMattersProvider.Instance;
- case County.KFQ:
- return KFQOnceRunPowerMattersProvider.Instance;
- default:
- return null;
- }
- }
- public static PowerMatterTypeProvider GetPowerMatterTypeProvider(County c)
- {
- switch (c)
- {
- case County.LS:
- return LSPowerMatterTypeProvider.Instance;
- case County.LD:
- return LDPowerMatterTypeProvider.Instance;
- case County.LQ:
- return LQPowerMatterTypeProvider.Instance;
- case County.QT:
- return QTPowerMatterTypeProvider.Instance;
- case County.YH:
- return YHPowerMatterTypeProvider.Instance;
- case County.QY:
- return QYPowerMatterTypeProvider.Instance;
- case County.JY:
- return JYPowerMatterTypeProvider.Instance;
- case County.SC:
- return SCPowerMatterTypeProvider.Instance;
- case County.SY:
- return SYPowerMatterTypeProvider.Instance;
- case County.JN:
- return JNPowerMatterTypeProvider.Instance;
- case County.KFQ:
- return KFQPowerMatterTypeProvider.Instance;
- default:
- return null;
- }
- }
- public static PowerMettersBaseProvider GetPowerMettersBaseProvider(County c)
- {
- switch (c)
- {
- case County.LS:
- return LSPowerMettersBaseProvider.Instance;
- case County.LD:
- return LDPowerMettersBaseProvider.Instance;
- case County.LQ:
- return LQPowerMettersBaseProvider.Instance;
- case County.QT:
- return QTPowerMettersBaseProvider.Instance;
- case County.YH:
- return YHPowerMettersBaseProvider.Instance;
- case County.QY:
- return QYPowerMettersBaseProvider.Instance;
- case County.JY:
- return JYPowerMettersBaseProvider.Instance;
- case County.SC:
- return SCPowerMettersBaseProvider.Instance;
- case County.SY:
- return SYPowerMettersBaseProvider.Instance;
- case County.JN:
- return JNPowerMettersBaseProvider.Instance;
- case County.KFQ:
- return KFQPowerMettersBaseProvider.Instance;
- default:
- return null;
- }
- }
- public static PowerMettersDetailProvider GetPowerMettersDetailProvider(County c)
- {
- switch (c)
- {
- case County.LS:
- return LSPowerMettersDetailProvider.Instance;
- case County.LD:
- return LDPowerMettersDetailProvider.Instance;
- case County.LQ:
- return LQPowerMettersDetailProvider.Instance;
- case County.QT:
- return QTPowerMettersDetailProvider.Instance;
- case County.YH:
- return YHPowerMettersDetailProvider.Instance;
- case County.QY:
- return QYPowerMettersDetailProvider.Instance;
- case County.JY:
- return JYPowerMettersDetailProvider.Instance;
- case County.SC:
- return SCPowerMettersDetailProvider.Instance;
- case County.SY:
- return SYPowerMettersDetailProvider.Instance;
- case County.JN:
- return JNPowerMettersDetailProvider.Instance;
- case County.KFQ:
- return KFQPowerMettersDetailProvider.Instance;
- default:
- return null;
- }
- }
- public static QLSXProvider GetQLSXProvider(County c)
- {
- switch (c)
- {
- case County.LS:
- return LSQLSXProvider.Instance;
- case County.LD:
- return LDQLSXProvider.Instance;
- case County.LQ:
- return LQQLSXProvider.Instance;
- case County.QT:
- return QTQLSXProvider.Instance;
- case County.YH:
- return YHQLSXProvider.Instance;
- case County.QY:
- return QYQLSXProvider.Instance;
- case County.JY:
- return JYQLSXProvider.Instance;
- case County.SC:
- return SCQLSXProvider.Instance;
- case County.SY:
- return SYQLSXProvider.Instance;
- case County.JN:
- return JNQLSXProvider.Instance;
- case County.KFQ:
- return KFQQLSXProvider.Instance;
- default:
- return null;
- }
- }
- }
- }
|