private void ButtonSalva_Click(object sender, RoutedEventArgs e)
 {
     if (isChanged)
     {
         SalvaArea();
     }
     isChanged               = false;
     CartelleAreaCliente     = CartelleCliente.Where(c => c.Codice == Area.Codice).Select(c => c.Clone()).ToList();
     trvCartelle.ItemsSource = CartelleAreaCliente;
 }
 private void ConfermaSalvataggio()
 {
     if (isChanged)
     {
         var messageBoxResult = MessageBox.Show("Vuoi salvare i cambiamenti?", "Assegnazione Incarichi", MessageBoxButton.YesNo);
         if (messageBoxResult == MessageBoxResult.Yes)
         {
             SalvaArea();
         }
         isChanged               = false;
         CartelleAreaCliente     = CartelleCliente.Where(c => c.Codice == Area.Codice).Select(c => c.Clone()).ToList();
         trvCartelle.ItemsSource = CartelleAreaCliente;
     }
 }
 private void SetArea(AreaCartella area)
 {
     Area = area;
     if (area == null)
     {
         cmbAree.SelectedItem = null;
         CartelleAreaCliente  = null;
     }
     else
     {
         CartelleAreaCliente = CartelleCliente.Where(c => c.Codice == Area.Codice).Select(c => c.Clone()).ToList();
     }
     trvCartelle.ItemsSource = CartelleAreaCliente;
 }