Beispiel #1
0
        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 = "";
        }
Beispiel #3
0
 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;
            }
        }
Beispiel #7
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);
            }
        }
Beispiel #8
0
        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;
            }
        }
Beispiel #9
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();
            }
        }