private void Button_Search_Click(object sender, RoutedEventArgs e) { newViewModel = viewModel.DeepCopy(); ValidationManager.Validate(this.BaseSeachBuilder); if (!string.IsNullOrWhiteSpace(viewModel.CustomerSysNo)) { int tempSysNo = 0; if (!int.TryParse(viewModel.CustomerSysNo, out tempSysNo)) { Window.Alert("无效的“系统编号”!"); return; } } if (ckb_MoreQueryBuilder.IsChecked == true) { ValidationManager.Validate(this.DetailSeachBuilder); if (!viewModel.HasValidationErrors) { filter = viewModel.ConvertVM <CustomerQueryReqVM, CustomerQueryFilter>(); dataGrid1.Bind(); } } else { IsNormalQuery(); filter = newViewModel.ConvertVM <CustomerQueryReqVM, CustomerQueryFilter>(); dataGrid1.Bind(); } }
public override void OnPageLoad(object sender, EventArgs e) { base.OnPageLoad(sender, e); viewModel = new CustomerQueryReqVM(); commonFacade = new CommonDataFacade(this); this.DataContext = viewModel; InitContral(); }