private CsPrecontentieuxDechargement GetInfoScream()
        {
            CsPrecontentieuxDechargement decharge = new CsPrecontentieuxDechargement();

            decharge.CENTRE               = ((CsDetailCampagnePrecontentieux )this.Txt_ReferenceClient.Tag).CENTRE;
            decharge.CLIENT               = ((CsDetailCampagnePrecontentieux)this.Txt_ReferenceClient.Tag).CLIENT;
            decharge.ORDRE                = ((CsDetailCampagnePrecontentieux)this.Txt_ReferenceClient.Tag).ORDRE;
            decharge.FK_IDCENTRE          = ((CsDetailCampagnePrecontentieux)this.Txt_ReferenceClient.Tag).FK_IDCENTRE;
            decharge.FK_IDCLIENT          = ((CsDetailCampagnePrecontentieux)this.Txt_ReferenceClient.Tag).PK_ID;
            decharge.DECEDEAVECAYANTDROIT = (this.IsDecedeAvecAyantD.IsChecked == true) ? true : false;
            decharge.DECEDESANSAYANTDROIT = (this.IsDecedeSansAyantD.IsChecked == true) ? true : false;
            decharge.LOCATAIRE            = (this.IsLocataire.IsChecked == true) ? true : false;
            decharge.POINTINTROUVABLE     = (this.IsIntrouvable.IsChecked == true) ? true : false;
            decharge.NUMCOMPTEUR          = this.Txt_NumCompteur.Text;
            if (lstClientCpteur != null && lstClientCpteur.Count != 0)
            {
                List <CsPrecontentieuxAutreClient> AutreClient = new List <CsPrecontentieuxAutreClient>();
                foreach (var item in lstClientCpteur)
                {
                    CsPrecontentieuxAutreClient AuClient = new CsPrecontentieuxAutreClient();
                    AuClient.FK_IDAUTRECLIENT          = item.PK_ID;
                    AuClient.FK_IDCLIENTPRECONTENTIEUX = decharge.FK_IDCLIENT;
                    AutreClient.Add(AuClient);
                }
                decharge.ListAutreClient = new List <CsPrecontentieuxAutreClient>();
                decharge.ListAutreClient = AutreClient;
            }
            return(decharge);
        }
 private void MiseAJourDecharge()
 {
     try
     {
         CsPrecontentieuxDechargement dech = new CsPrecontentieuxDechargement();
         if (this.Txt_ReferenceClient.Tag != null)
         {
             dech = GetInfoScream();
         }
         else
         {
             return;
         }
         Galatee.Silverlight.ServiceRecouvrement.RecouvrementServiceClient proxy = new Galatee.Silverlight.ServiceRecouvrement.RecouvrementServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Recouvrement"));
         proxy.InsererDechargePrecontentieuxAsync(dech);
         proxy.InsererDechargePrecontentieuxCompleted += (ssn, args) =>
         {
             if ((args != null && args.Cancelled) || (args.Error != null))
             {
                 return;
             }
             if (args.Result != null && args.Result == true)
             {
                 Message.ShowInformation("Mise a jour validée", "Info");
             }
             else
             {
                 Message.ShowInformation("Erreur a la mise a jour", "Info");
             }
         };
         proxy.CloseAsync();
     }
     catch (Exception)
     {
         Message.ShowError("Erreur ", "Demande");
     }
 }