示例#1
0
        /// <summary>
        /// 客户认证是否存在
        /// </summary>
        /// <param name="OpenId"></param>
        /// <param name="CustomerId"></param>
        /// <param name="strError"></param>
        /// <returns></returns>
        public VipEntity SetVipLegalize(string OpenId, string CustomerId, string SalesAmount, out string strError)
        {
            string    strNo   = string.Empty;
            VipEntity vipInfo = new VipEntity();

            try
            {
                VipBLL vipServer = new VipBLL(this.CurrentUserInfo);
                //从总部获取信息
                bool bReturn = vipServer.GetVipInfoFromApByOpenId(OpenId, null);
                if (bReturn)
                {
                    //获取当前最大值
                    int No = _currentDAO.GetMaxNo(CustomerId);
                    #region 插入本次信息
                    WLegalizeEntity info = new WLegalizeEntity();
                    info.LegalizeId   = BaseService.NewGuidPub();
                    info.OpenId       = OpenId;
                    info.CustomerId   = CustomerId;
                    info.CreateBy     = OpenId;
                    info.LastUpdateBy = OpenId;
                    info.No           = No;
                    info.SalesAmount  = Convert.ToDecimal(SalesAmount);
                    Create(info);
                    #endregion
                    strNo = No.ToString();
                    #region
                    VipEntity[] vipObj = { };
                    vipObj = vipServer.QueryByEntity(new VipEntity()
                    {
                        WeiXinUserId = OpenId
                    }, null);
                    if (vipObj != null && vipObj.Length > 0 && vipObj[0] != null)
                    {
                        vipInfo = vipObj[0];
                        vipInfo.SerialNumber = strNo;
                        strError             = "OK";
                    }
                    else
                    {
                        strError = "您还不未关注微信账号</br>请联系门店工作人员!";
                    }
                    #endregion
                }
                else
                {
                    strError = "获取总部数据出错,请找管理员帮助.";
                }
            }
            catch (Exception ex) {
                strError = ex.ToString();
            }
            return(vipInfo);
        }
示例#2
0
 /// <summary>
 /// 更新
 /// </summary>
 /// <param name="pEntity">实体实例</param>
 /// <param name="pTran">事务实例,可为null,如果为null,则不使用事务来更新</param>
 public void Update(WLegalizeEntity pEntity, IDbTransaction pTran)
 {
     Update(pEntity, true, pTran);
 }
示例#3
0
 public void Update(WLegalizeEntity pEntity, bool pIsUpdateNullField, IDbTransaction pTran)
 {
     _currentDAO.Update(pEntity, pIsUpdateNullField, pTran);
 }
示例#4
0
 /// <summary>
 /// 创建一个新实例
 /// </summary>
 /// <param name="pEntity">实体实例</param>
 public void Create(WLegalizeEntity pEntity)
 {
     _currentDAO.Create(pEntity);
 }
示例#5
0
 /// <summary>
 /// 在事务内创建一个新实例
 /// </summary>
 /// <param name="pEntity">实体实例</param>
 /// <param name="pTran">事务实例,可为null,如果为null,则不使用事务来更新</param>
 public void Create(WLegalizeEntity pEntity, IDbTransaction pTran)
 {
     _currentDAO.Create(pEntity, pTran);
 }
示例#6
0
 /// <summary>
 /// 分页根据实体条件查询实体
 /// </summary>
 /// <param name="pQueryEntity">以实体形式传入的参数</param>
 /// <param name="pOrderBys">排序组合</param>
 /// <returns>符合条件的实体集</returns>
 public PagedQueryResult <WLegalizeEntity> PagedQueryByEntity(WLegalizeEntity pQueryEntity, OrderBy[] pOrderBys, int pPageSize, int pCurrentPageIndex)
 {
     return(_currentDAO.PagedQueryByEntity(pQueryEntity, pOrderBys, pPageSize, pCurrentPageIndex));
 }
示例#7
0
 /// <summary>
 /// 根据实体条件查询实体
 /// </summary>
 /// <param name="pQueryEntity">以实体形式传入的参数</param>
 /// <param name="pOrderBys">排序组合</param>
 /// <returns>符合条件的实体集</returns>
 public WLegalizeEntity[] QueryByEntity(WLegalizeEntity pQueryEntity, OrderBy[] pOrderBys)
 {
     return(_currentDAO.QueryByEntity(pQueryEntity, pOrderBys));
 }
示例#8
0
 /// <summary>
 /// 删除
 /// </summary>
 /// <param name="pEntity"></param>
 public void Delete(WLegalizeEntity pEntity)
 {
     _currentDAO.Delete(pEntity);
 }
示例#9
0
 public void Update(WLegalizeEntity pEntity, bool pIsUpdateNullField)
 {
     _currentDAO.Update(pEntity, pIsUpdateNullField);
 }
示例#10
0
 /// <summary>
 /// 更新
 /// </summary>
 /// <param name="pEntity">实体实例</param>
 public void Update(WLegalizeEntity pEntity)
 {
     Update(pEntity, true);
 }