public frmToolsInfo(UserInformation userInformation, WPF.MDI.MdiChild mdiChild) { InitializeComponent(); ToolInfoViewModel vm = new ToolInfoViewModel(); this.DataContext = vm; mdiChild.Closing += vm.CloseMethod; vm.PreviewImage = imgPhoto; vm.DgToolInfo = rpdDataGrid; if (vm.CloseAction == null) { vm.CloseAction = new Action(() => mdiChild.Close()); } }
public void Search() { try { Progress.ProcessingText = PDMsg.Search; Progress.Start(); ToolInfoViewModel tfvm = new ToolInfoViewModel(); Mouse.OverrideCursor = System.Windows.Input.Cursors.Wait; if (ProdSearchModel.ToolCode.Length > 0) { try { ProdSearchModel.ToolCode = tfvm.Chk_Tool(ProdSearchModel.ToolCode); } catch (Exception ex) { } } NotifyPropertyChanged("ProdSearchModel"); ProductResult = _productSearchBll.GetProductSearchDetails(ProdSearchModel); if (ProductResult.Count > 0) { ProdSearchModel.PrintEnabled = true; } else { ProdSearchModel.PrintEnabled = false; } ProdSearchModel.TotalRecords = "Part Details (" + ProductResult.Count.ToString() + " Part" + (ProductResult.Count > 1 ? "s" : "") + " Found)"; if (ProductResult.Count == 0) { ProductResult.AddNew(); } Mouse.OverrideCursor = System.Windows.Input.Cursors.Arrow; Progress.End(); } catch (Exception ex) { Mouse.OverrideCursor = System.Windows.Input.Cursors.Arrow; throw ex.LogException(); } }