public void Update(VipCardUnitMappingEntity pEntity, bool pIsUpdateNullField, IDbTransaction pTran) { _currentDAO.Update(pEntity, pIsUpdateNullField, pTran); }
/// <summary> /// 在事务内创建一个新实例 /// </summary> /// <param name="pEntity">实体实例</param> /// <param name="pTran">事务实例,可为null,如果为null,则不使用事务来更新</param> public void Create(VipCardUnitMappingEntity pEntity, IDbTransaction pTran) { _currentDAO.Create(pEntity, pTran); }
/// <summary> /// 更新 /// </summary> /// <param name="pEntity">实体实例</param> /// <param name="pTran">事务实例,可为null,如果为null,则不使用事务来更新</param> public void Update(VipCardUnitMappingEntity pEntity, IDbTransaction pTran) { Update(pEntity, true, pTran); }
/// <summary> /// 分页根据实体条件查询实体 /// </summary> /// <param name="pQueryEntity">以实体形式传入的参数</param> /// <param name="pOrderBys">排序组合</param> /// <returns>符合条件的实体集</returns> public PagedQueryResult <VipCardUnitMappingEntity> PagedQueryByEntity(VipCardUnitMappingEntity pQueryEntity, OrderBy[] pOrderBys, int pPageSize, int pCurrentPageIndex) { return(_currentDAO.PagedQueryByEntity(pQueryEntity, pOrderBys, pPageSize, pCurrentPageIndex)); }
/// <summary> /// 创建一个新实例 /// </summary> /// <param name="pEntity">实体实例</param> public void Create(VipCardUnitMappingEntity pEntity) { _currentDAO.Create(pEntity); }
/// <summary> /// 根据实体条件查询实体 /// </summary> /// <param name="pQueryEntity">以实体形式传入的参数</param> /// <param name="pOrderBys">排序组合</param> /// <returns>符合条件的实体集</returns> public VipCardUnitMappingEntity[] QueryByEntity(VipCardUnitMappingEntity pQueryEntity, OrderBy[] pOrderBys) { return(_currentDAO.QueryByEntity(pQueryEntity, pOrderBys)); }
/// <summary> /// 删除 /// </summary> /// <param name="pEntity"></param> public void Delete(VipCardUnitMappingEntity pEntity) { _currentDAO.Delete(pEntity); }
public void Update(VipCardUnitMappingEntity pEntity, bool pIsUpdateNullField) { _currentDAO.Update(pEntity, pIsUpdateNullField); }
/// <summary> /// 更新 /// </summary> /// <param name="pEntity">实体实例</param> public void Update(VipCardUnitMappingEntity pEntity) { Update(pEntity, true); }
/// <summary> /// 保存会员卡信息 /// </summary> /// <param name="vipCardID">会员卡ID</param> /// <param name="vipCardEntity">会员卡实体</param> /// <returns></returns> public bool SaveVipCardInfo(string vipCardID, VipCardEntity vipCardEntity) { try { using (TransactionScope scope = new TransactionScope()) { if (vipCardID.Trim().Length == 0) { var basicServer = new VipCardBasicBLL(this.CurrentUserInfo); //新增 vipCardEntity.VipCardID = Utils.NewGuid(); vipCardEntity.VipCardCode = basicServer.GetVipCardCode(vipCardEntity.UnitID); vipCardEntity.MembershipTime = Convert.ToDateTime(vipCardEntity.BeginDate); vipCardEntity.TotalAmount = 0; vipCardEntity.PurchaseTotalAmount = 0; vipCardEntity.PurchaseTotalCount = 0; vipCardEntity.CustomerID = CurrentUserInfo.CurrentUser.customer_id; this._currentDAO.Create(vipCardEntity); //添加会员卡与VIP关系 var vipMapping = new VipCardVipMappingBLL(this.CurrentUserInfo); var vipMappingEntity = new VipCardVipMappingEntity() { MappingID = Utils.NewGuid(), VipCardID = vipCardEntity.VipCardID, VIPID = vipCardEntity.VipId }; vipMapping.Create(vipMappingEntity); } else { //修改 vipCardEntity.VipCardID = vipCardID; this._currentDAO.Update(vipCardEntity); } var mappingServer = new VipCardUnitMappingBLL(this.CurrentUserInfo); var mappingEntity = new VipCardUnitMappingEntity() { VipCardID = vipCardEntity.VipCardID, UnitID = vipCardEntity.UnitID }; var mappingEntitys = mappingServer.QueryByEntity(mappingEntity, null); //根据会员卡ID删除会员卡与门店关系表 this._currentDAO.DeteleVipCardUnitMapping(vipCardEntity.VipCardID); if (mappingEntitys != null && mappingEntitys.Length > 0) { //更新会员卡与门店关系表 this._currentDAO.UpdateVipCardUnitMapping(vipCardEntity.VipCardID, vipCardEntity.UnitID); } else { //新增会员卡与门店关系表 mappingEntity.MappingID = Utils.NewGuid(); mappingServer.Create(mappingEntity); } scope.Complete(); } return(true); } catch (Exception) { return(false); } }