private void Btn_Modify_OnClick(object sender, RoutedEventArgs e) { var seller = GettingService.GetSellers() .First(s => s.FirstName + " " + s.LastName == SellerCmbBox.SelectedItem.ToString()); var gender = RBtnMale.IsChecked == true ? Gender.Male : Gender.Female; seller.FirstName = TxtFirstName.Text; seller.LastName = TxtLastName.Text; seller.BirthDate = Convert.ToDateTime(DtpBirthDate.SelectedDate); seller.HireDate = Convert.ToDateTime(DtpHireDate.SelectedDate); seller.Gender = gender; //seller.EndDate = Convert.ToDateTime(DtpEndDate.SelectedDate) ?? null; try { seller.EndDate = Convert.ToDateTime(DtpEndDate.ToString()); } catch (Exception) { seller.EndDate = null; } ModifyingService.ModifySeller(seller); if (MessageBox.Show("Seller modified") == MessageBoxResult.OK) { Close(); } }
private void SellersCmbBox_OnSelectionChanged(object sender, SelectionChangedEventArgs e) { switch (SellersCmbBox.SelectedIndex) { case 0: SellerDataGrid.ItemsSource = GettingService.GetSellers().OrderBy(s => s.Id).ToList(); break; case 1: SellerDataGrid.ItemsSource = GettingService.GetSellers().OrderBy(s => s.FirstName); break; case 2: SellerDataGrid.ItemsSource = GettingService.GetSellers().OrderBy(s => s.LastName).ToList(); break; case 3: SellerDataGrid.ItemsSource = GettingService.GetSellers().OrderBy(s => s.Gender).ToList(); break; case 4: SellerDataGrid.ItemsSource = GettingService.GetSellers().OrderBy(s => s.BirthDate).ToList(); break; case 5: SellerDataGrid.ItemsSource = GettingService.GetSellers().OrderBy(s => s.HireDate).ToList(); break; case 6: SellerDataGrid.ItemsSource = GettingService.GetSellers().OrderBy(s => s.EndDate).ToList(); break; } SearchSellerTxtBox.Text = ""; }
public ModifySellerDataPage() { InitializeComponent(); foreach (var item in GettingService.GetSellers()) { SellerCmbBox.Items.Add(item.FirstName + " " + item.LastName); } SellerCmbBox.SelectedIndex = 0; }
private void RemoveSeller_OnClick(object sender, RoutedEventArgs e) { var seller = GettingService.GetSellers() .First(s => s.FirstName + " " + s.LastName == SellerCmbBox.SelectedItem.ToString()); RemovingService.RemoveSeller(seller); if (MessageBox.Show("Seller 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; }
private void SearchSeller_OnClick(object sender, RoutedEventArgs e) { DateTime?d; try { d = Convert.ToDateTime(SearchSellerTxtBox.Text); } catch (Exception) { d = null; } switch (SellersCmbBox.SelectedIndex) { case 0: SellerDataGrid.ItemsSource = GettingService.GetSellers() .Where(s => s.Id.ToString() == SearchSellerTxtBox.Text); break; case 1: SellerDataGrid.ItemsSource = GettingService.GetSellers().Where(s => s.FirstName == SearchSellerTxtBox.Text); break; case 2: SellerDataGrid.ItemsSource = GettingService.GetSellers().Where(s => s.LastName == SearchSellerTxtBox.Text); break; case 3: SellerDataGrid.ItemsSource = GettingService.GetSellers() .Where(s => s.Gender.ToString() == SearchSellerTxtBox.Text); break; case 4: SellerDataGrid.ItemsSource = GettingService.GetSellers().Where(s => s.BirthDate == d); break; case 5: SellerDataGrid.ItemsSource = GettingService.GetSellers().Where(s => s.HireDate == d); break; case 6: SellerDataGrid.ItemsSource = GettingService.GetSellers().Where(s => s.EndDate == d); break; } }
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 SellerCmbBox_OnSelectionChanged(object sender, SelectionChangedEventArgs e) { var seller = GettingService.GetSellers() .First(s => s.FirstName + " " + s.LastName == SellerCmbBox.SelectedItem.ToString()); TxtFirstName.Text = seller.FirstName; TxtLastName.Text = seller.LastName; DtpBirthDate.SelectedDate = seller.BirthDate.Date; DtpHireDate.SelectedDate = seller.HireDate.Date; DtpEndDate.SelectedDate = seller.EndDate ?? null; if (seller.Gender != Gender.Male) { RBtnFemale.IsChecked = true; } else { RBtnMale.IsChecked = true; } }
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(); } }