Ejemplo n.º 1
0
 //Metodo com a resposta do comando de alterar a senha
 private void alteraSenhaCompleted(object obj, SacisService.alteraSenhaCompletedEventArgs e)
 {
     MessageBox.Show("Senha Alterada com sucesso!");
     if (this.NavigationService.CanGoBack)
     {
         this.NavigationService.GoBack();
     }
 }
Ejemplo n.º 2
0
 //Metodo para lidar com o resultado do Async de cabeçalhos
 private void listaMensagensCompleted(object obj, SacisService.retornaCabecalhoCompletedEventArgs e)
 {
     string xml = e.Result;
     //MessageBox.Show(xml);
     showSystemTray(false);
     if (!string.IsNullOrEmpty(xml))
     {
         mensagens = Serial.Deserializar(xml, typeof(List<mensagemCabecalho>)) as List<mensagemCabecalho>;
         LLsMensagens.ItemsSource = mensagens;
     }
 }
Ejemplo n.º 3
0
 //Handler que cuida do evento consultaUsuario assim que ele termina a consulta. Ele vai permitir fazer o login ou
 //não permitir a entrada e dar a mensagem de erro correspondente.
 private void consultaUsuarioCompleted(object obj, SacisService.consultaUsuarioCompletedEventArgs e)
 {
     string mensagem = "";
     showSystemTray(false);
     try
     {
         int status = Convert.ToInt32(e.Result.ToString());
         switch (status)
         {
             case 0:
                 app.isAuthenticated = true;
                 app.User = LoginInput.Text;
                 NavigationService.Navigate(new Uri("/Pages/Main/MainPage.xaml", UriKind.Relative));
                 break;
             case 1:
                 mensagem = "Você precisa alterar a senha para continuar";
                 MessageBox.Show(mensagem);
                 NavigationService.Navigate(new Uri("/Pages/User/ChangePassword/ChangePassword.xaml?user="******"Chave expirada. Favor renovar a chave";
                 MessageBox.Show(mensagem);
                 break;
             case 3:
                 mensagem = "Usuário ou senha incorretos.";
                 MessageBox.Show(mensagem);
                 break;
             default:
                 if (status > 100 && status < 130)
                 {
                     mensagem = "Atenção! Sua chave irá expirar em " + status + " dias. Entre em contato com o administrador para enviar suas novas chaves.";
                     MessageBox.Show(mensagem);
                     break;
                 }
                 else
                 {
                     mensagem = "Erro desconhecido. Status código " + status;
                     MessageBox.Show(mensagem);
                 }
                 break;
         }
     }
     catch (Exception)
     {
         MessageBox.Show("Falha de comunicação com o servidor do SACIS. ");
     }
 }