Beispiel #1
0
        private void ProductCmbBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            var product = GettingService.GetProducts().First(p => p.Name == ProductCmbBox.SelectedItem.ToString());

            TxtName.Text  = product.Name;
            TxtPrice.Text = product.Price.ToString();
        }
Beispiel #2
0
 public RemoveProductPage()
 {
     InitializeComponent();
     foreach (var item in GettingService.GetProducts().ToList())
     {
         ProductCmbBox.Items.Add(item.Name);
     }
     ProductCmbBox.SelectedIndex = 0;
 }
Beispiel #3
0
        public ModifyProductDataPage()
        {
            InitializeComponent();
            foreach (var item in GettingService.GetProducts())
            {
                ProductCmbBox.Items.Add(item.Name);
            }

            ProductCmbBox.SelectedIndex = 0;
        }
Beispiel #4
0
        private void RemoveProduct_OnClick(object sender, RoutedEventArgs e)
        {
            var product = GettingService.GetProducts()
                          .First(p => p.Name == ProductCmbBox.SelectedItem.ToString());

            RemovingService.RemoveProduct(product);

            if (MessageBox.Show("Product removed") == MessageBoxResult.OK)
            {
                Close();
            }
        }
        private void Initialize()
        {
            ClientDataGrid.ItemsSource  = GettingService.GetClients();
            SellerDataGrid.ItemsSource  = GettingService.GetSellers();
            ProductDataGrid.ItemsSource = GettingService.GetProducts();
            OrderDataGrid.ItemsSource   = GettingService.GetOrders();

            ClientsCmbBox.SelectedIndex  = 0;
            SellersCmbBox.SelectedIndex  = 0;
            ProductsCmbBox.SelectedIndex = 0;
            OrdersCmbBox.SelectedIndex   = 0;
        }
Beispiel #6
0
        private void Btn_Modify_OnClick(object sender, RoutedEventArgs e)
        {
            var product = GettingService.GetProducts().First(p => p.Name == ProductCmbBox.SelectedItem.ToString());

            product.Name  = TxtName.Text;
            product.Price = Convert.ToDecimal(TxtPrice.Text);

            ModifyingService.ModifyProduct(product);
            if (MessageBox.Show("Product modified") == MessageBoxResult.OK)
            {
                Close();
            }
        }
        private void ProductsCmbBox_OnSelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            switch (ProductsCmbBox.SelectedIndex)
            {
            case 0:
                ProductDataGrid.ItemsSource = GettingService.GetProducts().OrderBy(p => p.Id).ToList();
                break;

            case 1:
                ProductDataGrid.ItemsSource = GettingService.GetProducts().OrderBy(p => p.Name).ToList();
                break;

            case 2:
                ProductDataGrid.ItemsSource = GettingService.GetProducts().OrderBy(p => p.Price).ToList();
                break;
            }

            SearchProductTxtBox.Text = "";
        }
Beispiel #8
0
        public CreateNewOrderPage()
        {
            InitializeComponent();

            foreach (var item in GettingService.GetClients())
            {
                CmbClient.Items.Add(item.FirstName + " " + item.LastName);
            }

            foreach (var item in GettingService.GetSellers())
            {
                CmbSeller.Items.Add(item.FirstName + " " + item.LastName);
            }

            foreach (var item in GettingService.GetProducts())
            {
                CmbProduct.Items.Add(item.Name);
            }
        }
        private void SearchProduct_OnClick(object sender, RoutedEventArgs e)
        {
            switch (ProductsCmbBox.SelectedIndex)
            {
            case 0:
                ProductDataGrid.ItemsSource = GettingService.GetProducts()
                                              .Where(p => p.Id.ToString() == SearchProductTxtBox.Text);
                break;

            case 1:
                ProductDataGrid.ItemsSource =
                    GettingService.GetProducts().Where(p => p.Name == SearchProductTxtBox.Text);
                break;

            case 2:
                ProductDataGrid.ItemsSource = GettingService.GetProducts()
                                              .Where(p => p.Price.ToString() == SearchProductTxtBox.Text);
                break;
            }
        }
Beispiel #10
0
        private void Btn_Create_OnClick(object sender, RoutedEventArgs e)
        {
            var clientId = GettingService.GetClients()
                           .First(c => c.FirstName + " " + c.LastName == CmbClient.SelectedItem.ToString()).Id;
            var sellerId = GettingService.GetSellers()
                           .First(s => s.FirstName + " " + s.LastName == CmbSeller.SelectedItem.ToString()).Id;
            var productId = GettingService.GetProducts().First(p => p.Name == CmbProduct.SelectedItem.ToString()).Id;

            var newOrder = new Order
            {
                ClientId  = clientId,
                SellerId  = sellerId,
                ProductId = productId,
                OrderDate = Convert.ToDateTime(DtpOrderDate.ToString())
            };

            AddingService.AddOrder(newOrder);

            if (MessageBox.Show("New order created") == MessageBoxResult.OK)
            {
                Close();
            }
        }