示例#1
0
 void ls_loginCompleted(object sender, LeagueWS.loginCompletedEventArgs e)
 {
     try
     {
         if (e.Result)
         {
             lsUser = new LeagueWS.LeagueServiceClient();
             lsUser.encontrarUsuarioCompleted += ls_encontrarUsuarioCompleted;
             var settings = IsolatedStorageSettings.ApplicationSettings;
             if (settings.Count > 0 && settings["Login"].ToString() != "")
             {
                 lsUser.encontrarUsuarioAsync(settings["Login"].ToString());
             }
             else
             {
                 lsUser.encontrarUsuarioAsync(nomeInvocador.Text);
             }
         }
         else
         {
             MessageBox.Show("Login não efetuado");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.InnerException.Message);
     }
     finally
     {
         ls.CloseAsync();
     }
 }
示例#2
0
 void ls_encontrarUsuarioCompleted(object sender, LeagueWS.encontrarUsuarioCompletedEventArgs e)
 {
     try
     {
         NavigationService.Navigate(new Uri("/Pages/MainPage.xaml?logado=true", UriKind.RelativeOrAbsolute));
         GlobalData.Logged     = true;
         GlobalData.UserLogged = e.Result;
         var settings = IsolatedStorageSettings.ApplicationSettings;
         if (settings.Count == 0 || settings["Login"].ToString() == "")
         {
             settings.Clear();
             settings.Add("Login", nomeInvocador.Text);
             settings.Add("Senha", senha.Password);
             settings.Save();
         }
     }
     catch (Exception)
     {
         MessageBox.Show("Erro ao fazer login");
     }
     finally
     {
         lsUser.CloseAsync();
         wait = false;
         buttonCadastro.IsEnabled    = true;
         buttonSemCadastro.IsEnabled = true;
         buttonLogin.IsEnabled       = true;
     }
 }
示例#3
0
 void ls_inserirCounterCompleted(object sender, LeagueWS.inserirCounterCompletedEventArgs e)
 {
     try
     {
         if (e.Result)
         {
             CarregarCounters();
         }
         else
         {
             MessageBox.Show("Não foi possível inserir o counter do campeão.");
         }
     }
     catch (Exception)
     {
         MessageBox.Show("Não foi possível inserir o counter do campeão.");
     }
     finally
     {
         lsInsertCounter.CloseAsync();
     }
 }
示例#4
0
 void ls_inserirComentarioCampeaoCompleted(object sender, LeagueWS.inserirComentarioCampeaoCompletedEventArgs e)
 {
     try
     {
         if (!e.Result)
         {
             MessageBox.Show("Erro ao efetuar comentário.");
         }
         else
         {
             CarregarComentarios();
         }
     }
     catch (Exception)
     {
         MessageBox.Show("Erro ao efetuar comentário.");
     }
     finally
     {
         lsInsertComment.CloseAsync();
     }
 }
示例#5
0
 void ls_encontrarComentarioPorCampeaoCompleted(object sender, LeagueWS.encontrarComentarioPorCampeaoCompletedEventArgs e)
 {
     try
     {
         if (e.Result != null)
         {
             foreach (var comment in e.Result)
             {
                 ChampionComment cm = new ChampionComment(comment.idComment, comment.comentario, comment.idUsuario.login);
                 listBoxComments.Items.Add(cm);
             }
         }
     }
     catch (Exception)
     {
         MessageBox.Show("Não foi possível encontrar os comentários do campeão.");
     }
     finally
     {
         lsComment.CloseAsync();
     }
 }
示例#6
0
 void ls_alterarUsuarioCompleted(object sender, LeagueWS.alterarUsuarioCompletedEventArgs e)
 {
     try
     {
         if (e.Result)
         {
             MessageBox.Show("Alterado com sucesso.");
             GlobalData.UserLogged = user;
         }
         else
         {
             MessageBox.Show("Erro ao alterar o usuario.");
         }
     }
     catch (Exception)
     {
         MessageBox.Show("Erro ao alterar o usuario.");
     }
     finally
     {
         ls.CloseAsync();
     }
 }
示例#7
0
 void ls_encontrarCounterPorCampeaoCompleted(object sender, LeagueWS.encontrarCounterPorCampeaoCompletedEventArgs e)
 {
     try
     {
         if (e.Result != null)
         {
             foreach (var counter in e.Result)
             {
                 ChampionSelected championControl = new ChampionSelected();
                 championControl.Champion = ChampionListDto.AllChampions.Find(x => x.Id == counter.idChampion);
                 listBoxCounters.Items.Add(championControl);
                 championControl.Tap += championControl_Tap;
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Não foi possível encontrar os counter do campeão.");
     }
     finally
     {
         lsCounter.CloseAsync();
     }
 }
示例#8
0
 private void Ls_finalizarCadastroCompleted(object sender, LeagueWS.finalizarCadastroCompletedEventArgs e)
 {
     try
     {
         if (e.Result)
         {
             MessageBox.Show("Cadastro efetuado.");
             GlobalData.Logged = true;
             NavigationService.Navigate(new Uri("/Pages/MainPage.xaml?logado=true", UriKind.RelativeOrAbsolute));
         }
         else
         {
             MessageBox.Show("Cadastro não foi efetuado, tente mais tarde.");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Não foi possível realizar o cadastro. Detalhes: \n" + ex.Message + ".\n" + ex.InnerException.Message);
     }
     finally
     {
         ls.CloseAsync();
     }
 }