private void client_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
        {
            if (e.Error != null)
            {
                MessageBox.Show(configValue.ErrorMessage);
                EnablePage();
                return;
            }
            string json       = e.Result;
            var    candidatos = viewModel.GetCandidatos(json).OrderBy(x => x.apelido).ToList();

            EnablePage();
            candidatoHeader1.DataContext = candidatos[0];
            candidatoHeader2.DataContext = candidatos[1];
            this.candidatoDetalheUserControl1View.principalStackPanel.Visibility = Visibility.Visible;
            this.candidatoDetalheUserControl2View.principalStackPanel.Visibility = Visibility.Visible;
            this.candidatoDetalheUserControl1View.DataContext = candidatos[0] as Candidato;
            this.candidatoDetalheUserControl2View.DataContext = candidatos[1] as Candidato;

            this.candidatoDetalheUserControl1View.LoadBens(candidatos[0].id.ToString());
            this.candidatoDetalheUserControl1View.LoadCandidaturas(candidatos[0].id.ToString());
            this.candidatoDetalheUserControl1View.LoadCandidaturas(candidatos[0].id.ToString());
            this.candidatoDetalheUserControl1View.LoadBens(candidatos[0].id.ToString());

            this.candidatoDetalheUserControl2View.LoadBens(candidatos[1].id.ToString());
            this.candidatoDetalheUserControl2View.LoadCandidaturas(candidatos[1].id.ToString());
            this.candidatoDetalheUserControl2View.LoadCandidaturas(candidatos[1].id.ToString());
            this.candidatoDetalheUserControl2View.LoadBens(candidatos[1].id.ToString());
        }
        private void client_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
        {
            if (e.Error != null)
            {
                MessageBox.Show(configValue.ErrorMessage);
                EnablePage();
                this.displayProgressoPaginacao.Visibility    = Visibility.Collapsed;
                this.barraProgressoPaginacao.Visibility      = Visibility.Collapsed;
                this.barraProgressoPaginacao.IsIndeterminate = false;
                return;
            }
            string json       = e.Result;
            var    candidatos = viewModel.GetCandidatos(json).OrderBy(x => x.apelido);

            foreach (var candidato in candidatos)
            {
                candidatosListagem.Items.Add(candidato);
            }
            EnablePage();
            HidePaging();
            if (candidatosListagem.Items.Count == 0)
            {
                MessageBox.Show("Nenhum candidato encontrado para essa pesquisa.");
            }
        }
예제 #3
0
        private void client_Candidatos_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
        {
            Page page = GetDependencyObjectFromVisualTree(this, typeof(Page)) as Page;

            if (e.Error != null)
            {
                MessageBox.Show(configValue.ErrorMessage);
                EnablePage();
                return;
            }
            string json             = e.Result;
            var    candidatos       = candidatoViewModel.GetCandidatos(json).OrderBy(x => x.apelido).ToList();
            var    cargoSelecionado = cargosListagem.SelectedItem as Cargo;

            if (candidatos.Count() == 1)
            {
                Candidato candidatoSelecionado = candidatos[0] as Candidato;
                page.NavigationService.Navigate(new Uri(string.Format("/View/Candidatos/CandidatoDetalheView.xaml?candidatoId={0}&cargoId={1}&cargoNome={2}&estado=br", candidatoSelecionado.id.ToString(), cargoSelecionado.cargoId.ToString(), cargoSelecionado.nome), UriKind.RelativeOrAbsolute));
            }

            else if (candidatos.Count() == 2)
            {
                page.NavigationService.Navigate(new Uri(string.Format("/View/Candidatos/CandidatoSegundoTurnoView.xaml?cargoId={0}&cargoNome={1}&estado=br", cargoSelecionado.cargoId.ToString(), cargoSelecionado.nome), UriKind.RelativeOrAbsolute));
            }
        }
        private void client_Candidatos_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
        {
            if (e.Error != null)
            {
                MessageBox.Show(configValue.ErrorMessage);
                EnablePage();
                return;
            }
            string json       = e.Result;
            var    candidatos = viewModel.GetCandidatos(json).OrderBy(x => x.apelido).ToList();

            if (candidatos.Count() == 1)
            {
                Candidato candidatoSelecionado = candidatos[0] as Candidato;
                NavigationService.Navigate(new Uri(string.Format("/View/Candidatos/CandidatoDetalheView.xaml?candidatoId={0}&cargoId={1}&cargoNome={2}&estado={3}", candidatoSelecionado.id.ToString(), cargoId, cargoNome, estado.ToLower()), UriKind.RelativeOrAbsolute));
            }

            else if (candidatos.Count() == 2)
            {
                NavigationService.Navigate(new Uri(string.Format("/View/Candidatos/CandidatoSegundoTurnoView.xaml?cargoId={0}&cargoNome={1}&estado={2}", cargoId, cargoNome, estado.ToLower()), UriKind.RelativeOrAbsolute));
            }
        }