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)); } } }
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)); }
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)); } }