private void Add(object sender, RoutedEventArgs e)
        {
            AddLine addLine = new AddLine(bl);

            addLine.Show();
            Close();
        }
 public Task Execute(AddLine c)
 {
     return(ProcessChange(
                order => order.Lines.Add(
                    new ProductId(c.ProductId),
                    new Quantity(c.Quantity),
                    new UnitPrice(c.Price.Amount, new Currency(c.Price.Currency)),
                    new SalesTax(c.Tax.Id, c.Tax.Rate))));
 }
Example #3
0
        private void Window_MouseWheel(object sender, MouseWheelEventArgs e)
        {
            addLineStep = AddLine.Null;

            double kchange = Math.Abs(e.Delta / 100.0);

            bool fCtrl = Keyboard.Modifiers == ModifierKeys.Control;

            if (e.Delta > 0)
            {
                if (fCtrl)
                {
                    ykoeff *= kchange;
                }
                else
                {
                    koeffScale *= kchange;
                }
            }
            else if (e.Delta < 0)
            {
                if (fCtrl)
                {
                    ykoeff /= kchange;
                }
                else
                {
                    koeffScale /= kchange;
                }
            }

            if (fCtrl)
            {
                DrawAxes();
            }

            DrawLines();
        }
Example #4
0
 private void Button_Click_1(object sender, RoutedEventArgs e)
 {
     addLineStep = AddLine.First;
 }