예제 #1
0
        public List <CardSubItem> GetCardSubItemList(long cardid)
        {
            List <CardSubItem> list = null;

            if (string.IsNullOrEmpty(_ConnectionString))
            {
                LogHelper.Log("CardData-GetCardSubItemList:" + "File ERROR");
                return(list);
            }
            try
            {
                LockUtils.LockEnter(_ConnectionString);
                DapperHelper db  = new DapperHelper(this._ConnectionString);
                string       sql = $"select * from cardsubitem where cardid=@cardid";
                list = db.QueryList <CardSubItem>(sql, new { cardid });
            }
            catch (Exception ex)
            {
                LogHelper.Log("CardData-GetCardSubItemList:" + ex.ToString());
            }
            finally
            {
                LockUtils.LockExit(_ConnectionString);
            }
            return(list);
        }
예제 #2
0
        /// <summary>
        /// 获取卡片主表
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public CardItem GetCardItem(long id)
        {
            CardItem item = null;

            if (string.IsNullOrEmpty(_ConnectionString))
            {
                LogHelper.Log("CardData-GetCardItem:" + "File ERROR");
                return(item);
            }
            try
            {
                LockUtils.LockEnter(_ConnectionString);
                DapperHelper db  = new DapperHelper(this._ConnectionString);
                string       sql = $"select * from carditem where id=@id";
                item = db.QueryFirst <CardItem>(sql, new { id });
            }
            catch (Exception ex)
            {
                LogHelper.Log("CardData-GetCardItem:" + ex.ToString());
            }
            finally
            {
                LockUtils.LockExit(_ConnectionString);
            }
            return(item);
        }
예제 #3
0
        /// <summary>
        /// 创建或者更新客户资料
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public long CreateOrUpdate(CardSubItem model)
        {
            if (string.IsNullOrEmpty(_ConnectionString))
            {
                LogHelper.Log("CardData-CreateOrUpdate:" + "File ERROR");
                return(0);
            }
            try
            {
                bool isExist = model.id > 0;
                LockUtils.LockEnter(_ConnectionString);
                DapperHelper db = new DapperHelper(this._ConnectionString);
                if (isExist)
                {
                    //仅仅更新
                    try
                    {
                        var param = ConvertHelper <CardSubItem> .ModelToDic(model);

                        db.Update <CardSubItem>(param, "id", model.id);
                        return(model.id);
                    }
                    catch (Exception ex)
                    {
                        LogHelper.Log("CardData-CreateOrUpdate:" + ex.ToString());
                    }
                    finally
                    {
                        db.Close();
                    }
                }
                else
                {
                    //新增
                    try
                    {
                        return(CheckData.Check_Long(db.ExecuteScalar(DapperHelper.CompileInsert <CardSubItem>(model, "id", "sl"), model)));
                    }
                    catch (Exception ex)
                    {
                        LogHelper.Log("CardData-CreateOrUpdate:" + ex.ToString());
                    }
                    finally
                    {
                        db.Close();
                    }
                }
            }
            catch (Exception ex)
            {
                LogHelper.Log("CardData-CreateOrUpdate:" + ex.ToString());
            }
            finally
            {
                LockUtils.LockExit(_ConnectionString);
            }
            return(0);
        }