/// <summary> /// 新增记录 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void BtnAddClickAsync(object sender, RoutedEventArgs e) { Lib.MemberScore NewRecord = new Lib.MemberScore() { OccurDate = DateTime.Now, UpDateTime = DateTime.Now, MemberId = _PageViewModel.CurMember.Id, MemberIndex = _PageViewModel.CurMember.OrderIndex, Member = _PageViewModel.CurMember, ScoreUnitName = AppSet.LoginUser.UnitName, UserId = AppSet.LoginUser.Id }; PageScoreInputWin AddWin = new PageScoreInputWin(NewRecord); AddWin.Owner = AppSet.AppMainWindow; if (AddWin.ShowDialog().Value) { ExcuteResult excuteResult = await DataMemberScoreRepository.AddRecord(NewRecord); if (excuteResult != null) { if (excuteResult.State == 0) { NewRecord.Id = excuteResult.Tag; _PageViewModel.MemberScores.Add(NewRecord); } else { AppFuns.ShowMessage(excuteResult.Msg, Caption: "失败"); } } else { AppFuns.ShowMessage("数据输入不正确!", Caption: "失败"); } } }
public PageScoreInputWin(Lib.MemberScore PMemberScore) { InitializeComponent(); this.Owner = AppSet.AppMainWindow; _CurMemberScore = PMemberScore; }