Beispiel #1
0
        public static int UpdateTargetCalcList(PSsqmEntities ctx, List <PERSPECTIVE_TARGET_CALC> tcList, string updateBy)
        {
            int status = 0;

            try
            {
                for (int n = 0; n < tcList.Count; n++)
                {
                    PERSPECTIVE_TARGET_CALC tc = tcList[n];
                    if (tc.EntityState != EntityState.Unchanged)
                    {
                        tc = (PERSPECTIVE_TARGET_CALC)SQMModelMgr.SetObjectTimestamp(tc, updateBy, tc.EntityState);
                        if (tc.EntityState == EntityState.Detached)
                        {
                            ctx.AddToPERSPECTIVE_TARGET_CALC(tc);
                        }
                    }
                }
                status = ctx.SaveChanges();
            }
            catch (Exception e)
            {
                // SQMLogger.LogException(e);
            }

            return(status);
        }
Beispiel #2
0
        public static PERSPECTIVE_TARGET_CALC UpdateTargetCalc(PSsqmEntities ctx, PERSPECTIVE_TARGET_CALC tc, string updateBy)
        {
            PERSPECTIVE_TARGET_CALC ret = null;

            tc = (PERSPECTIVE_TARGET_CALC)SQMModelMgr.SetObjectTimestamp(tc, updateBy, tc.EntityState);
            if (tc.EntityState == EntityState.Detached)
            {
                ctx.AddToPERSPECTIVE_TARGET_CALC(tc);
            }
            if (ctx.SaveChanges() > 0)
            {
                ret = tc;
            }

            return(ret);
        }