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