/// <summary> /// 更新UI主表[和子表]状态 /// </summary> private void SetQuantityForOrderEntity(BillSubcontractSearchEntity entity, GridViewRow row, bool refreshDetails = true) { _dataContext.SetQuantityForBillEntity(entity); if (refreshDetails && row.DetailsVisibility != null && row.DetailsVisibility == Visibility.Visible) { row.DetailsVisibility = Visibility.Collapsed; row.DetailsVisibility = Visibility.Visible; } RadGridView1.CalculateAggregates(); }
private void btnCancelZero_Click(object sender, RoutedEventArgs e) { RadButton btn = (RadButton)sender; BillSubcontractSearchEntity entity = (BillSubcontractSearchEntity)btn.DataContext; var result = _dataContext.ZeroCancelSubcontractQuantity(entity); if (result.IsSucceed) { this.SetQuantityForOrderEntity(entity, View.Extension.UIHelper.GetAncestor <GridViewRow>(btn)); } MessageBox.Show(result.Message); }
private void btnRevert_Click(object sender, RoutedEventArgs e) { RadButton btn = (RadButton)sender; BillSubcontractSearchEntity entity = (BillSubcontractSearchEntity)btn.DataContext; var result = _dataContext.RevertBill(entity); if (result.IsSucceed) { entity.IsDeleted = false; } MessageBox.Show(result.Message); }