private void TextBoxKeyUp(object sender, KeyEventArgs e) { var bc = ((TextBox)sender).Text.Trim().TrimEnd().TrimStart(); if ((e.Key == Key.Return) && (bc != "")) { var p = _check.PayProducts.ToList().Find(l => l.Barcode == bc); if (p != null) { GridProducts.SelectedItem = p; if (p.Qty == 1) { Recalc(1, p); } else { var h = new WHow(p.Qty, RepositoryProduct.Products.Find(l => l.CustomerId == p.ProductId).Balance) { Owner = this }; h.ShowDialog(); } } ((TextBox)sender).Text = ""; } }
private void TestProduct(PayProductBase p, bool minus) { var pr = RepositoryProduct.Products.Find(l => l.CustomerId == p.ProductId); if (pr != null) { var h = new WHow(p.Qty, pr.Balance) { Owner = this }; h.ShowDialog(); } else { FunctionsService.ShowMessageSb(Properties.Resources.LabelProductRemoved); var h = new WHow(p.Qty * (minus ? -1 : 1), p.Qty - (int)p.Qty != 0) { Owner = this }; h.ShowDialog(); } }