private void ListeDesReclamation(List <int> lstCentre, List <int> TypeReclamation, DateTime dateDebut, DateTime dateFin)
 {
     Galatee.Silverlight.ServiceReclamation.ReclamationsServiceClient client = new Galatee.Silverlight.ServiceReclamation.ReclamationsServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Reclamation"));
     client.ListDesReclamationCompleted += (ssender, args) =>
     {
         if (args.Cancelled || args.Error != null)
         {
             string error = args.Error.Message;
             Message.ShowError(error, "");
             return;
         }
         if (args.Result == null)
         {
             //Message.ShowError(Languages.msgErreurChargementDonnees, Languages.Parametrage);
             Message.ShowInformation("Aucune information trouvée", "Report");
             return;
         }
         Dictionary <string, string> parame = new Dictionary <string, string>();
         parame.Add("DateDebut", dateDebut.Date.ToShortDateString());
         parame.Add("DateFin", dateFin.Date.ToShortDateString());
         if (args.Result != null)
         {
             Utility.ActionDirectOrientation <ServicePrintings.CsReclamationRcl, Galatee.Silverlight.ServiceReclamation.CsReclamationRcl>(args.Result, parame, SessionObject.CheminImpression, "ListeReclamations", "Reclamation", true);
         }
     };
     client.ListDesReclamationAsync(dateDebut, dateFin, lstCentre, TypeReclamation);
 }
 private void TauxDetraitement(List <int> lstCentre, DateTime dateDebut, DateTime dateFin)
 {
     Galatee.Silverlight.ServiceReclamation.ReclamationsServiceClient client = new Galatee.Silverlight.ServiceReclamation.ReclamationsServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Reclamation"));
     client.SuiviTauxTraitementCompleted += (ssender, args) =>
     {
         if (args.Cancelled || args.Error != null)
         {
             string error = args.Error.Message;
             Message.ShowError(error, "");
             return;
         }
         if (args.Result == null)
         {
             Message.ShowInformation("Aucune information trouvée", "Report");
             return;
         }
         Dictionary <string, string> parame = new Dictionary <string, string>();
         parame.Add("DateDebut", dateDebut.Date.ToShortDateString());
         parame.Add("DateFin", dateFin.Date.ToShortDateString());
         if (args.Result != null)
         {
             Utility.ActionDirectOrientation <ServicePrintings.cStatistiqueReclamation, Galatee.Silverlight.ServiceReclamation.cStatistiqueReclamation>(args.Result, parame, SessionObject.CheminImpression, "SuiviTauxTraitement", "Reclamation", true);
         }
     };
     client.SuiviTauxTraitementAsync(dateDebut, dateFin, lstCentre);
 }
 private void ChargerTypeReclamation()
 {
     try
     {
         if (SessionObject.ListeDesReclamation != null && SessionObject.ListeDesReclamation.Count() > 0)
         {
             btn_TypeReclamation.IsEnabled = true;
             return;
         }
         else
         {
             Galatee.Silverlight.ServiceReclamation.ReclamationsServiceClient client = new Galatee.Silverlight.ServiceReclamation.ReclamationsServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Reclamation"));
             client.SelectAllTypeReclamationRclCompleted += (ssender, args) =>
             {
                 if (args.Cancelled || args.Error != null)
                 {
                     string error = args.Error.Message;
                     Message.ShowError(error, "");
                     return;
                 }
                 if (args.Result == null)
                 {
                     //Message.ShowError(Languages.msgErreurChargementDonnees, Languages.Parametrage);
                     Message.ShowError(Galatee.Silverlight.Resources.Devis.Languages.msgErreurChargementDonnees, "");
                     return;
                 }
                 if (args.Result != null)
                 {
                     SessionObject.ListeDesReclamation = args.Result;
                     btn_TypeReclamation.IsEnabled     = true;
                 }
             };
             client.SelectAllTypeReclamationRclAsync();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 private void  ReclamationParAgent(List <int> lstCentre, DateTime dateDebut, DateTime dateFin)
 {
     Galatee.Silverlight.ServiceReclamation.ReclamationsServiceClient client = new Galatee.Silverlight.ServiceReclamation.ReclamationsServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Reclamation"));
     client.ReclamationParAgentCompleted += (ssender, args) =>
     {
         if (args.Cancelled || args.Error != null)
         {
             string error = args.Error.Message;
             Message.ShowError(error, "");
             return;
         }
         if (args.Result == null)
         {
             //Message.ShowError(Languages.msgErreurChargementDonnees, Languages.Parametrage);
             Message.ShowInformation("Aucune information trouvée", "Report");
             return;
         }
         if (args.Result != null)
         {
             Utility.ActionDirectOrientation <ServicePrintings.CsReclamationRcl, Galatee.Silverlight.ServiceReclamation.CsReclamationRcl>(args.Result, null, SessionObject.CheminImpression, "ReclamationParAgent", "Reclamation", true);
         }
     };
     client.ReclamationParAgentAsync(dateDebut, dateFin, lstCentre);
 }