| | |
| | | if (DALInterface.None == dalInterface || 0 == dalInterface) |
| | | return null;//传入值为无效值时直接放回空 |
| | | |
| | | string cashKey = dalInterface.ToString();//获取缓存键 |
| | | object dal = CACHE.RetrieveObject(cashKey);//从缓存获取访问对象 |
| | | |
| | | //string cashKey = dalInterface.ToString();//获取缓存键 |
| | | //object dal = CACHE.RetrieveObject(cashKey);//从缓存获取访问对象 |
| | | object dal = null; |
| | | if (null == dal && null != OBJECT_PATH && OBJECT_PATH.ContainsKey(dalInterface))//没有被缓存且有对该接口进行配置 |
| | | { |
| | | string path = string.Format("{0}.{1}", GetDALPath(), OBJECT_PATH[dalInterface]); |
| | | Assembly abl = GetDALAssembly(); |
| | | dal = abl.CreateInstance(path); |
| | | |
| | | CACHE.AddObject(cashKey, dal); |
| | | //CACHE.AddObject(cashKey, dal); |
| | | } |
| | | else |
| | | { |
| | |
| | | OBJECT_PATH.Add(DALInterface.IOA_CommodityDAL, "OA_CommodityDAL"); |
| | | OBJECT_PATH.Add(DALInterface.IOA_CommoditySpeciAssociateDAL, "OA_CommoditySpeciAssociateDAL"); |
| | | OBJECT_PATH.Add(DALInterface.IOA_CorporateClientsDAL, "OA_CorporateClientsDAL"); |
| | | //新增加办公系统合作客户的合同表 |
| | | OBJECT_PATH.Add(DALInterface.IOA_CorporateClientsContractDAL, "OA_SpecificationDAL"); |
| | | OBJECT_PATH.Add(DALInterface.IOA_CustomerAccessRecordDAL, "OA_CustomerAccessRecordDAL"); |
| | | OBJECT_PATH.Add(DALInterface.IOA_CustomerCommunicationsDAL, "OA_CustomerCommunicationsDAL"); |
| | | OBJECT_PATH.Add(DALInterface.IOA_FirmAccountDAL, "OA_FirmAccountDAL"); |
| | |
| | | OBJECT_PATH.Add(DALInterface.IOA_ProcurementDAL, "OA_ProcurementDAL"); |
| | | OBJECT_PATH.Add(DALInterface.IOA_RemittanceAdviceDAL, "OA_RemittanceAdviceDAL"); |
| | | OBJECT_PATH.Add(DALInterface.IOA_SpecificationDAL, "OA_SpecificationDAL"); |
| | | |
| | | OBJECT_PATH.Add(DALInterface.IOA_StaffDAL, "OA_StaffDAL"); |
| | | OBJECT_PATH.Add(DALInterface.IOA_StaffRoleRelDAL, "OA_StaffRoleRelDAL"); |
| | | OBJECT_PATH.Add(DALInterface.IOA_SubjectSetDAL, "OA_SubjectSetDAL"); |
| | |
| | | OBJECT_PATH.Add(DALInterface.IOA_CarExaminedDAL, "OA_CarExaminedDAL"); |
| | | OBJECT_PATH.Add(DALInterface.IOA_CarInsuranceDAL, "OA_CarInsuranceDAL"); |
| | | OBJECT_PATH.Add(DALInterface.IOA_CarMaintenanceDAL, "OA_CarMaintenanceDAL"); |
| | | OBJECT_PATH.Add(DALInterface.IOA_CarrepairDAL, "OA_CarrepairDAL"); |
| | | OBJECT_PATH.Add(DALInterface.IOA_CarManageDAL, "OA_CarManageDAL"); |
| | | OBJECT_PATH.Add(DALInterface.IOA_CarTransferDAL, "OA_CarTransferDAL"); |
| | | OBJECT_PATH.Add(DALInterface.IOA_CarViolationDAL, "OA_CarViolationDAL"); |
| | |
| | | OBJECT_PATH.Add(DALInterface.IOA_WageAwardPunishDAL, "OA_WageAwardPunishDAL"); |
| | | OBJECT_PATH.Add(DALInterface.IOA_DeliverPlanDAL, "OA_DeliverPlanDAL"); |
| | | OBJECT_PATH.Add(DALInterface.IOA_KipiaoshenqingDAL, "OA_KipiaoshenqingDAL"); |
| | | OBJECT_PATH.Add(DALInterface.IOA_KaipiaonewcuishouDAL, "OA_KaipiaonewcuishouDAL"); |
| | | OBJECT_PATH.Add(DALInterface.IOA_KaipiaonewhuikuanDAL, "OA_KaipiaonewhuikuanDAL"); |
| | | OBJECT_PATH.Add(DALInterface.IOA_KaipiaoJineQuerenDAL, "OA_KaipiaoJineQuerenDAL"); |
| | | OBJECT_PATH.Add(DALInterface.IOA_FukuanshenqingDAL, "OA_FukuanshenqingDAL"); |
| | | OBJECT_PATH.Add(DALInterface.IOA_BaozhengjincuishouDAL, "OA_BaozhengjincuishouDAL"); |
| | | OBJECT_PATH.Add(DALInterface.IOA_BaozhengjinDAL, "OA_BaozhengjinDAL"); |
| | | OBJECT_PATH.Add(DALInterface.IOA_WorkPlan_shenpiDAL, "OA_WorkPlan_shenpiDAL"); |
| | | OBJECT_PATH.Add(DALInterface.IOA_WorkPlan_attachmentDAL, "OA_WorkPlan_attachmentDAL"); |
| | | OBJECT_PATH.Add(DALInterface.IOA_ShejijijianDAL, "OA_ShejijijianDAL"); |
| | | OBJECT_PATH.Add(DALInterface.IOA_DeliverPlanPaicheDAL, "OA_DeliverPlanPaicheDAL"); |
| | | OBJECT_PATH.Add(DALInterface.IOA_DriverRecordDAL, "OA_DriverRecordDAL"); |
| | | OBJECT_PATH.Add(DALInterface.IOA_ShiJuanBiaoQianDAL, "OA_ShiJuanBiaoQianDAL"); |
| | | OBJECT_PATH.Add(DALInterface.IAdm_tongxunluDAL, "Adm_tongxunluDAL"); |
| | | OBJECT_PATH.Add(DALInterface.IAdm_zhanghaomimaDAL, "Adm_zhanghaomimaDAL"); |
| | | OBJECT_PATH.Add(DALInterface.IOA_KaipiaonewDAL, "OA_KaipiaonewDAL"); |
| | | OBJECT_PATH.Add(DALInterface.ICoreCmsPlanOrderDAL, "CoreCmsPlanOrderDAL"); |
| | | OBJECT_PATH.Add(DALInterface.ICoreCmsPlanOrderItemDAL, "CoreCmsPlanOrderItemDAL"); |
| | | OBJECT_PATH.Add(DALInterface.IOA_YujihuikuanDAL, "OA_YujihuikuanDAL"); |
| | | OBJECT_PATH.Add(DALInterface.IOA_CuikuanjiluDAL, "OA_CuikuanjiluDAL"); |
| | | #endregion |
| | |
| | | OBJECT_PATH.Add(DALInterface.IPVCFastCostDAL, "PVCFastCostDAL"); |
| | | OBJECT_PATH.Add(DALInterface.IPVCAfterCostDAL, "PVCAfterCostDAL"); |
| | | OBJECT_PATH.Add(DALInterface.IPaperTypeDAL, "PaperTypeDAL"); |
| | | OBJECT_PATH.Add(DALInterface.IWorkBookTypeDAL, "WorkBookTypeDAL"); |
| | | OBJECT_PATH.Add(DALInterface.IStickyHandBagCostDAL, "StickyHandBagCostDAL"); |
| | | OBJECT_PATH.Add(DALInterface.IStickEnvelopeCostDAL, "StickEnvelopeCostDAL"); |
| | | OBJECT_PATH.Add(DALInterface.IRopeCostDAL, "RopeCostDAL"); |
| | |
| | | /// 办公系统合作客户-数据库操作接口 |
| | | /// </summary> |
| | | IOA_CorporateClientsDAL = 76, |
| | | |
| | | /// <summary> |
| | | /// 办公系统合作客户合同附件-数据库操作接口 廖新增加 |
| | | /// </summary> |
| | | IOA_CorporateClientsContractDAL = 1176, |
| | | /// <summary> |
| | | /// 办公系统意向客户访问记录-数据库操作接口 |
| | | /// </summary> |
| | |
| | | /// </summary> |
| | | IOA_WorkPlanDAL = 100, |
| | | /// <summary> |
| | | /// 车辆年审记录数据访问接口 |
| | | /// 车辆年检记录数据访问接口 |
| | | /// </summary> |
| | | IOA_CarExaminedDAL = 101, |
| | | /// <summary> |
| | |
| | | /// 车辆保养记录数据访问接口 |
| | | /// </summary> |
| | | IOA_CarMaintenanceDAL = 103, |
| | | /// <summary> |
| | | /// 车辆维修记录数据访问接口 |
| | | /// </summary> |
| | | IOA_CarrepairDAL = 666, |
| | | /// <summary> |
| | | /// 车辆管理数据访问接口 |
| | | /// </summary> |
| | |
| | | /// 开票申请 |
| | | /// </summary> |
| | | IOA_KipiaoshenqingDAL = 1131, |
| | | /// <summary> |
| | | /// 开票申请 |
| | | /// </summary> |
| | | IOA_KaipiaonewcuishouDAL = 1931, |
| | | /// <summary> |
| | | /// 开票申请 |
| | | /// </summary> |
| | | IOA_KaipiaonewhuikuanDAL = 1933, |
| | | /// <summary> |
| | | /// 开票申请 |
| | | /// </summary> |
| | | IOA_KaipiaoJineQuerenDAL = 1934, |
| | | /// <summary> |
| | | /// 开票申请 |
| | | /// </summary> |
| | | IOA_FukuanshenqingDAL = 1935, |
| | | /// <summary> |
| | | /// 开票申请 |
| | | /// </summary> |
| | | IOA_BaozhengjincuishouDAL = 1936, |
| | | /// <summary> |
| | | /// 开票申请 |
| | | /// </summary> |
| | | IOA_BaozhengjinDAL = 1937, |
| | | |
| | | /// <summary> |
| | | /// 开票申请 |
| | | /// </summary> |
| | | IOA_WorkPlan_shenpiDAL = 1938, |
| | | |
| | | /// <summary> |
| | | /// 开票申请 |
| | | /// </summary> |
| | | IOA_WorkPlan_attachmentDAL = 1939, |
| | | |
| | | /// <summary> |
| | | /// 开票申请 |
| | | /// </summary> |
| | | IOA_ShejijijianDAL = 1940, |
| | | |
| | | /// <summary> |
| | | /// 送货安排 |
| | | /// </summary> |
| | | IOA_DeliverPlanPaicheDAL = 1941, |
| | | |
| | | |
| | | /// <summary> |
| | | /// 送货安排 |
| | | /// </summary> |
| | | IOA_DriverRecordDAL = 1942, |
| | | |
| | | /// <summary> |
| | | /// 试卷标签 |
| | | /// </summary> |
| | | IOA_ShiJuanBiaoQianDAL = 1943, |
| | | |
| | | /// <summary> |
| | | /// 通讯录 |
| | | /// </summary> |
| | | IAdm_tongxunluDAL = 1944, |
| | | |
| | | /// <summary> |
| | | /// 账号密码 |
| | | /// </summary> |
| | | IAdm_zhanghaomimaDAL = 1945, |
| | | |
| | | |
| | | /// <summary> |
| | | /// 开票申请 |
| | | /// </summary> |
| | | IOA_KaipiaonewDAL = 1932, |
| | | |
| | | /// <summary> |
| | | /// 计划订单 |
| | | /// </summary> |
| | | ICoreCmsPlanOrderDAL = 1231, |
| | | |
| | | /// <summary> |
| | | /// 计划订单明细 |
| | | /// </summary> |
| | | ICoreCmsPlanOrderItemDAL = 1331, |
| | | /// <summary> |
| | | /// 预计收款时间 |
| | | /// </summary> |
| | |
| | | |
| | | IPaperTypeDAL = 262, |
| | | |
| | | IWorkBookTypeDAL = 500, |
| | | |
| | | IStickyHandBagCostDAL = 263, |
| | | |
| | | IStickEnvelopeCostDAL = 264, |