public void LoadAllRechercheTarif() { try { if (SessionObject.ListeRechercheTarif.Count != 0) { ListeRechercheTarif = SessionObject.ListeRechercheTarif; return; } TarificationServiceClient service = new TarificationServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Tarification")); int handler = LoadingManager.BeginLoading("Chargement des donnée ..."); service.LoadAllRechercheTarifAsync(); service.LoadAllRechercheTarifCompleted += (er, res) => { try { if (res.Error != null || res.Cancelled) { Message.Show("Erreur dans le traitement : " + res.Error.InnerException.ToString(), "Erreur"); } else if (res.Result != null) { foreach (var item in res.Result) { ListeRechercheTarif.Add(item); } SessionObject.ListeRechercheTarif = ListeRechercheTarif; //InitCentre_Redev_RechTarif_ModeCalc_ModeApp(); //System.Windows.Data.PagedCollectionView view = new System.Windows.Data.PagedCollectionView(ListeRechercheTarif); //dgListeRechercheTarif.ItemsSource = view; //datapager.Source = view; } 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; } }
public void LoadAllRechercheTarif() { try { if (SessionObject.ListeRechercheTarif.Count > 0) { foreach (var item in SessionObject.ListeRechercheTarif) { ListeRechercheTarif.Add(item); } LoadDatagraid(); } else { TarificationServiceClient service = new TarificationServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Tarification")); int handler = LoadingManager.BeginLoading("Chargement des donnée ..."); service.LoadAllRechercheTarifAsync(); service.LoadAllRechercheTarifCompleted += (er, res) => { try { if (res.Error != null || res.Cancelled) { Message.Show("Erreur dans le traitement : " + res.Error.InnerException.ToString(), "Erreur"); } else if (res.Result != null) { SessionObject.ListeRechercheTarif = res.Result; foreach (var item in res.Result) { ListeRechercheTarif.Add(item); } LoadDatagraid(); } 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; } }
public void Save(List <CsRechercheTarif> RechercheTarifoUpdate, List <CsRechercheTarif> RechercheTarifoInserte, List <CsRechercheTarif> RechercheTarifoDelete) { try { TarificationServiceClient service = new TarificationServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Tarification")); int handler = LoadingManager.BeginLoading("Mise à jour des données ..."); service.SaveRechercheTarifAsync(RechercheTarifoUpdate, RechercheTarifoInserte, RechercheTarifoDelete); service.SaveRechercheTarifCompleted += (er, res) => { try { if (res.Error != null || res.Cancelled) { Message.Show("Erreur dans le traitement : " + res.Error.InnerException.ToString(), "Erreur"); } else if (res.Result != null) { if (res.Result > 0) { CsRechercheTarif RechercheTarif = ListeRechercheTarif.FirstOrDefault(l => l.PK_ID == 0); if (RechercheTarif != null) { int index = ListeRechercheTarif.IndexOf(RechercheTarif); RechercheTarif.PK_ID = res.Result; ListeRechercheTarif[index] = RechercheTarif; } LoadDatagraid(); } else { Message.Show("Sauvegarde non effectuée avec succès, il se peut que vos modifications n'aient pas été prises en compte", "Info"); } } else { Message.Show("Une erreur s'est produite, veuillez consultez le journal des erreurs", "Erreur"); } LoadingManager.EndLoading(handler); } catch (Exception) { throw; } }; } catch (Exception ex) { throw ex; } }
private void btn_RechercheTarif_Click(object sender, RoutedEventArgs e) { try { List <object> _LstObject = ClasseMEthodeGenerique.RetourneListeObjet(ListeRechercheTarif.OrderBy(p => p.CODE).ToList()); UcListeGenerique ctr = new UcListeGenerique(_LstObject, "CODE", "LIBELLE", "Liste"); ctr.Closed += new EventHandler(galatee_RechercheTarif_OkClicked); this.IsEnabled = false; ctr.Show(); } catch (Exception ex) { string error = ex.Message; } }
private void LoadDatagraid() { System.Windows.Data.PagedCollectionView view = new System.Windows.Data.PagedCollectionView(ListeRechercheTarif.OrderBy(r => r.LIBELLE)); dgListeRechercheTarif.ItemsSource = view; datapager.Source = view; }