コード例 #1
0
        private void OnDeleteProducer()
        {
            if (m_Producers.Contains(m_CurrentProducer))
            {
                if (System.Windows.MessageBox.Show(
                        string.Format("Möchten Sie den Produzenten \"{0}\" löschen?", m_CurrentProducer), "Delete Producer?", System.Windows.MessageBoxButton.YesNo) == System.Windows.MessageBoxResult.Yes)
                {
                    m_Producers.Remove(m_CurrentProducer);
                    RaisePropertyChanged(nameof(Producers));

                    ProducerMapper.DeleteProducer(m_CurrentProducer.Id);

                    m_CurrentProducer = null;
                    RaisePropertyChanged(nameof(CurrentProducer));
                }
            }
        }
コード例 #2
0
        public ProductImportViewModel()
        {
            InitializeCommands();

            m_Suppliers  = SupplierMapper.GetAllSuppliers();
            m_Producers  = ProducerMapper.GetAllProducers();
            m_Sorts      = SortMapper.GetAllSorts();
            m_Categories = ToolConstants.DEFAULT_FRUIT_CATEGORIES;
            m_Products   = ProductMapper.GetAllProducts();
            m_Origins    = CountryMapper.GetAllCountries();


            RaisePropertyChanged(nameof(Products));
            RaisePropertyChanged(nameof(Sorts));
            RaisePropertyChanged(nameof(Categories));
            RaisePropertyChanged(nameof(Origins));
        }
コード例 #3
0
        private void OnSaveProducer()
        {
            if (CheckProducer())
            {
                if (!m_Producers.Contains(m_CurrentProducer))
                {
                    m_Producers.Add(m_CurrentProducer);
                    ProducerMapper.SaveProducer(m_CurrentProducer);

                    RaisePropertyChanged(nameof(CurrentProducer));
                }
                m_CurrentProducer = null;
                RaisePropertyChanged(nameof(CurrentProducer));

                m_ProducerHeader = "Produzent";
                RaisePropertyChanged(nameof(ProducerHeader));

                m_NewProducerVisible = false;
                RaisePropertyChanged(nameof(NewProducerVisible));
            }
        }