Esempio n. 1
0
        private void AddOrder(object o)
        {
            // check if a valid user is selected
            if (CurrentUser.Equals(User.Default()))
            {
                System.Windows.MessageBox.Show("There is no valid user selected");
                return;
            }

            // create a new order
            Order order = new Order();

            order.Amount        = Amount;
            order.OrderExpenses = Expenses;
            order.OrderType     = OrderType;
            order.SharePrice    = ActPrice;
            order.Date          = OrderDate;
            order.ISIN          = SelectedShare.ISIN;
            order.UserName      = CurrentUser.ToString();

            // add the order to the matching share
            DataBaseHelper.AddOrderToDB(order);

            // set Amount to zero so that it cant be added by accident twice
            Amount = 0;
        }
        private void AddOrder(object o)
        {
            if (o != null)
            {
                if (o.GetType() == typeof(Button))
                {
                    Button   b    = o as Button;
                    var      sp   = b.Parent as StackPanel;
                    ComboBox cobo = null;
                    foreach (var child in sp.Children)
                    {
                        if (child.GetType() == typeof(ComboBox))
                        {
                            cobo = child as ComboBox;
                            break;
                        }
                    }

                    // create a new order
                    Order order = new Order();
                    order.Amount        = Convert.ToInt32(this.Amount);
                    order.OrderExpenses = 10;
                    order.OrderType     = ShareComponentType.Buy;
                    order.SharePrice    = Convert.ToDouble(this.SinglePriceBuy);
                    order.Date          = DateTime.Today;
                    order.ISIN          = (cobo.SelectedItem as AddShareViewModel).ISIN;

                    // add the order to the matching share
                    DataBaseHelper.AddOrderToDB(order);
                }
            }
        }