private void btnPredeposit_Click(object sender, RoutedEventArgs e) { RadButton btn = sender as RadButton; var row = View.Extension.UIHelper.GetAncestor <GridViewRow>(btn); row.IsSelected = true; VIPCardBO card = (VIPCardBO)btn.DataContext; if (card.ID != default(int)) { //if (!_dataContext.DownHierarchyOrganizationIDArray.Contains(card.OrganizationID)) //{ // MessageBox.Show("只能为本级或下级机构创建的VIP预存现金."); // return; //} if (string.IsNullOrEmpty(card.PrestorePassword)) { MessageBox.Show("请先设置预存密码."); return; } VIPPredepositSetWin win = new VIPPredepositSetWin(card); win.DataContext = new VIPPredepositTrack { VIPID = card.ID }; win.Owner = View.Extension.UIHelper.GetAncestor <Window>(this); win.ShowDialog(); } else { MessageBox.Show("请先填写VIP资料并保存."); } }
private void btnSetPoint_Click(object sender, RoutedEventArgs e) { RadButton btn = sender as RadButton; var row = View.Extension.UIHelper.GetAncestor <GridViewRow>(btn); row.IsSelected = true; VIPCardBO card = (VIPCardBO)btn.DataContext; if (card.ID != default(int)) { if (!_dataContext.DownHierarchyOrganizationIDArray.Contains(card.OrganizationID)) { MessageBox.Show("只能为本级或下级机构创建的VIP设置积分."); return; } VIPPointSetWin win = new VIPPointSetWin(card); win.DataContext = new VIPPointTrack { VIPID = card.ID }; win.Owner = View.Extension.UIHelper.GetAncestor <Window>(this); win.ShowDialog(); } else { MessageBox.Show("请先填写VIP资料并保存."); } }
public PrestorePasswordSetWin(VIPCardBO card) { InitializeComponent(); _card = card; this.Loaded += delegate { txtCode.Focus(); }; tbName.Text = card.CustomerName; }
public VIPPredepositSetWin(VIPCardBO vip) { _vip = vip; InitializeComponent(); tbName.Text = vip.CustomerName; tbBalance.Text = vip.Predeposits.Sum(o => o.StoreMoney + o.FreeMoney - o.ConsumeMoney).ToString("C2"); txtCode.Focus(); }
private void btnSetPassword_Click(object sender, RoutedEventArgs e) { RadButton btn = sender as RadButton; var row = View.Extension.UIHelper.GetAncestor <GridViewRow>(btn); row.IsSelected = true; VIPCardBO card = (VIPCardBO)btn.DataContext; if (card.ID != default(int)) { PrestorePasswordSetWin win = new PrestorePasswordSetWin(card); win.Owner = View.Extension.UIHelper.GetAncestor <Window>(this); win.ShowDialog(); } else { MessageBox.Show("请先填写VIP资料并保存."); } }
//这方法在改变窗体大小等时候会频繁调用,更损耗性能 //protected override void OnRender(DrawingContext drawingContext) //{ // base.OnRender(drawingContext); // btnSearch_Click(null, null); //} private void myRadDataForm_EditEnding(object sender, EditEndingEventArgs e) { if (myRadDataForm.CanCommitEdit && e.EditAction == EditAction.Commit) { if (myRadDataForm.Mode == RadDataFormMode.AddNew || myRadDataForm.Mode == RadDataFormMode.Edit) { var icCardKinds = View.Extension.UIHelper.GetDataFormField <ItemsControl>(myRadDataForm, "icCardKinds"); List <VIPCardKindEntity> cks = (List <VIPCardKindEntity>)icCardKinds.ItemsSource; VIPCardBO card = (VIPCardBO)myRadDataForm.CurrentItem; card.Kinds = cks.Where(o => o.KindID != default(int)).Select(o => new VIPKind { ID = o.KindID }).ToList(); SysProcessView.UIHelper.AddOrUpdateRecord <VIPCard>(myRadDataForm, _dataContext, e); if (!e.Cancel) { card.Kinds = null;//重新从数据库里获取 RadGridView1.Rebind(); } } } }
public VIPPointSetWin(VIPCardBO vip) { _vip = vip; InitializeComponent(); }