private void myRadDataForm_EditEnding(object sender, EditEndingEventArgs e) { if (myRadDataForm.CanCommitEdit && e.EditAction == EditAction.Commit) { var lbxCustomer = UIHelper.GetDataFormField <ListBox>(myRadDataForm, "lbxCustomer"); var customers = lbxCustomer.ItemsSource as List <CustomerBO>; SoftToUpdateBO soft = (SoftToUpdateBO)myRadDataForm.CurrentItem; soft.Customers = customers.Where(o => o.IsHold).ToList(); SoftListVM dataContext = gridLayout.DataContext as SoftListVM; UIHelper.AddOrUpdateRecord(myRadDataForm, dataContext, e); } }
private void myRadDataForm_EditEnding(object sender, EditEndingEventArgs e) { //点击取消按钮也会触发该事件,因此此处加了判断 if (myRadDataForm.CanCommitEdit && e.EditAction == EditAction.Commit) { var lbBrand = GetBrandListBox(); var brandSets = lbBrand.ItemsSource as List <HoldableEntity <ProBrand> >; SysOrganizationBO org = (SysOrganizationBO)myRadDataForm.CurrentItem; org.Brands = brandSets.FindAll(bs => bs.IsHold).Select(bs => bs.Entity).ToList(); OrganizationListVM context = this.DataContext as OrganizationListVM; UIHelper.AddOrUpdateRecord(myRadDataForm, context, e); } }
private void myRadDataForm_EditEnding(object sender, EditEndingEventArgs e) { if (myRadDataForm.CanCommitEdit && e.EditAction == EditAction.Commit) { SysUserBO user = (SysUserBO)myRadDataForm.CurrentItem; var lbBrand = GetBrandListBox(); var brandSets = lbBrand.ItemsSource as List <HoldableEntity <ProBrand> >; user.Brands = brandSets.FindAll(bs => bs.IsHold).Select(bs => bs.Entity).ToList(); var lbRole = GetRoleListBox(); var roleSets = lbRole.ItemsSource as List <HoldableEntity <SysRole> >; user.Roles = roleSets.FindAll(rs => rs.IsHold).Select(rs => rs.Entity).ToList(); UserVM context = this.DataContext as UserVM; UIHelper.AddOrUpdateRecord <SysUser>(myRadDataForm, context, e); } }
private void myRadDataForm_EditEnding(object sender, EditEndingEventArgs e) { CustomerListVM dataContext = this.DataContext as CustomerListVM; UIHelper.AddOrUpdateRecord(myRadDataForm, dataContext, e); }
private void myRadDataForm_EditEnding(object sender, Telerik.Windows.Controls.Data.DataForm.EditEndingEventArgs e) { UIHelper.AddOrUpdateRecord <OrganizationAllocationGrade>(myRadDataForm, _dataContext, e); }
private void myRadDataForm_EditEnding(object sender, EditEndingEventArgs e) { UIHelper.AddOrUpdateRecord <SysOrganizationType>(myRadDataForm, _dataContext, e); }
private void myRadDataForm_EditEnding(object sender, EditEndingEventArgs e) { UIHelper.AddOrUpdateRecord <ProQuarter>(myRadDataForm, _dataContext, e); }