public static SQM_MEASURE UpdateSQMMeasure(SQM.Website.PSsqmEntities ctx, SQM_MEASURE measure, string updateBy)
        {
            try
            {
                measure = (SQM_MEASURE)SQMModelMgr.SetObjectTimestamp((object)measure, updateBy, measure.EntityState);

                if (measure.EntityState == EntityState.Detached || measure.EntityState == EntityState.Added)
                {
                    ctx.AddToSQM_MEASURE(measure);
                }

                if (measure.STATUS == "D")
                {
                    ctx.DeleteObject(measure);
                }

                ctx.SaveChanges();
            }
            catch (Exception e)
            {
                //SQMLogger.LogException(e);
            }

            return(measure);
        }
        public static SQM_MEASURE LookupSQMMeasure(SQM.Website.PSsqmEntities ctx, decimal measureID, string measureCode)
        {
            SQM_MEASURE measure = null;

            if (measureID == 0)
            {
                measure = (from m in ctx.SQM_MEASURE
                           where (m.MEASURE_CD.ToUpper() == measureCode.ToUpper())
                           select m).Single();
            }
            else
            {
                measure = (from m in ctx.SQM_MEASURE
                           where (m.MEASURE_ID == measureID)
                           select m).Single();
            }

            return(measure);
        }