Example #1
0
        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 = "";
            }
        }
Example #2
0
        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();
            }
        }