Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 2
0
 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;
     }
 }
Exemplo n.º 3
0
 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;
     }
 }
Exemplo n.º 5
0
 private void LoadDatagraid()
 {
     System.Windows.Data.PagedCollectionView view = new System.Windows.Data.PagedCollectionView(ListeRechercheTarif.OrderBy(r => r.LIBELLE));
     dgListeRechercheTarif.ItemsSource = view;
     datapager.Source = view;
 }