private void ValiderInitialisation(CsDemande demandedevis, bool IsTransmetre) { try { demandedevis = GetDemandeDevisFromScreen(demandedevis, false); if (demandedevis != null) { if (IsTransmetre) { demandedevis.LaDemande.ETAPEDEMANDE = null; } demandedevis.LaDemande.MATRICULE = UserConnecte.matricule; //demandedevis.LaDemande.CENTRE = SessionObject.LePosteCourant.CODECENTRE; //demandedevis.LaDemande.FK_IDCENTRE = SessionObject.LePosteCourant.FK_IDCENTRE.Value; demandedevis.LeClient = null; demandedevis.Abonne = null; demandedevis.Branchement = null; demandedevis.Ag = null; AcceuilServiceClient client = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil")); client.ValidationDemandeCompleted += (ss, b) => { this.OKButton.IsEnabled = true; if (b.Cancelled || b.Error != null) { string error = b.Error.Message; Message.ShowError(error, Silverlight.Resources.Devis.Languages.txtDevis); return; } //List<CsLclient> lesFacture = lstFactureDuClient.Where(t => t.COPER != SessionObject.Enumere.CoperCAU).ToList(); //decimal MontantAvance = //LettrageAutomatique(); /* if (IsTransmetre) * { * List<string> codes = new List<string>(); * codes.Add(laDetailDemande.InfoDemande.CODE); * Galatee.Silverlight.Shared.ClasseMEthodeGenerique.TransmettreDemande(codes, true, this); * * //List<CsUtilisateur> leUser = new List<CsUtilisateur>(); * //if (laDetailDemande.InfoDemande != null && laDetailDemande.InfoDemande.CODE != null) * //{ * // foreach (CsUtilisateur item in laDetailDemande.InfoDemande.UtilisateurEtapeSuivante) * // leUser.Add(item); * // Shared.ClasseMEthodeGenerique.NotifierMailDemande(leUser, "0001", laDetailDemande.LaDemande.NUMDEM, laDetailDemande.LaDemande.LIBELLETYPEDEMANDE); * //} * } */ }; /*client.ValiderDemandeAsync(demandedevis);*/ client.ValidationDemandeAsync(demandedevis, true); } } catch (Exception ex) { Message.ShowError("Une erreur est survenu suite à la validation", "Validation demande"); } }