Exemplo n.º 1
0
 private void LoadAllUniteComptage()
 {
     try
     {
         if (SessionObject.ListeUniteComptage.Count != 0)
         {
             return;
         }
         else
         {
             TarificationServiceClient service = new TarificationServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Tarification"));
             service.LoadAllUniteComptageCompleted += (s, args) =>
             {
                 if (args != null && args.Cancelled)
                 {
                     return;
                 }
                 SessionObject.ListeUniteComptage = args.Result;
             };
             service.LoadAllUniteComptageAsync();
             service.CloseAsync();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public void LoadAllRedevance()
        {
            try
            {
                if (SessionObject.ListeRedevence.Count != 0)
                {
                    ListeRedevence = SessionObject.ListeRedevence;

                    return;
                }
                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);
                            }
                            SessionObject.ListeRedevence = ListeRedevence;
                            InitCentre_Redev_RechTarif_ModeCalc_ModeApp();
                            //System.Windows.Data.PagedCollectionView view = new System.Windows.Data.PagedCollectionView(ListeRedevence);
                            //dgListeRedevence.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 LoadAllVariableTarif()
 {
     try
     {
         if (SessionObject.ListeRechercheTarif.Count > 0)
         {
             foreach (var item in SessionObject.ListeVariableTarif)
             {
                 ListeVariableTarif.Add(item);
             }
             LoadDatagrid();
         }
         else
         {
             TarificationServiceClient service = new TarificationServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Tarification"));
             int handler = LoadingManager.BeginLoading("Chargement des donnée ...");
             service.LoadAllVariableTarifAsync();
             service.LoadAllVariableTarifCompleted += (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.ListeVariableTarif = res.Result;
                         foreach (var item in res.Result)
                         {
                             ListeVariableTarif.Add(item);
                         }
                         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;
     }
 }
Exemplo n.º 4
0
        public void Save(List <CsRedevance> RedevanceRecuToUpdate, List <CsRedevance> RedevanceRecuToInserte, List <CsRedevance> RedevanceRecuToDelete)
        {
            try
            {
                TarificationServiceClient service = new TarificationServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Tarification"));
                int handler = LoadingManager.BeginLoading("Mise à jour des données ...");
                service.SaveRedevanceAsync(RedevanceRecuToUpdate, RedevanceRecuToInserte, RedevanceRecuToDelete);
                service.SaveRedevanceCompleted += (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)
                        {
                            if (res.Result > 0)
                            {
                                CsRedevance Redevance = ListeRedevence.FirstOrDefault(l => l.PK_ID == 0);
                                if (Redevance != null)
                                {
                                    int index = ListeRedevence.IndexOf(Redevance);
                                    Redevance.PK_ID       = res.Result;
                                    ListeRedevence[index] = Redevance;
                                }

                                LoadDatagrid();
                            }
                            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 LoadTarifGenerer(CsVariableDeTarification lavariable)
 {
     try
     {
         //string FK_IDRECHERCHETARIF=string.Empty;
         //string PK_ID=string.Empty;
         //if (cbo_variable_tarification.SelectedItem!=null)
         //{
         //    FK_IDRECHERCHETARIF= ((CsVariableDeTarification)cbo_variable_tarification.SelectedItem).FK_IDRECHERCHETARIF.ToString();
         //    PK_ID=((CsVariableDeTarification)cbo_variable_tarification.SelectedItem).PK_ID.ToString();
         //}
         TarificationServiceClient service = new TarificationServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Tarification"));
         int handler = LoadingManager.BeginLoading("Chargement des donnée ...");
         service.LoadTarifGenererAsync(lavariable.FK_IDRECHERCHETARIF.ToString(), lavariable.PK_ID.ToString(), lavariable.PRODUIT);
         service.LoadTarifGenererCompleted += (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)
                 {
                     //Code de chargement de la grid pr les ligne de redevence
                     foreach (var item in res.Result)
                     {
                         ListeTarifFacturation.Add(item);
                     }
                     //TarifFacturationoInserte = res.Result;
                     LoadDatagrid(ListeTarifFacturation.OrderBy(t => t.CTARCOMP).ToList());
                 }
                 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 LoadAllVariableTarif()
        {
            try
            {
                TarificationServiceClient service = new TarificationServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Tarification"));
                int handler = LoadingManager.BeginLoading("Chargement des donnée ...");
                service.LoadAllVariableTarifAsync();
                service.LoadAllVariableTarifCompleted += (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.ListeVariableTarif = res.Result;
                            lstvariable = res.Result;
                            //foreach (var item in res.Result)
                            //{
                            //    ListeVariableTarif.Add(item);
                            //}
                            //cbo_variable_tarification.DisplayMemberPath = "REDEVANCE_RECHERCHE";
                            //cbo_variable_tarification.SelectedValuePath = "PK_ID";
                            //cbo_variable_tarification.ItemsSource = ListeVariableTarif;
                        }
                        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 DuplicationTarifVersCentre(int AncienIdCentre, int NouveauIdCentre, int?produit)
 {
     try
     {
         TarificationServiceClient service = new TarificationServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Tarification"));
         int handler = LoadingManager.BeginLoading("Mise à jour des données ...");
         service.DuplicationTarifVersCentreAsync(AncienIdCentre, NouveauIdCentre, produit);
         service.DuplicationTarifVersCentreCompleted += (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)
                     {
                         Message.Show("Duplication effectuée avec succès",
                                      "Info");
                     }
                     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;
     }
 }
 public void Save(List <CsVariableDeTarification> VariableTarifoUpdate, List <CsVariableDeTarification> VariableTarifoInserte, List <CsVariableDeTarification> VariableTarifoDelete)
 {
     try
     {
         TarificationServiceClient service = new TarificationServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Tarification"));
         int handler = LoadingManager.BeginLoading("Mise à jour des données ...");
         service.SaveVariableTarifAsync(VariableTarifoUpdate, VariableTarifoInserte, VariableTarifoDelete);
         service.SaveVariableTarifCompleted += (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)
                     {
                         //Message.Show("Sauvegarde effectué avec succès",
                         //"Info");
                     }
                     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;
     }
 }
Exemplo n.º 9
0
        public void LoadAllTarifFacturation(int?idCentre, int?idProduit, int?idRedevance, int?idCodeRecherche)
        {
            try
            {
                ListeTarifFacturation.Clear();
                TarificationServiceClient service = new TarificationServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Tarification"));
                int handler = LoadingManager.BeginLoading("Chargement des donnée ...");
                service.LoadAllTarifFacturationAsync(idCentre, idProduit, idRedevance, idCodeRecherche);
                service.LoadAllTarifFacturationCompleted += (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.ListeTarifFacturation = res.Result;
                            //LoadAllDetailTarifFacturation(SessionObject.ListeTarifFacturation);
                            foreach (var item in res.Result)
                            {
                                ListeTarifFacturation.Add(item);
                            }

                            LoadDatagrid(ListeTarifFacturation.OrderBy(t => t.CTARCOMP).ToList());
                        }
                        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 LoadAllRedevance()
        {
            try
            {
                if (SessionObject.ListeRedevence.Count != 0)
                {
                    return;
                }
                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;
                        }
                        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.º 11
0
 public void LoadAllDetailTarifFacturation(List <CsTarifFacturation> lstTatif)
 {
     try
     {
         TarificationServiceClient service = new TarificationServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Tarification"));
         service.LoadAllDetailTarifFacturationAsync();
         service.LoadAllDetailTarifFacturationCompleted += (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 lstTatif)
                     {
                         item.DETAILTARIFFACTURATION = res.Result.Where(t => t.FK_IDTARIFFACTURATION == item.PK_ID).ToList();
                         item.LIBELLERECHERCHETARIF  = SessionObject.ListeRechercheTarif.FirstOrDefault(r => r.CODE == item.RECHERCHETARIF).LIBELLE;
                         item.LIBELLEREDEVANCE       = SessionObject.ListeRedevence.FirstOrDefault(r => r.CODE == item.REDEVANCE).LIBELLE;
                         ListeTarifFacturation.Add(item);
                     }
                     LoadDatagrid(ListeTarifFacturation.ToList());
                 }
                 else
                 {
                     Message.Show("Une erreur s'est produite, veuillez consultez le journal des erreurs", "Erreur");
                 }
             }
             catch (Exception ex)
             {
                 throw ex;
             }
         };
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        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;
            }
        }