Esempio n. 1
0
        public void UpdateTable(string tableName, string data)
        {
            List <OrderCustomerInfo> list = JsonConvert.DeserializeObject <List <OrderCustomerInfo> >(data);

            foreach (OrderCustomerInfo item in list)
            {
                OrderCustomerInfoBLL.Save(item);
            }
            ;
            //Common.UpdateTableVersion("CloudTrade.dbo.OrderCustomerInfo");
        }
Esempio n. 2
0
        public List <OrderCustomerInfo> GetList(TableObject table)
        {
            string CacheEnable = ConfigurationManager.AppSettings["CacheEnable"];
            string key         = CacheUtility.GetKey(table);
            object obj         = CacheUtility.Get(key);

            if (obj != null)
            {
                return((List <OrderCustomerInfo>)obj);
            }
            string sqlStr = "select * from OrderCustomerInfo where SchoolID=@SchoolID and LastModified>@LastModified";

            List <SqlParameter> pms = new List <SqlParameter>();

            //pms.Add(new SqlParameter("BranchID", table.BranchID));
            pms.Add(new SqlParameter("SchoolID", table.SchoolID));
            pms.Add(new SqlParameter("LastModified", table.LastModified));
            //if (!string.IsNullOrEmpty(table.StartDate))
            //{
            //    sqlStr += " and OperateTime>@StartDate";
            //    pms.Add(new SqlParameter("StartDate", table.StartDate));
            //}
            //if (!string.IsNullOrEmpty(table.EndDate))
            //{
            //    sqlStr += " and OperateTime<@EndDate";
            //    pms.Add(new SqlParameter("EndDate", table.EndDate));
            //}
            List <OrderCustomerInfo> list = OrderCustomerInfoBLL.Search(sqlStr, pms.ToArray());

            if (list.Count > 0)
            {
                byte[] b = new byte[8];
                if (CacheUtility.GetCollectionKey(table.LastModified) == CacheUtility.GetCollectionKey(b))
                {
                    CacheUtility.Insert(key, list);
                }
                else
                {
                    if (CacheEnable == "true")
                    {
                        CacheUtility.Insert(key, list);
                    }
                }
            }
            return(list);
        }