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"); } }