//private void ChargerModeReception()
        //{
        //    try
        //    {
        //        Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient client = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
        //        client.SelectAllModeReceptionCompleted += (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)
        //            {
        //                Cbo_ModeReception.ItemsSource = null;
        //                Cbo_ModeReception.DisplayMemberPath = "Libelle";
        //                Cbo_ModeReception.SelectedValuePath = "PK_ID";
        //                Cbo_ModeReception.ItemsSource = args.Result;


        //            }
        //        };
        //        client.SelectAllModeReceptionAsync();
        //    }
        //    catch (Exception ex)
        //    {

        //        throw ex;
        //    }
        //}

        //private void ChargerTypeReclamation()
        //{
        //    try
        //    {
        //        Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient client = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
        //        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)
        //            {
        //                Cbo_TypeReclamation.ItemsSource = null;
        //                Cbo_TypeReclamation.DisplayMemberPath = "Libelle";
        //                Cbo_TypeReclamation.SelectedValuePath = "PK_ID";
        //                Cbo_TypeReclamation.ItemsSource = args.Result;


        //            }
        //        };
        //        client.SelectAllTypeReclamationRclAsync();
        //    }
        //    catch (Exception ex)
        //    {

        //        throw ex;
        //    }
        //}

        #region situation geaographique
        private void RemplirCommune()
        {
            try
            {
                if (SessionObject.LstCommune != null && SessionObject.LstCommune.Count != 0)
                {
                    _listeDesCommuneExistant = SessionObject.LstCommune;
                    return;
                }
                Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient service = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil"));
                service.ChargerCommuneAsync();
                service.ChargerCommuneCompleted += (s, args) =>
                {
                    if (args.Error != null && args.Cancelled)
                    {
                        return;
                    }
                    SessionObject.LstCommune = args.Result;
                    _listeDesCommuneExistant = SessionObject.LstCommune;
                };
                service.CloseAsync();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }