/// <summary> /// 获取会员卡信息 0:数据库操作失败, 1:成功, 2:会员卡号或者密码错误 /// </summary> public int GetVIPCard(string cardNo, string password, out VIPCard card) { int result = 0; try { _daoManager.OpenConnection(); //加密的密码 string str = string.Empty; string saltedPassword = _vipCardDao.GetCardPassword(cardNo); if (!string.IsNullOrEmpty(saltedPassword)) { int index = saltedPassword.IndexOf(Delim); string salt = saltedPassword.Substring(0, index); str = salt + Delim + PasswordCryptographer.SaltPassword(password, salt); } card = _vipCardDao.GetVIPCard(cardNo, str); result = card == null ? 2 : 1; } catch (Exception exception) { card = null; LogHelper.GetInstance().Error(string.Format("[GetVIPCard]参数:cardNo_{0}", cardNo), exception); } finally { _daoManager.CloseConnection(); } return(result); }
public Int32 GetVIPCardTradeList(string cardNo, DateTime beginDate, DateTime endDate, out VIPCardTradeRecord cardTradeRecord) { cardTradeRecord = new VIPCardTradeRecord(); VIPCard card = null; try { _daoManager.OpenConnection(); card = _vipCardDao.GetVIPCard(cardNo); } catch (Exception exception) { LogHelper.GetInstance().Error(string.Format("[GetVIPCardTradeList]参数:cardNo_{0},beginDate_{1},endDate_{2}", cardNo, beginDate, endDate), exception); } finally { _daoManager.CloseConnection(); } int result = 0; if (card != null) { result = card.Status; } if (result == 1) { if (card != null) { cardTradeRecord.Balance = card.Balance; cardTradeRecord.Integral = card.Integral; cardTradeRecord.DiscountRate = card.DiscountRate; } cardTradeRecord.VIPCardTradeList = _vipCardTradeDao.GetVIPCardTradeList(cardNo, beginDate, endDate); } return(result); }