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; }
private void CmbClienti_SelectionChanged(object sender, SelectionChangedEventArgs e) { ConfermaSalvataggio(); Cliente = (sender as ComboBox)?.SelectedItem as Cliente; SetRevisore(null); SetArea(null); cmbExecutor.ItemsSource = null; if (Cliente == null || Cliente.ID == null) { return; } // Utenti = cUtenti.GetUtentiByIdCliente(Cliente.ID); Utenti = cUtenti.GetUtentiXCliente(Cliente.ID); cmbReviewer.ItemsSource = Utenti?.Where(utente => utente.RuoId == (int)App.RuoloDesc.Reviewer); CartelleCliente = cCartelle.GetCartelleByCliente(Cliente.ID); CaricaRiepilogo(trvRiepilogo, Utenti, CartelleCliente); cmbAree.ItemsSource = cCartelle.GetAree().Where(a => CartelleCliente.Any(c => a.Codice == c.Codice)); }