private void OperateExecute() { DateTime dtNow = DateTime.Now; this.Member.MemberName = this.MemberName; this.Member.LinkPhone = this.LinkPhone; this.Member.ModifyDate = dtNow; this.Member.ModifyDeptId = this.Dept.DeptId; this.Member.ModifyUserId = this.Oper.UserId; Uow.Members.Update(this.Member); DXInfo.Models.MembersLog memberLog = Mapper.Map <DXInfo.Models.Members, DXInfo.Models.MembersLog>(Member); memberLog.MemberId = Member.Id; Uow.MembersLog.Add(memberLog); this.Receipt.Content = this.Content; this.Receipt.ModifyDate = dtNow; this.Receipt.ModifyDeptId = this.Dept.DeptId; this.Receipt.ModifyUserId = this.Oper.UserId; Uow.Receipts.Update(this.Receipt); DXInfo.Models.ReceiptHis receiptHis = Mapper.Map <DXInfo.Models.ReceiptHis>(this.Receipt); receiptHis.LinkId = this.Receipt.Id; Uow.ReceiptHis.Add(receiptHis); Uow.Commit(); Helper.ShowSuccMsg("修改单据成功"); }
private void ModifyMemberExecute() { string msg; if (!Validate(out msg)) { Helper.ShowErrorMsg(msg); return; } DateTime dtNow = DateTime.Now; this.Member.MemberName = this.MemberName; this.Member.ModifyDate = dtNow; this.Member.ModifyDeptId = this.Dept.DeptId; this.Member.ModifyUserId = this.Oper.UserId; Uow.Members.Update(this.Member); DXInfo.Models.MembersLog memberLog = Mapper.Map <DXInfo.Models.Members, DXInfo.Models.MembersLog>(Member); memberLog.MemberId = Member.Id; memberLog.UserId = this.Oper.UserId; memberLog.DeptId = this.Dept.DeptId; memberLog.CreateDate = dtNow; Uow.MembersLog.Add(memberLog); if (!string.IsNullOrEmpty(this.CardPwd) && this.CardPwd != this.Card.CardPwd) { DXInfo.Models.Cards oldCard = Uow.Cards.GetById(g => g.Id == this.Card.Id); if (oldCard != null) { oldCard.CardPwd = this.CardPwd; Uow.Cards.Update(oldCard); DXInfo.Models.CardsLog cardsLog = Mapper.Map <DXInfo.Models.Cards, DXInfo.Models.CardsLog>(oldCard); cardsLog.CardId = oldCard.Id; cardsLog.UserId = this.Oper.UserId; cardsLog.DeptId = this.Dept.DeptId; cardsLog.CreateDate = dtNow; Uow.CardsLog.Add(cardsLog); } } Uow.Commit(); Helper.ShowSuccMsg("修改会员成功"); }
private void OperateExecute() { DateTime dtNow = DateTime.Now; this.Member.MemberName = this.MemberName; this.Member.UserId = this.Oper.UserId; this.Member.CreateDate = dtNow; this.Member.DeptId = this.Dept.DeptId; this.Member.LinkPhone = this.LinkPhone; this.Member.MemberType = DXInfo.Models.MemberType.Receipt; this.Receipt.Content = this.Content; this.Receipt.UserId = this.Oper.UserId; this.Receipt.CreateDate = dtNow; this.Receipt.DeptId = this.Dept.DeptId; this.Receipt.ReceiptType = this.ReceiptType; using (TransactionScope transaction = new TransactionScope()) { Uow.Members.Add(this.Member); Uow.Commit(); DXInfo.Models.MembersLog memberLog = Mapper.Map <DXInfo.Models.Members, DXInfo.Models.MembersLog>(Member); memberLog.MemberId = Member.Id; Uow.MembersLog.Add(memberLog); this.Receipt.Member = this.Member.Id; Uow.Receipts.Add(this.Receipt); Uow.Commit(); DXInfo.Models.ReceiptHis receiptHis = Mapper.Map <DXInfo.Models.ReceiptHis>(this.Receipt); receiptHis.LinkId = this.Receipt.Id; Uow.ReceiptHis.Add(receiptHis); Uow.Commit(); transaction.Complete(); } Helper.ShowSuccMsg("添加单据成功。"); this.InitObject(); }
private void addMember() { string msg; if (!Validate(out msg)) { Helper.ShowErrorMsg(msg); return; } DateTime dtNow = DateTime.Now; this.Member.UserId = this.Oper.UserId; this.Member.CreateDate = dtNow; this.Member.DeptId = this.Dept.DeptId; int oldcount = Uow.Cards.GetAll().Where(w => w.CardNo == this.CardNo).Count(); if (oldcount > 0) { Helper.ShowErrorMsg(this.CardNo + ":卡号已存在"); return; } this.Card.CardNo = this.CardNo; if (this.IsCardLevelAuto) { var cardLevel = Uow.CardLevels.GetAll().Where(w => w.IsDefault && (w.DeptId == this.Dept.DeptId || w.DeptId == Guid.Empty)).OrderBy(o => o.Code).FirstOrDefault(); if (cardLevel == null) { Helper.ShowErrorMsg("请设置无积分时的默认卡级别"); return; } this.Card.CardLevel = cardLevel.Id; } else { this.Card.CardLevel = this.SelectedCardLevel.Id; } this.Card.CardType = this.SelectedCardType.Id; this.Card.CreateDate = dtNow; this.Card.DeptId = this.Dept.DeptId; this.Card.UserId = this.Oper.UserId; this.Member.MemberName = this.MemberName; if (!this.SelectedCardType.IsVirtual) { StringBuilder sb = new StringBuilder(33); sb.Append(this.CardNo); //#if DEBUG // int st = 0; //#else int st = CardRef.CoolerPutCard(sb); //#endif if (st != 0) { Helper.ShowErrorMsg(CardRef.GetStr(st)); return; } } using (TransactionScope transaction = new TransactionScope()) { Uow.Members.Add(this.Member); Uow.Commit(); this.Card.Member = this.Member.Id; Uow.Cards.Add(this.Card); Uow.Commit(); DXInfo.Models.MembersLog memberLog = Mapper.Map <DXInfo.Models.Members, DXInfo.Models.MembersLog>(Member); memberLog.MemberId = Member.Id; Uow.MembersLog.Add(memberLog); DXInfo.Models.CardsLog cardsLog = Mapper.Map <DXInfo.Models.Cards, DXInfo.Models.CardsLog>(Card); cardsLog.CardId = Card.Id; Uow.CardsLog.Add(cardsLog); Uow.Commit(); transaction.Complete(); } if (this.SelectedCardType.IsMoney) { MessageBoxResult mr = MessageBox.Show("添加新会员成功,是否充值?", "充值提示", MessageBoxButton.YesNo, MessageBoxImage.Question); if (mr == MessageBoxResult.Yes) { var cmp = ServiceLocator.Current.GetInstance <PutCardInMondeyUserControl>(); this.NavigationUserControl(cmp); } } else { Helper.ShowSuccMsg("添加新会员成功。"); } this.InitObject(); }