private void LoadDatagrid() { SessionObject.ListeRedevence = ListeRedevence.ToList(); System.Windows.Data.PagedCollectionView view = new System.Windows.Data.PagedCollectionView(ListeRedevence.OrderBy(r => r.LIBELLE)); dgListeRedevence.ItemsSource = view; datapager.Source = view; }
public void LoadAllRedevance() { try { //if (SessionObject.ListeRedevence.Count > 0) //{ // foreach (var item in SessionObject.ListeRedevence) // { // ListeRedevence.Add(item); // } // cbo_produit.DisplayMemberPath = "LIBELLE"; // cbo_produit.SelectedValuePath = "PK_ID"; // cbo_produit.ItemsSource = ListeRedevence.Select(r => new { PK_ID = r.FK_IDPRODUIT, LIBELLE = r.LIBELLEPRODUIT }).Distinct().ToList(); // cbo_redevence.DisplayMemberPath = "LIBELLE"; // cbo_redevence.SelectedValuePath = "PK_ID"; // cbo_redevence.ItemsSource = ListeRedevence.Select(r => new { PK_ID = r.PK_ID, LIBELLE = r.LIBELLE }).Distinct().ToList(); // ListeRedevenceTemp = ListeRedevence.ToList(); // LoadDatagrid(); //} //else //{ TarificationServiceClient service = new TarificationServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Tarification")); int handler = LoadingManager.BeginLoading("Chargement des donnée ..."); service.LoadAllRedevanceAsync(); service.LoadAllRedevanceCompleted += (er, res) => { try { if (res.Error != null || res.Cancelled) { Message.Show("Erreur dans le traitement des méthode de dectection : " + res.Error.InnerException.ToString(), "Erreur"); } else if (res.Result != null) { SessionObject.ListeRedevence = res.Result; foreach (var item in SessionObject.ListeRedevence) { ListeRedevence.Add(item); } cbo_produit.DisplayMemberPath = "LIBELLE"; cbo_produit.SelectedValuePath = "PK_ID"; cbo_produit.ItemsSource = ListeRedevence.Select(r => new { PK_ID = r.FK_IDPRODUIT, LIBELLE = r.LIBELLEPRODUIT }).Distinct().ToList(); cbo_redevence.DisplayMemberPath = "LIBELLE"; cbo_redevence.SelectedValuePath = "PK_ID"; cbo_redevence.ItemsSource = ListeRedevence.Select(r => new { LIBELLE = r.LIBELLE }).Distinct().ToList(); ListeRedevenceTemp = ListeRedevence.ToList(); LoadDatagrid(); } else { Message.Show("Une erreur s'est produite, veuillez consultez le journal des erreurs", "Erreur"); } LoadingManager.EndLoading(handler); } catch (Exception ex) { throw ex; } }; //} } catch (Exception ex) { throw ex; } }