private void listBoxCategoriesCategoryClicked(object sender, MouseButtonEventArgs e) { var item = ItemsControl.ContainerFromElement(sender as ListBox, e.OriginalSource as DependencyObject) as ListBoxItem; if (item != null) { using (var _context = new FarmersMarketContext((Application.Current as App).ConnectionString)) { var sellerProductService = new SellerProductService(_context); var sellerProducts = sellerProductService.ShowSellerProducts(item.Content.ToString()); listBoxProductSellers.ItemsSource = sellerProducts; } } }
private void listBoxProductSellersProductClicked(object sender, MouseButtonEventArgs e) { var item = ItemsControl.ContainerFromElement(sender as ListBox, e.OriginalSource as DependencyObject) as ListBoxItem; if (item != null) { using (var _context = new FarmersMarketContext((Application.Current as App).ConnectionString)) { var sellerProductService = new SellerProductService(_context); var sellerProduct = sellerProductService.GetSellerProduct(item.Content.ToString()); ProductWindow productWindow = new ProductWindow(Guid.Parse(item.Content.ToString())); productWindow.name.Text = sellerProduct.Name; productWindow.price.Text = sellerProduct.Price.ToString(); productWindow.quantity.Text = sellerProduct.Count.ToString(); productWindow.ShowDialog(); } } }
private void addProductClicked(object sender, RoutedEventArgs e) { FarmersMarketContext context = new FarmersMarketContext((Application.Current as App).ConnectionString); ProfileService profileService = new ProfileService(context); SellerProductService sellerProductService = new SellerProductService(context); if (sellerProductService.AddSellerProduct((Product)productsList.SelectedItem, profileService.GetSeller((Application.Current as App).currentUser), Int32.Parse(quantityTB.Text), Int32.Parse(priceTB.Text), descriptionTB.Text, nameTB.Text) != null) { MessageBox.Show("Товар успешно добавлен"); this.Close(); return; } else { MessageBox.Show("Необходимо заполнить все поля!"); return; } }