public ModifyClientDataPage()
 {
     InitializeComponent();
     foreach (var item in GettingService.GetClients())
         ClientCmbBox.Items.Add(item.FirstName + " " + item.LastName);
     ClientCmbBox.SelectedIndex = 0;
 }
        private void ClientsCmbBox_OnSelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            switch (ClientsCmbBox.SelectedIndex)
            {
            case 0:
                ClientDataGrid.ItemsSource = GettingService.GetClients().OrderBy(c => c.Id).ToList();
                break;

            case 1:
                ClientDataGrid.ItemsSource = GettingService.GetClients().OrderBy(c => c.FirstName).ToList();
                break;

            case 2:
                ClientDataGrid.ItemsSource = GettingService.GetClients().OrderBy(c => c.LastName).ToList();
                break;

            case 3:
                ClientDataGrid.ItemsSource = GettingService.GetClients().OrderBy(c => c.Gender).ToList();
                break;

            case 4:
                ClientDataGrid.ItemsSource = GettingService.GetClients().OrderBy(c => c.BirthDate).ToList();
                break;
            }

            SearchClientTxtBox.Text = "";
        }
Esempio n. 3
0
 public RemoveClientPage()
 {
     InitializeComponent();
     foreach (var item in GettingService.GetClients())
     {
         ClientCmbBox.Items.Add(item.FirstName + " " + item.LastName);
     }
     ClientCmbBox.SelectedIndex = 0;
 }
        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;
        }
Esempio n. 5
0
        private void RemoveClient_OnClick(object sender, RoutedEventArgs e)
        {
            var client = GettingService.GetClients()
                         .First(c => c.FirstName + " " + c.LastName == ClientCmbBox.SelectedItem.ToString());

            RemovingService.RemoveClient(client);

            if (MessageBox.Show("Client removed") == MessageBoxResult.OK)
            {
                Close();
            }
        }
        private void Btn_Modify_OnClick(object sender, RoutedEventArgs e)
        {
            var client = GettingService.GetClients()
                .First(c => c.FirstName + " " + c.LastName == ClientCmbBox.SelectedItem.ToString());
            var gender = RBtnMale.IsChecked == true ? Gender.Male : Gender.Female;
            client.FirstName = TxtFirstName.Text;
            client.LastName = TxtLastName.Text;
            client.BirthDate = Convert.ToDateTime(DtpBirthDate.SelectedDate);
            client.Gender = gender;

            ModifyingService.ModifyClient(client);
            if (MessageBox.Show("Client modified") == MessageBoxResult.OK)
                Close();
        }
        private void ClientCmbBox_OnSelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            var client = GettingService.GetClients()
                .First(c => c.FirstName + " " + c.LastName == ClientCmbBox.SelectedItem.ToString());

            TxtFirstName.Text = client.FirstName;
            TxtLastName.Text = client.LastName;
            DtpBirthDate.SelectedDate = client.BirthDate.Date;

            if (client.Gender != Gender.Male)
                RBtnFemale.IsChecked = true;
            else
                RBtnMale.IsChecked = true;
        }
Esempio n. 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 SearchClient_OnClick(object sender, RoutedEventArgs e)
        {
            DateTime?d;

            try
            {
                d = Convert.ToDateTime(SearchSellerTxtBox.Text);
            }
            catch (Exception)
            {
                d = null;
            }

            switch (ClientsCmbBox.SelectedIndex)
            {
            case 0:
                ClientDataGrid.ItemsSource = GettingService.GetClients()
                                             .Where(c => c.Id.ToString() == SearchClientTxtBox.Text);
                break;

            case 1:
                ClientDataGrid.ItemsSource =
                    GettingService.GetClients().Where(c => c.FirstName == SearchClientTxtBox.Text);
                break;

            case 2:
                ClientDataGrid.ItemsSource =
                    GettingService.GetClients().Where(c => c.LastName == SearchClientTxtBox.Text);
                break;

            case 3:
                ClientDataGrid.ItemsSource = GettingService.GetClients()
                                             .Where(c => c.Gender.ToString() == SearchClientTxtBox.Text);
                break;

            case 4:
                ClientDataGrid.ItemsSource = GettingService.GetClients().Where(c => c.BirthDate == d);
                break;
            }
        }
Esempio n. 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();
            }
        }