Exemplo n.º 1
0
        private void Page_Loaded(object sender, RoutedEventArgs e)
        {
            Task.Factory.StartNew(() =>
            {
                try
                {
                    bool isSuccess  = false;
                    var appResponse = service.GetAppInfoResponse(out isSuccess);
                    if (isSuccess)
                    {
                        this.Dispatcher.BeginInvoke(new Action(() =>
                        {
                            gifLoading.Visibility = Visibility.Collapsed;
                            imgTip.Visibility     = Visibility.Hidden;
                            grdList.Visibility    = Visibility.Visible;
                        }));

                        var wsAppList = appResponse.CYYYS;
                        if (wsAppList != null && wsAppList.Any())
                        {
                            AppList = ResponseToData(wsAppList);
                            AppList.ForEach((app) =>
                            {
                                app.btnImgUrl = PRO_ReceiptsInvMgr.Resources.Common.IcoDown;
                            });
                        }
                        else
                        {
                            this.Dispatcher.BeginInvoke(new Action(() =>
                            {
                                imgTip.Visibility  = Visibility.Visible;
                                grdList.Visibility = Visibility.Hidden;
                                imgTip.Source      = new BitmapImage(new Uri(PRO_ReceiptsInvMgr.Resources.Common.IcoDownNoExist, UriKind.Relative));
                            }));
                        }
                    }
                    else
                    {
                        this.Dispatcher.BeginInvoke(new Action(() =>
                        {
                            gifLoading.Visibility = Visibility.Collapsed;
                            imgTip.Visibility     = Visibility.Visible;
                            grdList.Visibility    = Visibility.Hidden;
                            imgTip.Source         = new BitmapImage(new Uri(PRO_ReceiptsInvMgr.Resources.Common.IcoDownNetError, UriKind.Relative));
                        }));
                    }
                }
                catch (Exception ex)
                {
                    Logging.Log4NetHelper.Error(typeof(AppDownload), Message.GetAppFail + ex.Message + System.Environment.NewLine + ex.StackTrace);
                }
            });
        }