Ejemplo n.º 1
0
        private void AddSupplierClickExecute(RoutedEventArgs obj)
        {
            if (_newSupplier?.Name == null)
            {
                MessageBox.Show("Give at least a name! Nothing saved.", "Invalid Input", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            var newSupplier = new Supplier { Name = _newSupplier.Name, Description = _newSupplier.Description };
            var value1 = _context.Suppliers.AddSupplier(newSupplier);

            _suppliers.Add(newSupplier);
            _context.Complete();
            RaisePropertyChanged("SupplierView");

            var id = _context.Suppliers.FindSupplierId(newSupplier);
            var value2 = _context.Suppliers.GetSupplier(newSupplier, id);
            Messenger.Default.Send(new NotificationMessage<Supplier>(newSupplier, "AddSupplier"));
            //Initialize();
        }
Ejemplo n.º 2
0
 private bool HandleSupplierChange(Supplier newSupplier)
 {
     if (!_context.Devices.ChangeSupplier(_selectedDevice, newSupplier))
     {
         return false;
     }
     _context.Complete();
     return true;
 }