示例#1
0
 public void RetourneFichier(List <Galatee.Silverlight.ServiceInterfaceComptable.CsEcritureComptable> lstEcriComptat)
 {
     try
     {
         if (lstEcriComptat != null && lstEcriComptat.Count > 0)
         {
             List <ServiceAccueil.CsEcritureComptable> lstEc = Utility.ConvertListType <ServiceAccueil.CsEcritureComptable, ServiceInterfaceComptable.CsEcritureComptable>(lstEcriComptat);
             Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient service = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
             service.InsertionLigneComptableGenererAsync(lstEc);
             service.InsertionLigneComptableGenererCompleted += (s, args) =>
             {
                 try
                 {
                     if (args.Cancelled || args.Error != null)
                     {
                         string error = args.Error.InnerException.ToString();
                         return;
                     }
                     else
                     {
                         if (args.Result == true)
                         {
                             Message.Show("Votre fichier a été intégré avec succès", "Information");
                         }
                     }
                 }
                 catch (Exception ex)
                 {
                     Message.ShowError(ex, Galatee.Silverlight.Resources.Caisse.Langue.errorTitle);
                 }
             };
         }
         else
         {
             Message.ShowError("Aucune écriture comptable à generer", Galatee.Silverlight.Resources.Caisse.Langue.errorTitle);
         }
     }
     catch (Exception ex)
     {
         Message.ShowError(ex, Galatee.Silverlight.Resources.Caisse.Langue.errorTitle);
     }
 }