Esempio n. 1
0
        private void RecuperationListBanque()
        {
            if (SessionObject.ListeBanques == null)
            {
                int loaderHandler       = LoadingManager.BeginLoading(Langue.Data_Loading);
                CaisseServiceClient srv = new CaisseServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Caisse"));
                srv.RetourneListeDesBanquesCompleted += (ss, ee) =>
                {
                    try
                    {
                        if (ee.Cancelled || ee.Error != null || ee.Result == null)
                        {
                            string error = ee.Error.InnerException.ToString();
                            return;
                        }

                        //Assignation de la variable de session contenant la liste des banques
                        SessionObject.ListeBanques = ee.Result;
                        if (SessionObject.ListeBanques == null || SessionObject.ListeBanques.Count == 0)
                        {
                            return;
                        }
                    }
                    catch (Exception ex)
                    {
                        Message.ShowError(ex, Galatee.Silverlight.Resources.Caisse.Langue.errorTitle);
                    }
                    finally
                    {
                        LoadingManager.EndLoading(loaderHandler);
                    }
                };
                srv.RetourneListeDesBanquesAsync();
            }
        }
        private void RecuperationListBanque()
        {
            if (SessionObject.ListeBanques != null || SessionObject.ListeBanques.Count > 0)
            {
                return;
            }

            CaisseServiceClient srv = new CaisseServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Caisse"));

            srv.RetourneListeDesBanquesCompleted += (ss, ee) =>
            {
                try
                {
                    if (ee.Cancelled || ee.Error != null || ee.Result == null)
                    {
                        string error = ee.Error.InnerException.ToString();
                        return;
                    }

                    //Assignation de la variable de session contenant la liste des banques
                    SessionObject.ListeBanques = ee.Result;
                    if (SessionObject.ListeBanques == null || SessionObject.ListeBanques.Count == 0)
                    {
                        return;
                    }
                }
                catch (Exception ex)
                {
                    Message.ShowError(ex, Langue.errorTitle);
                }
            };
            srv.RetourneListeDesBanquesAsync();
        }