Example #1
0
        private void BtnDeleteSeller_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                var seletecdItem = sellersGrid.SelectedItem;

                if (seletecdItem != null)
                {
                    var seller    = (ISeller)seletecdItem;
                    var isSuccess = DistrictSellerController.DeleteAsync(seller.Id, district.Id).Result;

                    if (isSuccess)
                    {
                        // Reload seller grid
                        this.UpdateSellersGrid();
                        MessageBox.Show(string.Format("Sælger '{0}' er slettet", seller.Name));
                    }
                }
            } catch (Exception ex)
            {
                if (ex.InnerException != null)
                {
                    MessageBox.Show(string.Format("Der opstod en fejl: {0}", ex.InnerException.Message));
                }
                else
                {
                    MessageBox.Show(string.Format("Der opstod en fejl: {0}", ex.Message));
                }
            }
        }
        private void button_Click(object sender, RoutedEventArgs e)
        {
            // Get key from selected seller
            var seletecd     = (KeyValuePair <int, string>)comboBoxSellers.SelectedValue;
            var selectedItem = sellers.FirstOrDefault(i => i.Id == seletecd.Key);

            if (selectedItem != null)
            {
                var isSuccess = DistrictSellerController.InsertAsync(selectedItem.Id, district.Id, false).Result;

                if (isSuccess)
                {
                    districtDetail.Dispatcher.Invoke(new Action(() => {
                        // Reload seller grid
                        districtDetail.UpdateSellersGrid();
                    }));

                    MessageBox.Show(string.Format("Sælger '{0}' er tilknyttet", selectedItem.Name));

                    // Close Window
                    ((Window)this.Parent).Close();
                }
                else
                {
                    MessageBox.Show("Der opstod en fejl");
                }
            }
        }
Example #3
0
        private void ChkSelect_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                var seletecdItem = sellersGrid.SelectedItem;

                if (seletecdItem != null)
                {
                    var seller = (ISeller)seletecdItem;
                    // Convert to bool - no value then false
                    bool isChecked = ((CheckBox)e.Source).IsChecked.HasValue ? ((CheckBox)e.Source).IsChecked.Value : false;

                    var isSuccess = DistrictSellerController.UpdateAsync(seller.Id, district.Id, isChecked).Result;

                    if (isSuccess)
                    {
                        // Reload seller grid
                        this.UpdateSellersGrid();

                        MessageBox.Show(string.Format("Sælger '{0}' er opdateret", seller.Name));
                    }
                }
            }
            catch (Exception ex)
            {
                if (ex.InnerException != null)
                {
                    MessageBox.Show(string.Format("Der opstod en fejl: {0}", ex.InnerException.Message));
                }
                else
                {
                    MessageBox.Show(string.Format("Der opstod en fejl: {0}", ex.Message));
                }

                ((CheckBox)e.Source).IsChecked = true;
            }
        }