private void RibbonButtonDelete_OnClick(object sender, RoutedEventArgs e)
        {
            if (GridViewBrands.SelectedItem == null)
            {
                ClearStatusbar();
                ShowMessageInStatusbar("First select an item");
                return;
            }

            var selectedBrand = View.CurrentItem as BrandWithINotify;

            if (Entities.Parts.Any(x => x.BrandId == selectedBrand.BrandId))
            {
                ClearStatusbar();
                ShowMessageInStatusbar("This brand is in use");
                return;
            }

            bool result = BrandsCollection.Delete(View.CurrentPosition);

            if (result)
            {
                ClearStatusbar();
                ShowMessageInStatusbar("Barnd removed");
                NotifyOpenWindows();
            }
            else
            {
                ClearStatusbar();
                ShowMessageInStatusbar("Failed");
            }
        }
Exemple #2
0
        private void ButtonAdd_OnClick(object sender, RoutedEventArgs e)
        {
            ClearStatusbar();

            if (TextBoxBrand.Text.Length > 0)
            {
                if (Entities.Brands.Any(x => x.BrandName.ToLower() == TextBoxBrand.Text.ToLower()))
                {
                    ShowMessageInStatusbar("the brand is already added");
                    return;
                }


                BrandWithINotify newBrand = new BrandWithINotify();
                newBrand.BrandName = TextBoxBrand.Text;
                bool result = BrandsCollection.AddNew(0, newBrand);

                if (result)
                {
                    NotifyOpenWindows();
                    TextBoxBrand.Text = "";
                    ShowMessageInStatusbar("new brand added");
                }
            }
        }
Exemple #3
0
        private void ButtonAdd_OnClick(object sender, RoutedEventArgs e)
        {
            ClearStatusbar();

            if (TextBoxBrand.Text.Length > 0)
            {
                if (Entities.Brands.Any(x => x.BrandName.ToLower() == TextBoxBrand.Text.ToLower()))
                {
                    ShowMessageInStatusbar("the brand is already saved");
                    return;
                }

                BrandToEdit.BrandName = TextBoxBrand.Text;
                bool result = BrandsCollection.Update(this.Index, BrandToEdit);

                if (result)
                {
                    NotifyOpenWindows();
                    this.Close();
                }
            }
        }