private void DeleteHost_Click(object sender, RoutedEventArgs e) { Button button = sender as Button; BO.Host host = (BO.Host)(button.DataContext); if (host.Status == BO.Status.INACTIVE) { MessageBox.Show("המארח כבר נמחק מהמערכת"); return; } MessageBoxResult mbr = MessageBox.Show("אתה בטוח שברצונך למחוק?", "הודעה", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No, MessageBoxOptions.RtlReading); if (mbr == MessageBoxResult.No) { return; } try { host.Status = BO.Status.INACTIVE; bl.UpdateHost(host); Hosts = bl.GetHosts().ToList(); HsotsList.ItemsSource = Hosts; } catch (MissingMemberException exp) { MessageBox.Show(exp.Message); } catch (InvalidOperationException exc) { MessageBox.Show(exc.Message); } }
public Host(BlApi.IBl bl) { InitializeComponent(); this.bl = bl; try { Hosts = bl.GetHosts().ToList(); HsotsList.ItemsSource = Hosts; } catch { } }