Exemple #1
0
        //数据持久化
        internal static void  SaveToDb(OverTimeInfo pOverTimeInfo, OverTime pOverTime, bool pIsNew)
        {
            pOverTime.OverTimeId  = pOverTimeInfo.overTimeId;
            pOverTime.ApplyDate   = pOverTimeInfo.applyDate;
            pOverTime.TimeFrom    = pOverTimeInfo.timeFrom;
            pOverTime.TimeTo      = pOverTimeInfo.timeTo;
            pOverTime.ApplyEmName = pOverTimeInfo.applyEmName;
            pOverTime.Reason      = pOverTimeInfo.reason;
            pOverTime.IsSubmit    = pOverTimeInfo.isSubmit;
            pOverTime.TimeSpan    = pOverTimeInfo.timeSpan;
            pOverTime.IsNew       = pIsNew;
            string UserName = SubsonicHelper.GetUserName();

            try
            {
                pOverTime.Save(UserName);
            }
            catch (Exception ex)
            {
                LogManager.getInstance().getLogger(typeof(OverTimeInfo)).Error(ex);
                if (ex.Message.Contains("插入重复键"))               //违反了唯一键
                {
                    throw new AppException("此对象已经存在");          //此处等待优化可以从唯一约束中直接取出提示来,如果没有的话,默认为原始的出错提示
                }
                throw new AppException("保存失败");
            }
            pOverTimeInfo.overTimeId = pOverTime.OverTimeId;
            //如果缓存存在,更新缓存
            if (CachedEntityCommander.IsTypeRegistered(typeof(OverTimeInfo)))
            {
                ResetCache();
            }
        }
Exemple #2
0
        //数据持久化
        internal static void  SaveToDb(WeekSumInfo pWeekSumInfo, WeekSum pWeekSum, bool pIsNew)
        {
            pWeekSum.WeekSumId      = pWeekSumInfo.weekSumId;
            pWeekSum.WeekSumName    = pWeekSumInfo.weekSumName;
            pWeekSum.IsApprove      = pWeekSumInfo.isApprove;
            pWeekSum.IsApply        = pWeekSumInfo.isApply;
            pWeekSum.IsSend         = pWeekSumInfo.isSend;
            pWeekSum.ApplyTime      = pWeekSumInfo.applyTime;
            pWeekSum.RepplyTime     = pWeekSumInfo.repplyTime;
            pWeekSum.ApplyView      = pWeekSumInfo.applyView;
            pWeekSum.SendEmployeeId = pWeekSumInfo.sendEmployeeId;
            pWeekSum.RecvEmployeeId = pWeekSumInfo.recvEmployeeId;
            pWeekSum.IsNew          = pIsNew;
            string UserName = SubsonicHelper.GetUserName();

            try
            {
                pWeekSum.Save(UserName);
            }
            catch (Exception ex)
            {
                LogManager.getInstance().getLogger(typeof(WeekSumInfo)).Error(ex);
                if (ex.Message.Contains("插入重复键"))               //违反了唯一键
                {
                    throw new AppException("此对象已经存在");          //此处等待优化可以从唯一约束中直接取出提示来,如果没有的话,默认为原始的出错提示
                }
                throw new AppException("保存失败");
            }
            pWeekSumInfo.weekSumId = pWeekSum.WeekSumId;
            //如果缓存存在,更新缓存
            if (CachedEntityCommander.IsTypeRegistered(typeof(WeekSumInfo)))
            {
                ResetCache();
            }
        }
Exemple #3
0
        //数据持久化
        internal static void  SaveToDb(ProjectStepInfo pProjectStepInfo, ProjectStep pProjectStep, bool pIsNew)
        {
            pProjectStep.ProjectStepId   = pProjectStepInfo.projectStepId;
            pProjectStep.ProjectStepName = pProjectStepInfo.projectStepName;
            pProjectStep.IsNew           = pIsNew;
            string UserName = SubsonicHelper.GetUserName();

            try
            {
                pProjectStep.Save(UserName);
            }
            catch (Exception ex)
            {
                LogManager.getInstance().getLogger(typeof(ProjectStepInfo)).Error(ex);
                if (ex.Message.Contains("插入重复键"))               //违反了唯一键
                {
                    throw new AppException("此对象已经存在");          //此处等待优化可以从唯一约束中直接取出提示来,如果没有的话,默认为原始的出错提示
                }
                throw new AppException("保存失败");
            }
            pProjectStepInfo.projectStepId = pProjectStep.ProjectStepId;
            //如果缓存存在,更新缓存
            if (CachedEntityCommander.IsTypeRegistered(typeof(ProjectStepInfo)))
            {
                ResetCache();
            }
        }
        //数据持久化
        internal static void  SaveToDb(MainProjectCreateInfo pMainProjectCreateInfo, MainProjectCreate pMainProjectCreate, bool pIsNew)
        {
            pMainProjectCreate.MainProjectCreateId = pMainProjectCreateInfo.mainProjectCreateId;
            pMainProjectCreate.ClientId            = pMainProjectCreateInfo.clientId;
            pMainProjectCreate.ProjectLevelId      = pMainProjectCreateInfo.projectLevelId;
            pMainProjectCreate.ProjectTypeId       = pMainProjectCreateInfo.projectTypeId;
            pMainProjectCreate.YeWuId      = pMainProjectCreateInfo.yeWuId;
            pMainProjectCreate.SheetNum    = pMainProjectCreateInfo.sheetNum;
            pMainProjectCreate.ProjectName = pMainProjectCreateInfo.projectName;
            pMainProjectCreate.PreMoney    = pMainProjectCreateInfo.preMoney;
            pMainProjectCreate.PreProfit   = pMainProjectCreateInfo.preProfit;
            pMainProjectCreate.IsNew       = pIsNew;
            string UserName = SubsonicHelper.GetUserName();

            try
            {
                pMainProjectCreate.Save(UserName);
            }
            catch (Exception ex)
            {
                LogManager.getInstance().getLogger(typeof(MainProjectCreateInfo)).Error(ex);
                if (ex.Message.Contains("插入重复键"))               //违反了唯一键
                {
                    throw new AppException("此对象已经存在");          //此处等待优化可以从唯一约束中直接取出提示来,如果没有的话,默认为原始的出错提示
                }
                throw new AppException("保存失败");
            }
            pMainProjectCreateInfo.mainProjectCreateId = pMainProjectCreate.MainProjectCreateId;
            //如果缓存存在,更新缓存
            if (CachedEntityCommander.IsTypeRegistered(typeof(MainProjectCreateInfo)))
            {
                ResetCache();
            }
        }
Exemple #5
0
        //数据持久化
        internal static void  SaveToDb(ClientInfo pClientInfo, Client pClient, bool pIsNew)
        {
            pClient.ClientId      = pClientInfo.clientId;
            pClient.ClientName    = pClientInfo.clientName;
            pClient.ClientLevelId = pClientInfo.clientLevelId;
            pClient.Address       = pClientInfo.address;
            pClient.Telephone     = pClientInfo.telephone;
            pClient.MailNo        = pClientInfo.mailNo;
            pClient.Fax           = pClientInfo.fax;
            pClient.EmployeeId    = pClientInfo.employeeId;
            pClient.ClientTypeId  = pClientInfo.clientTypeId;
            pClient.SheetNum      = pClientInfo.sheetNum;
            pClient.IsNew         = pIsNew;
            string UserName = SubsonicHelper.GetUserName();

            try
            {
                pClient.Save(UserName);
            }
            catch (Exception ex)
            {
                LogManager.getInstance().getLogger(typeof(ClientInfo)).Error(ex);
                if (ex.Message.Contains("插入重复键"))               //违反了唯一键
                {
                    throw new AppException("此对象已经存在");          //此处等待优化可以从唯一约束中直接取出提示来,如果没有的话,默认为原始的出错提示
                }
                throw new AppException("保存失败");
            }
            pClientInfo.clientId = pClient.ClientId;
            //如果缓存存在,更新缓存
            if (CachedEntityCommander.IsTypeRegistered(typeof(ClientInfo)))
            {
                ResetCache();
            }
        }
Exemple #6
0
        //数据持久化
        internal static void  SaveToDb(OutRegistInfo pOutRegistInfo, OutRegist pOutRegist, bool pIsNew)
        {
            pOutRegist.OutRegistId = pOutRegistInfo.outRegistId;
            pOutRegist.OutDate     = pOutRegistInfo.outDate;
            pOutRegist.OutTime     = pOutRegistInfo.outTime;
            pOutRegist.OutContent  = pOutRegistInfo.outContent;
            pOutRegist.BackTime    = pOutRegistInfo.backTime;
            pOutRegist.OutTool     = pOutRegistInfo.outTool;
            pOutRegist.Memo        = pOutRegistInfo.memo;
            pOutRegist.ApplyName   = pOutRegistInfo.applyName;
            pOutRegist.DepartName  = pOutRegistInfo.departName;
            pOutRegist.State       = pOutRegistInfo.state;
            pOutRegist.IsNew       = pIsNew;
            string UserName = SubsonicHelper.GetUserName();

            try
            {
                pOutRegist.Save(UserName);
            }
            catch (Exception ex)
            {
                LogManager.getInstance().getLogger(typeof(OutRegistInfo)).Error(ex);
                if (ex.Message.Contains("插入重复键"))               //违反了唯一键
                {
                    throw new AppException("此对象已经存在");          //此处等待优化可以从唯一约束中直接取出提示来,如果没有的话,默认为原始的出错提示
                }
                throw new AppException("保存失败");
            }
            pOutRegistInfo.outRegistId = pOutRegist.OutRegistId;
            //如果缓存存在,更新缓存
            if (CachedEntityCommander.IsTypeRegistered(typeof(OutRegistInfo)))
            {
                ResetCache();
            }
        }
Exemple #7
0
        //数据持久化
        internal static void  SaveToDb(CarApplyInfo pCarApplyInfo, CarApply pCarApply, bool pIsNew)
        {
            pCarApply.CarApplyId = pCarApplyInfo.carApplyId;
            pCarApply.SheetNum   = pCarApplyInfo.sheetNum;
            pCarApply.ApplyTime  = pCarApplyInfo.applyTime;
            pCarApply.BeginSite  = pCarApplyInfo.beginSite;
            pCarApply.EndSite    = pCarApplyInfo.endSite;
            pCarApply.Reason     = pCarApplyInfo.reason;
            pCarApply.Memo       = pCarApplyInfo.memo;
            pCarApply.StateId    = pCarApplyInfo.stateId;
            pCarApply.IsNew      = pIsNew;
            string UserName = SubsonicHelper.GetUserName();

            try
            {
                pCarApply.Save(UserName);
            }
            catch (Exception ex)
            {
                LogManager.getInstance().getLogger(typeof(CarApplyInfo)).Error(ex);
                if (ex.Message.Contains("插入重复键"))               //违反了唯一键
                {
                    throw new AppException("此对象已经存在");          //此处等待优化可以从唯一约束中直接取出提示来,如果没有的话,默认为原始的出错提示
                }
                throw new AppException("保存失败");
            }
            pCarApplyInfo.carApplyId = pCarApply.CarApplyId;
            //如果缓存存在,更新缓存
            if (CachedEntityCommander.IsTypeRegistered(typeof(CarApplyInfo)))
            {
                ResetCache();
            }
        }
Exemple #8
0
        //数据持久化
        internal static void  SaveToDb(ContactInfo pContactInfo, Contact pContact, bool pIsNew)
        {
            pContact.ContactId   = pContactInfo.contactId;
            pContact.Mobile      = pContactInfo.mobile;
            pContact.Officephone = pContactInfo.officephone;
            pContact.PhoneExt    = pContactInfo.phoneExt;
            pContact.Homephone   = pContactInfo.homephone;
            pContact.Email       = pContactInfo.email;
            pContact.IsNew       = pIsNew;
            string UserName = SubsonicHelper.GetUserName();

            try
            {
                pContact.Save(UserName);
            }
            catch (Exception ex)
            {
                LogManager.getInstance().getLogger(typeof(ContactInfo)).Error(ex);
                if (ex.Message.Contains("插入重复键"))               //违反了唯一键
                {
                    throw new AppException("此对象已经存在");          //此处等待优化可以从唯一约束中直接取出提示来,如果没有的话,默认为原始的出错提示
                }
                throw new AppException("保存失败");
            }
            pContactInfo.contactId = pContact.ContactId;
            //如果缓存存在,更新缓存
            if (CachedEntityCommander.IsTypeRegistered(typeof(ContactInfo)))
            {
                ResetCache();
            }
        }
Exemple #9
0
        //数据持久化
        internal static void  SaveToDb(WeekScoreInfo pWeekScoreInfo, WeekScore pWeekScore, bool pIsNew)
        {
            pWeekScore.WeekScoreId  = pWeekScoreInfo.weekScoreId;
            pWeekScore.WeekScoreNum = pWeekScoreInfo.weekScoreNum;
            pWeekScore.IsSubmit     = pWeekScoreInfo.isSubmit;
            pWeekScore.EmployeeId   = pWeekScoreInfo.employeeId;
            pWeekScore.TotalScore   = pWeekScoreInfo.totalScore;
            pWeekScore.IsNew        = pIsNew;
            string UserName = SubsonicHelper.GetUserName();

            try
            {
                pWeekScore.Save(UserName);
            }
            catch (Exception ex)
            {
                LogManager.getInstance().getLogger(typeof(WeekScoreInfo)).Error(ex);
                if (ex.Message.Contains("插入重复键"))               //违反了唯一键
                {
                    throw new AppException("此对象已经存在");          //此处等待优化可以从唯一约束中直接取出提示来,如果没有的话,默认为原始的出错提示
                }
                throw new AppException("保存失败");
            }
            pWeekScoreInfo.weekScoreId = pWeekScore.WeekScoreId;
            //如果缓存存在,更新缓存
            if (CachedEntityCommander.IsTypeRegistered(typeof(WeekScoreInfo)))
            {
                ResetCache();
            }
        }
Exemple #10
0
        //数据持久化
        internal static void  SaveToDb(AssetInfo pAssetInfo, Asset pAsset, bool pIsNew)
        {
            pAsset.AssetId    = pAssetInfo.assetId;
            pAsset.AssetName  = pAssetInfo.assetName;
            pAsset.Type       = pAssetInfo.type;
            pAsset.DepartName = pAssetInfo.departName;
            pAsset.SiteName   = pAssetInfo.siteName;
            pAsset.UnitName   = pAssetInfo.unitName;
            pAsset.Amount     = pAssetInfo.amount;
            pAsset.Price      = pAssetInfo.price;
            pAsset.Memo       = pAssetInfo.memo;
            pAsset.IsNew      = pIsNew;
            string UserName = SubsonicHelper.GetUserName();

            try
            {
                pAsset.Save(UserName);
            }
            catch (Exception ex)
            {
                LogManager.getInstance().getLogger(typeof(AssetInfo)).Error(ex);
                if (ex.Message.Contains("插入重复键"))               //违反了唯一键
                {
                    throw new AppException("此对象已经存在");          //此处等待优化可以从唯一约束中直接取出提示来,如果没有的话,默认为原始的出错提示
                }
                throw new AppException("保存失败");
            }
            pAssetInfo.assetId = pAsset.AssetId;
            //如果缓存存在,更新缓存
            if (CachedEntityCommander.IsTypeRegistered(typeof(AssetInfo)))
            {
                ResetCache();
            }
        }
Exemple #11
0
        //数据持久化
        internal static void  SaveToDb(StampInfo pStampInfo, Stamp pStamp, bool pIsNew)
        {
            pStamp.StampId         = pStampInfo.stampId;
            pStamp.UseDate         = pStampInfo.useDate;
            pStamp.StampFileTypeId = pStampInfo.stampFileTypeId;
            pStamp.StampTypeId     = pStampInfo.stampTypeId;
            pStamp.Stampuse        = pStampInfo.stampuse;
            pStamp.Memo            = pStampInfo.memo;
            pStamp.ApplyName       = pStampInfo.applyName;
            pStamp.DepartName      = pStampInfo.departName;
            pStamp.State           = pStampInfo.state;
            pStamp.ApplyTime       = pStampInfo.applyTime;
            pStamp.IsNew           = pIsNew;
            string UserName = SubsonicHelper.GetUserName();

            try
            {
                pStamp.Save(UserName);
            }
            catch (Exception ex)
            {
                LogManager.getInstance().getLogger(typeof(StampInfo)).Error(ex);
                if (ex.Message.Contains("插入重复键"))               //违反了唯一键
                {
                    throw new AppException("此对象已经存在");          //此处等待优化可以从唯一约束中直接取出提示来,如果没有的话,默认为原始的出错提示
                }
                throw new AppException("保存失败");
            }
            pStampInfo.stampId = pStamp.StampId;
            //如果缓存存在,更新缓存
            if (CachedEntityCommander.IsTypeRegistered(typeof(StampInfo)))
            {
                ResetCache();
            }
        }
Exemple #12
0
        //数据持久化
        internal static void  SaveToDb(ContractInfo pContractInfo, Contract pContract, bool pIsNew)
        {
            pContract.ContractId     = pContractInfo.contractId;
            pContract.ContractFileId = pContractInfo.contractFileId;
            pContract.SignName       = pContractInfo.signName;
            pContract.ContractNum    = pContractInfo.contractNum;
            pContract.ContractName   = pContractInfo.contractName;
            pContract.BeginDate      = pContractInfo.beginDate;
            pContract.MoneySum       = pContractInfo.moneySum;
            pContract.IsNew          = pIsNew;
            string UserName = SubsonicHelper.GetUserName();

            try
            {
                pContract.Save(UserName);
            }
            catch (Exception ex)
            {
                LogManager.getInstance().getLogger(typeof(ContractInfo)).Error(ex);
                if (ex.Message.Contains("插入重复键"))               //违反了唯一键
                {
                    throw new AppException("此对象已经存在");          //此处等待优化可以从唯一约束中直接取出提示来,如果没有的话,默认为原始的出错提示
                }
                throw new AppException("保存失败");
            }
            pContractInfo.contractId = pContract.ContractId;
            //如果缓存存在,更新缓存
            if (CachedEntityCommander.IsTypeRegistered(typeof(ContractInfo)))
            {
                ResetCache();
            }
        }
Exemple #13
0
        //数据持久化
        internal static void  SaveToDb(MasterInfo pMasterInfo, Master pMaster, bool pIsNew)
        {
            pMaster.MasterId   = pMasterInfo.masterId;
            pMaster.MasterName = pMasterInfo.masterName;
            pMaster.MasterPsd  = pMasterInfo.masterPsd;
            pMaster.DepartId   = pMasterInfo.departId;
            pMaster.CreateDate = pMasterInfo.createDate;
            pMaster.EmployeeId = pMasterInfo.employeeId;
            pMaster.IsApply    = pMasterInfo.isApply;
            pMaster.State      = pMasterInfo.state;
            pMaster.IsNew      = pIsNew;
            string UserName = SubsonicHelper.GetUserName();

            try
            {
                pMaster.Save(UserName);
            }
            catch (Exception ex)
            {
                LogManager.getInstance().getLogger(typeof(MasterInfo)).Error(ex);
                if (ex.Message.Contains("插入重复键"))               //违反了唯一键
                {
                    throw new AppException("此对象已经存在");          //此处等待优化可以从唯一约束中直接取出提示来,如果没有的话,默认为原始的出错提示
                }
                throw new AppException("保存失败");
            }
            pMasterInfo.masterId = pMaster.MasterId;
            //如果缓存存在,更新缓存
            if (CachedEntityCommander.IsTypeRegistered(typeof(MasterInfo)))
            {
                ResetCache();
            }
        }
Exemple #14
0
        //数据持久化
        internal static void  SaveToDb(DayScoreInfo pDayScoreInfo, DayScore pDayScore, bool pIsNew)
        {
            pDayScore.DayScoreId  = pDayScoreInfo.dayScoreId;
            pDayScore.Today       = pDayScoreInfo.today;
            pDayScore.Item        = pDayScoreInfo.item;
            pDayScore.FinishTime  = pDayScoreInfo.finishTime;
            pDayScore.Roles       = pDayScoreInfo.roles;
            pDayScore.TimeSpan    = pDayScoreInfo.timeSpan;
            pDayScore.Memo        = pDayScoreInfo.memo;
            pDayScore.Score       = pDayScoreInfo.score;
            pDayScore.WeekScoreId = pDayScoreInfo.weekScoreId;
            pDayScore.DayRoleId   = pDayScoreInfo.dayRoleId;
            pDayScore.IsNew       = pIsNew;
            string UserName = SubsonicHelper.GetUserName();

            try
            {
                pDayScore.Save(UserName);
            }
            catch (Exception ex)
            {
                LogManager.getInstance().getLogger(typeof(DayScoreInfo)).Error(ex);
                if (ex.Message.Contains("插入重复键"))               //违反了唯一键
                {
                    throw new AppException("此对象已经存在");          //此处等待优化可以从唯一约束中直接取出提示来,如果没有的话,默认为原始的出错提示
                }
                throw new AppException("保存失败");
            }
            pDayScoreInfo.dayScoreId = pDayScore.DayScoreId;
            //如果缓存存在,更新缓存
            if (CachedEntityCommander.IsTypeRegistered(typeof(DayScoreInfo)))
            {
                ResetCache();
            }
        }
Exemple #15
0
        //数据持久化
        internal static void  SaveToDb(FileEmployeeInfo pFileEmployeeInfo, FileEmployee pFileEmployee, bool pIsNew)
        {
            pFileEmployee.FileEmployeeId = pFileEmployeeInfo.fileEmployeeId;
            pFileEmployee.FileId         = pFileEmployeeInfo.fileId;
            pFileEmployee.EmployeeId     = pFileEmployeeInfo.employeeId;
            pFileEmployee.IsMsg          = pFileEmployeeInfo.isMsg;
            pFileEmployee.IsDelete       = pFileEmployeeInfo.isDelete;
            pFileEmployee.IsNew          = pIsNew;
            string UserName = SubsonicHelper.GetUserName();

            try
            {
                pFileEmployee.Save(UserName);
            }
            catch (Exception ex)
            {
                LogManager.getInstance().getLogger(typeof(FileEmployeeInfo)).Error(ex);
                if (ex.Message.Contains("插入重复键"))               //违反了唯一键
                {
                    throw new AppException("此对象已经存在");          //此处等待优化可以从唯一约束中直接取出提示来,如果没有的话,默认为原始的出错提示
                }
                throw new AppException("保存失败");
            }
            pFileEmployeeInfo.fileEmployeeId = pFileEmployee.FileEmployeeId;
            //如果缓存存在,更新缓存
            if (CachedEntityCommander.IsTypeRegistered(typeof(FileEmployeeInfo)))
            {
                ResetCache();
            }
        }
Exemple #16
0
        //数据持久化
        internal static void  SaveToDb(ProductTypeInfo pProductTypeInfo, ProductType pProductType, bool pIsNew)
        {
            pProductType.ProductTypeId = pProductTypeInfo.productTypeId;
            pProductType.ProductName   = pProductTypeInfo.productName;
            pProductType.OfferPriceId  = pProductTypeInfo.offerPriceId;
            pProductType.Model         = pProductTypeInfo.model;
            pProductType.Unit          = pProductTypeInfo.unit;
            pProductType.Num           = pProductTypeInfo.num;
            pProductType.Price         = pProductTypeInfo.price;
            pProductType.Sums          = pProductTypeInfo.sums;
            pProductType.IsNew         = pIsNew;
            string UserName = SubsonicHelper.GetUserName();

            try
            {
                pProductType.Save(UserName);
            }
            catch (Exception ex)
            {
                LogManager.getInstance().getLogger(typeof(ProductTypeInfo)).Error(ex);
                if (ex.Message.Contains("插入重复键"))               //违反了唯一键
                {
                    throw new AppException("此对象已经存在");          //此处等待优化可以从唯一约束中直接取出提示来,如果没有的话,默认为原始的出错提示
                }
                throw new AppException("保存失败");
            }
            pProductTypeInfo.productTypeId = pProductType.ProductTypeId;
            //如果缓存存在,更新缓存
            if (CachedEntityCommander.IsTypeRegistered(typeof(ProductTypeInfo)))
            {
                ResetCache();
            }
        }
Exemple #17
0
        //数据持久化
        internal static void  SaveToDb(NoticeInfo pNoticeInfo, Notice pNotice, bool pIsNew)
        {
            pNotice.NoticeId      = pNoticeInfo.noticeId;
            pNotice.NoticeContent = pNoticeInfo.noticeContent;
            pNotice.SignName      = pNoticeInfo.signName;
            pNotice.NoticeTime    = pNoticeInfo.noticeTime;
            pNotice.NoticeTitle   = pNoticeInfo.noticeTitle;
            pNotice.EmployeeName  = pNoticeInfo.employeeName;
            pNotice.IsNew         = pIsNew;
            string UserName = SubsonicHelper.GetUserName();

            try
            {
                pNotice.Save(UserName);
            }
            catch (Exception ex)
            {
                LogManager.getInstance().getLogger(typeof(NoticeInfo)).Error(ex);
                if (ex.Message.Contains("插入重复键"))               //违反了唯一键
                {
                    throw new AppException("此对象已经存在");          //此处等待优化可以从唯一约束中直接取出提示来,如果没有的话,默认为原始的出错提示
                }
                throw new AppException("保存失败");
            }
            pNoticeInfo.noticeId = pNotice.NoticeId;
            //如果缓存存在,更新缓存
            if (CachedEntityCommander.IsTypeRegistered(typeof(NoticeInfo)))
            {
                ResetCache();
            }
        }
Exemple #18
0
        //数据持久化
        internal static void  SaveToDb(RoleMasterInfo pRoleMasterInfo, RoleMaster pRoleMaster, bool pIsNew)
        {
            pRoleMaster.RoleMasterId = pRoleMasterInfo.roleMasterId;
            pRoleMaster.RoleId       = pRoleMasterInfo.roleId;
            pRoleMaster.MasterId     = pRoleMasterInfo.masterId;
            pRoleMaster.IsPass       = pRoleMasterInfo.isPass;
            pRoleMaster.IsNew        = pIsNew;
            string UserName = SubsonicHelper.GetUserName();

            try
            {
                pRoleMaster.Save(UserName);
            }
            catch (Exception ex)
            {
                LogManager.getInstance().getLogger(typeof(RoleMasterInfo)).Error(ex);
                if (ex.Message.Contains("插入重复键"))               //违反了唯一键
                {
                    throw new AppException("此对象已经存在");          //此处等待优化可以从唯一约束中直接取出提示来,如果没有的话,默认为原始的出错提示
                }
                throw new AppException("保存失败");
            }
            pRoleMasterInfo.roleMasterId = pRoleMaster.RoleMasterId;
            //如果缓存存在,更新缓存
            if (CachedEntityCommander.IsTypeRegistered(typeof(RoleMasterInfo)))
            {
                ResetCache();
            }
        }
Exemple #19
0
        //数据持久化
        internal static void  SaveToDb(DayInfo pDayInfo, Day pDay, bool pIsNew)
        {
            pDay.DayId       = pDayInfo.dayId;
            pDay.WeekId      = pDayInfo.weekId;
            pDay.WorkContent = pDayInfo.workContent;
            pDay.WorkDate    = pDayInfo.workDate;
            pDay.Result      = pDayInfo.result;
            pDay.WeekSumId   = pDayInfo.weekSumId;
            pDay.IsNew       = pIsNew;
            string UserName = SubsonicHelper.GetUserName();

            try
            {
                pDay.Save(UserName);
            }
            catch (Exception ex)
            {
                LogManager.getInstance().getLogger(typeof(DayInfo)).Error(ex);
                if (ex.Message.Contains("插入重复键"))               //违反了唯一键
                {
                    throw new AppException("此对象已经存在");          //此处等待优化可以从唯一约束中直接取出提示来,如果没有的话,默认为原始的出错提示
                }
                throw new AppException("保存失败");
            }
            pDayInfo.dayId = pDay.DayId;
            //如果缓存存在,更新缓存
            if (CachedEntityCommander.IsTypeRegistered(typeof(DayInfo)))
            {
                ResetCache();
            }
        }
Exemple #20
0
        //数据持久化
        internal static void  SaveToDb(MessageInfo pMessageInfo, Message pMessage, bool pIsNew)
        {
            pMessage.MessageId      = pMessageInfo.messageId;
            pMessage.Memo           = pMessageInfo.memo;
            pMessage.RecvEmployeeId = pMessageInfo.recvEmployeeId;
            pMessage.Msg            = pMessageInfo.msg;
            pMessage.Url            = pMessageInfo.url;
            pMessage.EmployeeName   = pMessageInfo.employeeName;
            pMessage.MsgType        = pMessageInfo.msgType;
            pMessage.MsgTime        = pMessageInfo.msgTime;
            pMessage.MsgTitle       = pMessageInfo.msgTitle;
            pMessage.IsNew          = pIsNew;
            string UserName = SubsonicHelper.GetUserName();

            try
            {
                pMessage.Save(UserName);
            }
            catch (Exception ex)
            {
                LogManager.getInstance().getLogger(typeof(MessageInfo)).Error(ex);
                if (ex.Message.Contains("插入重复键"))               //违反了唯一键
                {
                    throw new AppException("此对象已经存在");          //此处等待优化可以从唯一约束中直接取出提示来,如果没有的话,默认为原始的出错提示
                }
                throw new AppException("保存失败");
            }
            pMessageInfo.messageId = pMessage.MessageId;
            //如果缓存存在,更新缓存
            if (CachedEntityCommander.IsTypeRegistered(typeof(MessageInfo)))
            {
                ResetCache();
            }
        }
Exemple #21
0
        //数据持久化
        internal static void  SaveToDb(TaskInfo pTaskInfo, Task pTask, bool pIsNew)
        {
            pTask.TaskId      = pTaskInfo.taskId;
            pTask.TaskName    = pTaskInfo.taskName;
            pTask.EmployeeId  = pTaskInfo.employeeId;
            pTask.WorkSheetId = pTaskInfo.workSheetId;
            pTask.RecvTime    = pTaskInfo.recvTime;
            pTask.IsFinish    = pTaskInfo.isFinish;
            pTask.FinishTime  = pTaskInfo.finishTime;
            pTask.BeginTime   = pTaskInfo.beginTime;
            pTask.IsMain      = pTaskInfo.isMain;
            pTask.IsNew       = pIsNew;
            string UserName = SubsonicHelper.GetUserName();

            try
            {
                pTask.Save(UserName);
            }
            catch (Exception ex)
            {
                LogManager.getInstance().getLogger(typeof(TaskInfo)).Error(ex);
                if (ex.Message.Contains("插入重复键"))               //违反了唯一键
                {
                    throw new AppException("此对象已经存在");          //此处等待优化可以从唯一约束中直接取出提示来,如果没有的话,默认为原始的出错提示
                }
                throw new AppException("保存失败");
            }
            pTaskInfo.taskId = pTask.TaskId;
            //如果缓存存在,更新缓存
            if (CachedEntityCommander.IsTypeRegistered(typeof(TaskInfo)))
            {
                ResetCache();
            }
        }
Exemple #22
0
        //数据持久化
        internal static void  SaveToDb(RelateInfo pRelateInfo, Relate pRelate, bool pIsNew)
        {
            pRelate.RelateId   = pRelateInfo.relateId;
            pRelate.RelateName = pRelateInfo.relateName;
            pRelate.Mobile     = pRelateInfo.mobile;
            pRelate.Email      = pRelateInfo.email;
            pRelate.Memo       = pRelateInfo.memo;
            pRelate.ClientId   = pRelateInfo.clientId;
            pRelate.Position   = pRelateInfo.position;
            pRelate.IsNew      = pIsNew;
            string UserName = SubsonicHelper.GetUserName();

            try
            {
                pRelate.Save(UserName);
            }
            catch (Exception ex)
            {
                LogManager.getInstance().getLogger(typeof(RelateInfo)).Error(ex);
                if (ex.Message.Contains("插入重复键"))               //违反了唯一键
                {
                    throw new AppException("此对象已经存在");          //此处等待优化可以从唯一约束中直接取出提示来,如果没有的话,默认为原始的出错提示
                }
                throw new AppException("保存失败");
            }
            pRelateInfo.relateId = pRelate.RelateId;
            //如果缓存存在,更新缓存
            if (CachedEntityCommander.IsTypeRegistered(typeof(RelateInfo)))
            {
                ResetCache();
            }
        }
Exemple #23
0
        //数据持久化
        internal static void  SaveToDb(ProjectCreateInfo pProjectCreateInfo, ProjectCreate pProjectCreate, bool pIsNew)
        {
            pProjectCreate.ProjectCreateId  = pProjectCreateInfo.projectCreateId;
            pProjectCreate.ClientId         = pProjectCreateInfo.clientId;
            pProjectCreate.ProjectLevelId   = pProjectCreateInfo.projectLevelId;
            pProjectCreate.ProjectTypeId    = pProjectCreateInfo.projectTypeId;
            pProjectCreate.YeWuId           = pProjectCreateInfo.yeWuId;
            pProjectCreate.ProjectName      = pProjectCreateInfo.projectName;
            pProjectCreate.PreMoney         = pProjectCreateInfo.preMoney;
            pProjectCreate.PreProfit        = pProjectCreateInfo.preProfit;
            pProjectCreate.ApplyDate        = pProjectCreateInfo.applyDate;
            pProjectCreate.CreatePhaseExp   = pProjectCreateInfo.createPhaseExp;
            pProjectCreate.ProposePhaseExp  = pProjectCreateInfo.proposePhaseExp;
            pProjectCreate.CallbidPhaseExp  = pProjectCreateInfo.callbidPhaseExp;
            pProjectCreate.TalkPhaseExp     = pProjectCreateInfo.talkPhaseExp;
            pProjectCreate.CarryPhaseExp    = pProjectCreateInfo.carryPhaseExp;
            pProjectCreate.NeedDescribe     = pProjectCreateInfo.needDescribe;
            pProjectCreate.CompitDescribe   = pProjectCreateInfo.compitDescribe;
            pProjectCreate.ClientDescribe   = pProjectCreateInfo.clientDescribe;
            pProjectCreate.TechDescribe     = pProjectCreateInfo.techDescribe;
            pProjectCreate.BusinessDescribe = pProjectCreateInfo.businessDescribe;
            pProjectCreate.RiskDescribe     = pProjectCreateInfo.riskDescribe;
            pProjectCreate.StrategyDesribe  = pProjectCreateInfo.strategyDesribe;
            pProjectCreate.Memo             = pProjectCreateInfo.memo;
            pProjectCreate.MarketView       = pProjectCreateInfo.marketView;
            pProjectCreate.TechView         = pProjectCreateInfo.techView;
            pProjectCreate.ManagerView      = pProjectCreateInfo.managerView;
            pProjectCreate.SheetNum         = pProjectCreateInfo.sheetNum;
            pProjectCreate.Today            = pProjectCreateInfo.today;
            pProjectCreate.ApplyName        = pProjectCreateInfo.applyName;
            pProjectCreate.DepartName       = pProjectCreateInfo.departName;
            pProjectCreate.State            = pProjectCreateInfo.state;
            pProjectCreate.ApplyTime        = pProjectCreateInfo.applyTime;
            pProjectCreate.IsNew            = pIsNew;
            string UserName = SubsonicHelper.GetUserName();

            try
            {
                pProjectCreate.Save(UserName);
            }
            catch (Exception ex)
            {
                LogManager.getInstance().getLogger(typeof(ProjectCreateInfo)).Error(ex);
                if (ex.Message.Contains("插入重复键"))               //违反了唯一键
                {
                    throw new AppException("此对象已经存在");          //此处等待优化可以从唯一约束中直接取出提示来,如果没有的话,默认为原始的出错提示
                }
                throw new AppException("保存失败");
            }
            pProjectCreateInfo.projectCreateId = pProjectCreate.ProjectCreateId;
            //如果缓存存在,更新缓存
            if (CachedEntityCommander.IsTypeRegistered(typeof(ProjectCreateInfo)))
            {
                ResetCache();
            }
        }
Exemple #24
0
        //数据持久化
        internal static void  SaveToDb(EmployeeInfo pEmployeeInfo, Employee pEmployee, bool pIsNew)
        {
            pEmployee.EmployeeId   = pEmployeeInfo.employeeId;
            pEmployee.ContactId    = pEmployeeInfo.contactId;
            pEmployee.EmployeeName = pEmployeeInfo.employeeName;
            pEmployee.PositionId   = pEmployeeInfo.positionId;
            pEmployee.Sex          = pEmployeeInfo.sex;
            pEmployee.Birthday     = pEmployeeInfo.birthday;
            pEmployee.Marrage      = pEmployeeInfo.marrage;
            pEmployee.Address      = pEmployeeInfo.address;
            pEmployee.NativePlace  = pEmployeeInfo.nativePlace;
            pEmployee.PoliticsId   = pEmployeeInfo.politicsId;
            pEmployee.IdentyNum    = pEmployeeInfo.identyNum;
            pEmployee.School       = pEmployeeInfo.school;
            pEmployee.Major        = pEmployeeInfo.major;
            pEmployee.EducationId  = pEmployeeInfo.educationId;
            pEmployee.LanguageId   = pEmployeeInfo.languageId;
            pEmployee.Certificate  = pEmployeeInfo.certificate;
            pEmployee.JobTime      = pEmployeeInfo.jobTime;
            pEmployee.JoinTime     = pEmployeeInfo.joinTime;
            pEmployee.DepartId     = pEmployeeInfo.departId;
            pEmployee.State        = pEmployeeInfo.state;
            pEmployee.OffJobTime   = pEmployeeInfo.offJobTime;
            pEmployee.Image        = pEmployeeInfo.image;
            pEmployee.Qq           = pEmployeeInfo.qq;
            pEmployee.TurnTime     = pEmployeeInfo.turnTime;
            pEmployee.EmLevelId    = pEmployeeInfo.emLevelId;
            pEmployee.EmDangId     = pEmployeeInfo.emDangId;
            pEmployee.IsNew        = pIsNew;
            string UserName = SubsonicHelper.GetUserName();

            try
            {
                pEmployee.Save(UserName);
            }
            catch (Exception ex)
            {
                LogManager.getInstance().getLogger(typeof(EmployeeInfo)).Error(ex);
                if (ex.Message.Contains("插入重复键"))               //违反了唯一键
                {
                    throw new AppException("此对象已经存在");          //此处等待优化可以从唯一约束中直接取出提示来,如果没有的话,默认为原始的出错提示
                }
                throw new AppException("保存失败");
            }
            pEmployeeInfo.employeeId = pEmployee.EmployeeId;
            //如果缓存存在,更新缓存
            if (CachedEntityCommander.IsTypeRegistered(typeof(EmployeeInfo)))
            {
                ResetCache();
            }
        }
Exemple #25
0
        //数据持久化
        internal static void  SaveToDb(ContractApplyInfo pContractApplyInfo, ContractApply pContractApply, bool pIsNew)
        {
            pContractApply.ContractApplyId = pContractApplyInfo.contractApplyId;
            pContractApply.ContractFileId  = pContractApplyInfo.contractFileId;
            pContractApply.SignName        = pContractApplyInfo.signName;
            pContractApply.ContractNum     = pContractApplyInfo.contractNum;
            pContractApply.SheetNum        = pContractApplyInfo.sheetNum;
            pContractApply.Today           = pContractApplyInfo.today;
            pContractApply.ContractName    = pContractApplyInfo.contractName;
            pContractApply.BeginDate       = pContractApplyInfo.beginDate;
            pContractApply.ApplyDate       = pContractApplyInfo.applyDate;
            pContractApply.ContractDes     = pContractApplyInfo.contractDes;
            pContractApply.BigMoney        = pContractApplyInfo.bigMoney;
            pContractApply.SmallMoney      = pContractApplyInfo.smallMoney;
            pContractApply.UseStampType    = pContractApplyInfo.useStampType;
            pContractApply.SectionView     = pContractApplyInfo.sectionView;
            pContractApply.ManagerView     = pContractApplyInfo.managerView;
            pContractApply.IsMoney         = pContractApplyInfo.isMoney;
            pContractApply.ApplyTime       = pContractApplyInfo.applyTime;
            pContractApply.ApplyName       = pContractApplyInfo.applyName;
            pContractApply.DepartName      = pContractApplyInfo.departName;
            pContractApply.State           = pContractApplyInfo.state;
            pContractApply.IsNew           = pIsNew;
            string UserName = SubsonicHelper.GetUserName();

            try
            {
                pContractApply.Save(UserName);
            }
            catch (Exception ex)
            {
                LogManager.getInstance().getLogger(typeof(ContractApplyInfo)).Error(ex);
                if (ex.Message.Contains("插入重复键"))               //违反了唯一键
                {
                    throw new AppException("此对象已经存在");          //此处等待优化可以从唯一约束中直接取出提示来,如果没有的话,默认为原始的出错提示
                }
                throw new AppException("保存失败");
            }
            pContractApplyInfo.contractApplyId = pContractApply.ContractApplyId;
            //如果缓存存在,更新缓存
            if (CachedEntityCommander.IsTypeRegistered(typeof(ContractApplyInfo)))
            {
                ResetCache();
            }
        }
Exemple #26
0
        //数据持久化
        internal static void  SaveToDb(HolidayApplyInfo pHolidayApplyInfo, HolidayApply pHolidayApply, bool pIsNew)
        {
            pHolidayApply.HolidayApplyId = pHolidayApplyInfo.holidayApplyId;
            pHolidayApply.Company1       = pHolidayApplyInfo.company1;
            pHolidayApply.PositonName    = pHolidayApplyInfo.positonName;
            pHolidayApply.Company2       = pHolidayApplyInfo.company2;
            pHolidayApply.Company2Name   = pHolidayApplyInfo.company2Name;
            pHolidayApply.HolidayTypeId  = pHolidayApplyInfo.holidayTypeId;
            pHolidayApply.BeginTime      = pHolidayApplyInfo.beginTime;
            pHolidayApply.EndTime        = pHolidayApplyInfo.endTime;
            pHolidayApply.TimeSum        = pHolidayApplyInfo.timeSum;
            pHolidayApply.Reason         = pHolidayApplyInfo.reason;
            pHolidayApply.SectionView    = pHolidayApplyInfo.sectionView;
            pHolidayApply.HrView         = pHolidayApplyInfo.hrView;
            pHolidayApply.ManagerView    = pHolidayApplyInfo.managerView;
            pHolidayApply.Memo           = pHolidayApplyInfo.memo;
            pHolidayApply.ApplyDate      = pHolidayApplyInfo.applyDate;
            pHolidayApply.ApplyTime      = pHolidayApplyInfo.applyTime;
            pHolidayApply.ApplyName      = pHolidayApplyInfo.applyName;
            pHolidayApply.DepartName     = pHolidayApplyInfo.departName;
            pHolidayApply.State          = pHolidayApplyInfo.state;
            pHolidayApply.IsNew          = pIsNew;
            string UserName = SubsonicHelper.GetUserName();

            try
            {
                pHolidayApply.Save(UserName);
            }
            catch (Exception ex)
            {
                LogManager.getInstance().getLogger(typeof(HolidayApplyInfo)).Error(ex);
                if (ex.Message.Contains("插入重复键"))               //违反了唯一键
                {
                    throw new AppException("此对象已经存在");          //此处等待优化可以从唯一约束中直接取出提示来,如果没有的话,默认为原始的出错提示
                }
                throw new AppException("保存失败");
            }
            pHolidayApplyInfo.holidayApplyId = pHolidayApply.HolidayApplyId;
            //如果缓存存在,更新缓存
            if (CachedEntityCommander.IsTypeRegistered(typeof(HolidayApplyInfo)))
            {
                ResetCache();
            }
        }
Exemple #27
0
        //数据持久化
        internal static void  SaveToDb(WorkToolSumInfo pWorkToolSumInfo, WorkToolSum pWorkToolSum, bool pIsNew)
        {
            pWorkToolSum.WorkToolSumId = pWorkToolSumInfo.workToolSumId;
            pWorkToolSum.DepartName    = pWorkToolSumInfo.departName;
            pWorkToolSum.Reason        = pWorkToolSumInfo.reason;
            pWorkToolSum.BigMoney      = pWorkToolSumInfo.bigMoney;
            pWorkToolSum.SmaMoney      = pWorkToolSumInfo.smaMoney;
            pWorkToolSum.MoneyStyle    = pWorkToolSumInfo.moneyStyle;
            pWorkToolSum.UseDepartName = pWorkToolSumInfo.useDepartName;
            pWorkToolSum.FuTime        = pWorkToolSumInfo.fuTime;
            pWorkToolSum.ApplyName     = pWorkToolSumInfo.applyName;
            pWorkToolSum.State         = pWorkToolSumInfo.state;
            pWorkToolSum.ApplyTime     = pWorkToolSumInfo.applyTime;
            pWorkToolSum.DepartView    = pWorkToolSumInfo.departView;
            pWorkToolSum.ManagerView   = pWorkToolSumInfo.managerView;
            pWorkToolSum.IsNew         = pIsNew;
            string UserName = SubsonicHelper.GetUserName();

            try
            {
                pWorkToolSum.Save(UserName);
            }
            catch (Exception ex)
            {
                LogManager.getInstance().getLogger(typeof(WorkToolSumInfo)).Error(ex);
                if (ex.Message.Contains("插入重复键"))               //违反了唯一键
                {
                    throw new AppException("此对象已经存在");          //此处等待优化可以从唯一约束中直接取出提示来,如果没有的话,默认为原始的出错提示
                }
                throw new AppException("保存失败");
            }
            pWorkToolSumInfo.workToolSumId = pWorkToolSum.WorkToolSumId;
            //如果缓存存在,更新缓存
            if (CachedEntityCommander.IsTypeRegistered(typeof(WorkToolSumInfo)))
            {
                ResetCache();
            }
        }
Exemple #28
0
        //数据持久化
        internal static void  SaveToDb(FileApplyInfo pFileApplyInfo, FileApply pFileApply, bool pIsNew)
        {
            pFileApply.FileApplyId   = pFileApplyInfo.fileApplyId;
            pFileApply.ApplyTime     = pFileApplyInfo.applyTime;
            pFileApply.FilesName     = pFileApplyInfo.filesName;
            pFileApply.FileType      = pFileApplyInfo.fileType;
            pFileApply.FileDes       = pFileApplyInfo.fileDes;
            pFileApply.DepartView    = pFileApplyInfo.departView;
            pFileApply.ManagerView   = pFileApplyInfo.managerView;
            pFileApply.FileOfApplyId = pFileApplyInfo.fileOfApplyId;
            pFileApply.State         = pFileApplyInfo.state;
            pFileApply.DepartName    = pFileApplyInfo.departName;
            pFileApply.ApplyName     = pFileApplyInfo.applyName;
            pFileApply.IsNew         = pIsNew;
            string UserName = SubsonicHelper.GetUserName();

            try
            {
                pFileApply.Save(UserName);
            }
            catch (Exception ex)
            {
                LogManager.getInstance().getLogger(typeof(FileApplyInfo)).Error(ex);
                if (ex.Message.Contains("插入重复键"))               //违反了唯一键
                {
                    throw new AppException("此对象已经存在");          //此处等待优化可以从唯一约束中直接取出提示来,如果没有的话,默认为原始的出错提示
                }
                throw new AppException("保存失败");
            }
            pFileApplyInfo.fileApplyId = pFileApply.FileApplyId;
            //如果缓存存在,更新缓存
            if (CachedEntityCommander.IsTypeRegistered(typeof(FileApplyInfo)))
            {
                ResetCache();
            }
        }
Exemple #29
0
        //数据持久化
        internal static void  SaveToDb(TechEmScoreInfo pTechEmScoreInfo, TechEmScore pTechEmScore, bool pIsNew)
        {
            pTechEmScore.TechEmScoreId   = pTechEmScoreInfo.techEmScoreId;
            pTechEmScore.SelfPlan        = pTechEmScoreInfo.selfPlan;
            pTechEmScore.SelfWorkTotal   = pTechEmScoreInfo.selfWorkTotal;
            pTechEmScore.SelfWorkSpeed   = pTechEmScoreInfo.selfWorkSpeed;
            pTechEmScore.SelfCommunicate = pTechEmScoreInfo.selfCommunicate;
            pTechEmScore.SelfDescipline  = pTechEmScoreInfo.selfDescipline;
            pTechEmScore.SelfExecute     = pTechEmScoreInfo.selfExecute;
            pTechEmScore.SelfRoute       = pTechEmScoreInfo.selfRoute;
            pTechEmScore.SelfProfession  = pTechEmScoreInfo.selfProfession;
            pTechEmScore.SelfAttitude    = pTechEmScoreInfo.selfAttitude;
            pTechEmScore.SelfComplex     = pTechEmScoreInfo.selfComplex;
            pTechEmScore.SelfSpeciality  = pTechEmScoreInfo.selfSpeciality;
            pTechEmScore.UpPlan          = pTechEmScoreInfo.upPlan;
            pTechEmScore.UpWorkTotal     = pTechEmScoreInfo.upWorkTotal;
            pTechEmScore.UpWorkSpeed     = pTechEmScoreInfo.upWorkSpeed;
            pTechEmScore.UpCommunicate   = pTechEmScoreInfo.upCommunicate;
            pTechEmScore.UpDescipline    = pTechEmScoreInfo.upDescipline;
            pTechEmScore.UpExecute       = pTechEmScoreInfo.upExecute;
            pTechEmScore.UpRoute         = pTechEmScoreInfo.upRoute;
            pTechEmScore.UpProfession    = pTechEmScoreInfo.upProfession;
            pTechEmScore.UpAttitude      = pTechEmScoreInfo.upAttitude;
            pTechEmScore.UpComplex       = pTechEmScoreInfo.upComplex;
            pTechEmScore.UpSpeciality    = pTechEmScoreInfo.upSpeciality;
            pTechEmScore.SectPlan        = pTechEmScoreInfo.sectPlan;
            pTechEmScore.SectWorkTotal   = pTechEmScoreInfo.sectWorkTotal;
            pTechEmScore.SectWorkSpeed   = pTechEmScoreInfo.sectWorkSpeed;
            pTechEmScore.SectCommunicate = pTechEmScoreInfo.sectCommunicate;
            pTechEmScore.SectDescipline  = pTechEmScoreInfo.sectDescipline;
            pTechEmScore.SectExecute     = pTechEmScoreInfo.sectExecute;
            pTechEmScore.SectRoute       = pTechEmScoreInfo.sectRoute;
            pTechEmScore.SectProfession  = pTechEmScoreInfo.sectProfession;
            pTechEmScore.SectAttitude    = pTechEmScoreInfo.sectAttitude;
            pTechEmScore.SectComplex     = pTechEmScoreInfo.sectComplex;
            pTechEmScore.SectSpeciality  = pTechEmScoreInfo.sectSpeciality;
            pTechEmScore.PlanFinish      = pTechEmScoreInfo.planFinish;
            pTechEmScore.ActualFinish    = pTechEmScoreInfo.actualFinish;
            pTechEmScore.FinishRate      = pTechEmScoreInfo.finishRate;
            pTechEmScore.FinishScore     = pTechEmScoreInfo.finishScore;
            pTechEmScore.Reason          = pTechEmScoreInfo.reason;
            pTechEmScore.AddMinusSocre   = pTechEmScoreInfo.addMinusSocre;
            pTechEmScore.TotalScore      = pTechEmScoreInfo.totalScore;
            pTechEmScore.UpViews         = pTechEmScoreInfo.upViews;
            pTechEmScore.EmployeeId      = pTechEmScoreInfo.employeeId;
            pTechEmScore.IsSubmit        = pTechEmScoreInfo.isSubmit;
            pTechEmScore.DateSpan        = pTechEmScoreInfo.dateSpan;
            pTechEmScore.YearId          = pTechEmScoreInfo.yearId;
            pTechEmScore.MonthId         = pTechEmScoreInfo.monthId;
            pTechEmScore.EvaluateLevelId = pTechEmScoreInfo.evaluateLevelId;
            pTechEmScore.IsNew           = pIsNew;
            string UserName = SubsonicHelper.GetUserName();

            try
            {
                pTechEmScore.Save(UserName);
            }
            catch (Exception ex)
            {
                LogManager.getInstance().getLogger(typeof(TechEmScoreInfo)).Error(ex);
                if (ex.Message.Contains("插入重复键"))               //违反了唯一键
                {
                    throw new AppException("此对象已经存在");          //此处等待优化可以从唯一约束中直接取出提示来,如果没有的话,默认为原始的出错提示
                }
                throw new AppException("保存失败");
            }
            pTechEmScoreInfo.techEmScoreId = pTechEmScore.TechEmScoreId;
            //如果缓存存在,更新缓存
            if (CachedEntityCommander.IsTypeRegistered(typeof(TechEmScoreInfo)))
            {
                ResetCache();
            }
        }
Exemple #30
0
        //数据持久化
        internal static void  SaveToDb(BusinessExpInfo pBusinessExpInfo, BusinessExp pBusinessExp, bool pIsNew)
        {
            pBusinessExp.BusinessExpId     = pBusinessExpInfo.businessExpId;
            pBusinessExp.MainBusinessExpId = pBusinessExpInfo.mainBusinessExpId;
            pBusinessExp.SheetNum          = pBusinessExpInfo.sheetNum;
            pBusinessExp.ApplyPeople       = pBusinessExpInfo.applyPeople;
            pBusinessExp.Depart            = pBusinessExpInfo.depart;
            pBusinessExp.Memo              = pBusinessExpInfo.memo;
            pBusinessExp.Employee1Id       = pBusinessExpInfo.employee1Id;
            pBusinessExp.Employee2Id       = pBusinessExpInfo.employee2Id;
            pBusinessExp.ReasonExp         = pBusinessExpInfo.reasonExp;
            pBusinessExp.ApplyDate         = pBusinessExpInfo.applyDate;
            pBusinessExp.PreIsApply        = pBusinessExpInfo.preIsApply;
            pBusinessExp.IsApprove         = pBusinessExpInfo.isApprove;
            pBusinessExp.IsApply           = pBusinessExpInfo.isApply;
            pBusinessExp.IsApply1          = pBusinessExpInfo.isApply1;
            pBusinessExp.IsApply2          = pBusinessExpInfo.isApply2;
            pBusinessExp.PreIsOver         = pBusinessExpInfo.preIsOver;
            pBusinessExp.IsOver1           = pBusinessExpInfo.isOver1;
            pBusinessExp.IsOver2           = pBusinessExpInfo.isOver2;
            pBusinessExp.PreApplyTime      = pBusinessExpInfo.preApplyTime;
            pBusinessExp.ApproveTime       = pBusinessExpInfo.approveTime;
            pBusinessExp.ApplyTime         = pBusinessExpInfo.applyTime;
            pBusinessExp.Apply1Time        = pBusinessExpInfo.apply1Time;
            pBusinessExp.Apply2Time        = pBusinessExpInfo.apply2Time;
            pBusinessExp.PreEmployeeId     = pBusinessExpInfo.preEmployeeId;
            pBusinessExp.SendEmployeeId    = pBusinessExpInfo.sendEmployeeId;
            pBusinessExp.RecvEmployeeId    = pBusinessExpInfo.recvEmployeeId;
            pBusinessExp.Recv1EmployeeId   = pBusinessExpInfo.recv1EmployeeId;
            pBusinessExp.Recv2EmployeeId   = pBusinessExpInfo.recv2EmployeeId;
            pBusinessExp.SendEmployeeName  = pBusinessExpInfo.sendEmployeeName;
            pBusinessExp.Recv1EmployeeName = pBusinessExpInfo.recv1EmployeeName;
            pBusinessExp.Recv2EmployeeName = pBusinessExpInfo.recv2EmployeeName;
            pBusinessExp.PreEmployeeName   = pBusinessExpInfo.preEmployeeName;
            pBusinessExp.RecvEmployeeName  = pBusinessExpInfo.recvEmployeeName;
            pBusinessExp.IsNewCreate       = pBusinessExpInfo.isNewCreate;
            pBusinessExp.IsMain            = pBusinessExpInfo.isMain;
            pBusinessExp.IsMain1           = pBusinessExpInfo.isMain1;
            pBusinessExp.IsMain2           = pBusinessExpInfo.isMain2;
            pBusinessExp.IsMain3           = pBusinessExpInfo.isMain3;
            pBusinessExp.MoneySum          = pBusinessExpInfo.moneySum;
            pBusinessExp.Today             = pBusinessExpInfo.today;
            pBusinessExp.SignName          = pBusinessExpInfo.signName;
            pBusinessExp.Item1             = pBusinessExpInfo.item1;
            pBusinessExp.Item2             = pBusinessExpInfo.item2;
            pBusinessExp.Item3             = pBusinessExpInfo.item3;
            pBusinessExp.Item4             = pBusinessExpInfo.item4;
            pBusinessExp.Money1            = pBusinessExpInfo.money1;
            pBusinessExp.Money2            = pBusinessExpInfo.money2;
            pBusinessExp.Money3            = pBusinessExpInfo.money3;
            pBusinessExp.Money4            = pBusinessExpInfo.money4;
            pBusinessExp.IsNew             = pIsNew;
            string UserName = SubsonicHelper.GetUserName();

            try
            {
                pBusinessExp.Save(UserName);
            }
            catch (Exception ex)
            {
                LogManager.getInstance().getLogger(typeof(BusinessExpInfo)).Error(ex);
                if (ex.Message.Contains("插入重复键"))               //违反了唯一键
                {
                    throw new AppException("此对象已经存在");          //此处等待优化可以从唯一约束中直接取出提示来,如果没有的话,默认为原始的出错提示
                }
                throw new AppException("保存失败");
            }
            pBusinessExpInfo.businessExpId = pBusinessExp.BusinessExpId;
            //如果缓存存在,更新缓存
            if (CachedEntityCommander.IsTypeRegistered(typeof(BusinessExpInfo)))
            {
                ResetCache();
            }
        }