示例#1
0
 public void DeleteStatus(as_statuses item)
 {
     try
     {
         db.DeleteStatus(item.id);
         RDL.CacheManager.PurgeCacheItems("as_statuses");
     }
     catch (Exception ex)
     {
         RDL.Debug.LogError(ex);
     }
 }
示例#2
0
        public void SaveStatus(as_statuses item)
        {
            try {
                db.SaveStatus(item);
                RDL.CacheManager.PurgeCacheItems("as_statuses");

                as_statusLog sl = new as_statusLog()
                {
                    id       = 0,
                    created  = DateTime.Now,
                    typeCode = item.typeCode,
                    statusID = item.id,
                    username = HttpContext.Current.User.ToString()
                };
                db.SaveStatusLog(sl);
            }catch (Exception ex) {
                RDL.Debug.LogError(ex);
            }
        }
示例#3
0
        public as_statuses GetStatus(string code, string typecode)
        {
            var res = new as_statuses();
            var key = "as_statuses_code_" + code + "_typecode_" + typecode;

            if (CacheManager.EnableCaching && CacheManager.Cache[key] != null)
            {
                res = (as_statuses)CacheManager.Cache[key];
            }
            else
            {
                try {
                    res = db.GetStatus(code, typecode);
                    CacheManager.CacheData(key, res);
                }catch (Exception ex) {
                    Debug.LogError(ex);
                }
            }
            return(res);
        }
示例#4
0
        public as_statuses GetStatus(int id)
        {
            var res = new as_statuses();
            var key = "as_statuses_id_" + id.ToString();

            if (CacheManager.EnableCaching && CacheManager.Cache[key] != null)
            {
                res = (as_statuses)CacheManager.Cache[key];
            }
            else
            {
                try
                {
                    res = db.GetStatusById(id);
                    CacheManager.CacheData(key, res);
                }
                catch (Exception ex)
                {
                    Debug.LogError(ex);
                }
            }
            return(res);
        }