Example #1
0
        /// <summary>
        /// 会员关注新增、修改、删除,返回1成功,其它失败
        /// </summary>
        /// <param name="FS">C:新增 U:修改 D:删除</param>
        /// <param name="info">实体</param>
        /// <returns></returns>
        public int HuiYuanGuanZhu_CUD(string FS, Eyousoft_yhq.Model.MHuiYuanGuanZhuInfo info)
        {
            var cmd = _db.GetStoredProcCommand("proc_HuiYuan_GuanZhu_CUD");

            _db.AddInParameter(cmd, "@IdentityId", DbType.Int32, info.IdentityId);
            _db.AddInParameter(cmd, "@HuiYuanId1", DbType.AnsiStringFixedLength, info.HuiYuanId1);
            _db.AddInParameter(cmd, "@HuiYuanId2", DbType.AnsiStringFixedLength, info.HuiYuanId2);
            _db.AddInParameter(cmd, "@IssueTime", DbType.DateTime, info.IssueTime);
            _db.AddInParameter(cmd, "@FS", DbType.AnsiStringFixedLength, FS);
            _db.AddOutParameter(cmd, "@RetCode", DbType.Int32, 4);

            int sqlExceptionCode = 0;

            try
            {
                DbHelper.RunProcedure(cmd, _db);
            }
            catch (System.Data.SqlClient.SqlException e)
            {
                sqlExceptionCode = 0 - e.Number;
            }

            if (sqlExceptionCode < 0)
            {
                return(sqlExceptionCode);
            }

            return(Convert.ToInt32(_db.GetParameterValue(cmd, "@RetCode")));
        }
Example #2
0
        /// <summary>
        /// 微店新增、修改,返回1成功,其它失败
        /// </summary>
        /// <param name="info">实体</param>
        /// <returns></returns>
        public int WeiDian_CU(Eyousoft_yhq.Model.MWeiDianInfo info)
        {
            var cmd = _db.GetStoredProcCommand("proc_WeiDian_CU");

            _db.AddInParameter(cmd, "@WeiDianId", DbType.AnsiStringFixedLength, info.WeiDianId);
            _db.AddInParameter(cmd, "@HuiYuanId", DbType.AnsiStringFixedLength, info.HuiYuanId);
            _db.AddInParameter(cmd, "@MingCheng", DbType.String, info.MingCheng);
            _db.AddInParameter(cmd, "@Status", DbType.Int32, info.Status);
            _db.AddInParameter(cmd, "@ShenQingTime", DbType.DateTime, info.ShenQingTime);
            _db.AddInParameter(cmd, "@ShenHeTime", DbType.DateTime, info.ShenHeTime);
            _db.AddInParameter(cmd, "@JieShao", DbType.String, info.JieShao);
            _db.AddOutParameter(cmd, "@RetCode", DbType.Int32, 4);
            _db.AddInParameter(cmd, "@LogoFilepath", DbType.String, info.LogoFilepath);
            _db.AddInParameter(cmd, "@DianHua", DbType.String, info.DianHua);

            int sqlExceptionCode = 0;

            try
            {
                DbHelper.RunProcedure(cmd, _db);
            }
            catch (System.Data.SqlClient.SqlException e)
            {
                sqlExceptionCode = 0 - e.Number;
            }

            if (sqlExceptionCode < 0)
            {
                return(sqlExceptionCode);
            }

            return(Convert.ToInt32(_db.GetParameterValue(cmd, "RetCode")));
        }
Example #3
0
        /// <summary>
        /// 微店产品关系新增、删除,返回1成功,其它失败。
        /// </summary>
        /// <param name="weiDianId">微店编号</param>
        /// <param name="huiYuanId">会员编号</param>
        /// <param name="guanXiId">关系编号</param>
        /// <param name="chanPinId">产品编号</param>
        /// <param name="fs">操作方式 C:新增 D:删除</param>
        /// <param name="caoZuoTime">操作时间</param>
        /// <returns></returns>
        public int WeiDianChanPinGuanXi_CD(string weiDianId, string huiYuanId, int guanXiId, string chanPinId, string fs, DateTime caoZuoTime)
        {
            var cmd = _db.GetStoredProcCommand("proc_WeiDian_ChanPinGuanXi_CD");

            _db.AddInParameter(cmd, "@WeiDianId", DbType.AnsiStringFixedLength, weiDianId);
            _db.AddInParameter(cmd, "@HuiYuanId", DbType.AnsiStringFixedLength, huiYuanId);
            _db.AddInParameter(cmd, "@GuanXiId", DbType.Int32, guanXiId);
            _db.AddInParameter(cmd, "@ChanPinId", DbType.AnsiStringFixedLength, chanPinId);
            _db.AddInParameter(cmd, "@CaoZuoTime", DbType.DateTime, caoZuoTime);
            _db.AddInParameter(cmd, "@FS", DbType.AnsiStringFixedLength, fs);
            _db.AddOutParameter(cmd, "@RetCode", DbType.Int32, 4);

            int sqlExceptionCode = 0;

            try
            {
                DbHelper.RunProcedure(cmd, _db);
            }
            catch (System.Data.SqlClient.SqlException e)
            {
                sqlExceptionCode = 0 - e.Number;
            }

            if (sqlExceptionCode < 0)
            {
                return(sqlExceptionCode);
            }

            return(Convert.ToInt32(_db.GetParameterValue(cmd, "RetCode")));
        }
Example #4
0
        /// <summary>
        /// 微信用户新增修改,返回1成功,其它失败
        /// </summary>
        /// <param name="info">实体</param>
        /// <returns></returns>
        public int YongHu_CU(Eyousoft_yhq.Model.MWeiXinYongHuInfo info)
        {
            var cmd = _db.GetStoredProcCommand("proc_WeiXin_YongHu_CU");

            _db.AddInParameter(cmd, "@YongHuId", DbType.AnsiStringFixedLength, info.YongHuId);
            _db.AddInParameter(cmd, "@subscribe", DbType.String, info.subscribe);
            _db.AddInParameter(cmd, "@openid", DbType.String, info.openid);
            _db.AddInParameter(cmd, "@nickname", DbType.String, info.nickname);
            _db.AddInParameter(cmd, "@sex", DbType.String, info.sex);
            _db.AddInParameter(cmd, "@city", DbType.String, info.city);
            _db.AddInParameter(cmd, "@country", DbType.String, info.country);
            _db.AddInParameter(cmd, "@province", DbType.String, info.province);
            _db.AddInParameter(cmd, "@language", DbType.String, info.language);
            _db.AddInParameter(cmd, "@headimgurl", DbType.String, info.headimgurl);
            _db.AddInParameter(cmd, "@subscribe_time", DbType.String, info.subscribe_time);
            _db.AddInParameter(cmd, "@unionid", DbType.String, info.unionid);
            _db.AddInParameter(cmd, "@createtime", DbType.DateTime, info.createtime);
            _db.AddInParameter(cmd, "@latesttime", DbType.DateTime, info.latesttime);
            _db.AddOutParameter(cmd, "@RetCode", DbType.Int32, 4);
            _db.AddInParameter(cmd, "@LeiXing", DbType.Int32, info.LeiXing);

            int sqlExceptionCode = 0;

            try
            {
                DbHelper.RunProcedure(cmd, _db);
            }
            catch (System.Data.SqlClient.SqlException e)
            {
                sqlExceptionCode = 0 - e.Number;
            }

            if (sqlExceptionCode < 0)
            {
                return(sqlExceptionCode);
            }

            return(Convert.ToInt32(_db.GetParameterValue(cmd, "RetCode")));
        }
Example #5
0
        /// <summary>
        /// 删除/批量删除
        /// </summary>
        /// <param name="ProductIDs">单个ID/多个ID拼接的字符串</param>
        /// <returns></returns>
        public int Delete(string[] ProductIDs)
        {
            StringBuilder sId = new StringBuilder();

            for (int i = 0; i < ProductIDs.Length; i++)
            {
                sId.AppendFormat("{0},", ProductIDs[i]);
            }
            sId.Remove(sId.Length - 1, 1);
            DbCommand dc = this._db.GetStoredProcCommand("Proc_Product_Delete");

            this._db.AddInParameter(dc, "ProductID", DbType.AnsiString, sId.ToString());
            this._db.AddOutParameter(dc, "Result", DbType.Int32, 4);
            DbHelper.RunProcedure(dc, this._db);
            object Result = this._db.GetParameterValue(dc, "Result");

            if (!Result.Equals(null))
            {
                return(int.Parse(Result.ToString()));
            }
            return(0);
        }
Example #6
0
        /// <summary>
        /// 绑定会员,返回1成功,其它失败
        /// </summary>
        /// <param name="yongHuId">用户编号</param>
        /// <param name="openid">openid</param>
        /// <param name="u">用户名</param>
        /// <param name="p">密码</param>
        /// <param name="huiYuanId">out 会员编号</param>
        /// <returns></returns>
        public int BangDingHuiYuan(string yongHuId, string openid, string u, string p, out string huiYuanId)
        {
            huiYuanId = string.Empty;

            var cmd = _db.GetStoredProcCommand("proc_WeiXin_BangDingHuiYuan");

            _db.AddInParameter(cmd, "@YongHuId", DbType.AnsiStringFixedLength, yongHuId);
            _db.AddInParameter(cmd, "@openid", DbType.String, openid);
            _db.AddInParameter(cmd, "@U", DbType.String, u);
            _db.AddInParameter(cmd, "@P", DbType.String, p);
            _db.AddOutParameter(cmd, "@RetCode", DbType.Int32, 4);
            _db.AddOutParameter(cmd, "@HuiYuanId", DbType.String, 36);

            int sqlExceptionCode = 0;

            try
            {
                DbHelper.RunProcedure(cmd, _db);
            }
            catch (System.Data.SqlClient.SqlException e)
            {
                sqlExceptionCode = 0 - e.Number;
            }

            if (sqlExceptionCode < 0)
            {
                return(sqlExceptionCode);
            }

            int dbRetCode = Convert.ToInt32(_db.GetParameterValue(cmd, "RetCode"));

            if (dbRetCode == 1)
            {
                huiYuanId = _db.GetParameterValue(cmd, "HuiYuanId").ToString();
            }

            return(dbRetCode);
        }