Ejemplo n.º 1
0
 // ALTERAR CADASTRO
 private void CarregarInformacoesPaciente()
 {
     txtNomePaciente.Text        = Paciente.Nome;
     txtCpf.Text                 = SiteUtil.FormatarCPF(Paciente.Cpf);
     txtTelefone.Text            = SiteUtil.FormatarTelefone(Paciente.Telefone);
     dataNascimento.SelectedDate = Paciente.Date;
     if (Sexo.FEMININO.Equals(Paciente.Sexo))
     {
         rb_feminino.IsChecked  = true;
         rb_masculino.IsChecked = false;
     }
     txtCEP.Text         = SiteUtil.FormatarCEP(Paciente.Cep);
     txt_Logradouro.Text = Paciente.Logradouro;
     txtComplemento.Text = Paciente.Complemento;
     txt_Estado.Text     = Paciente.Estado;
     txt_Cidade.Text     = Paciente.Cidade;
     txt_Bairro.Text     = Paciente.Bairro;
     if (!0L.Equals(Paciente.Numero))
     {
         txtNumero.Text = Convert.ToString(Paciente.Numero);
     }
     else
     {
         txtNumero.Text = string.Empty;
     }
 }
        private void DataGridPacientes(List <Paciente> resultado)
        {
            GridPacientesCollection = new ObservableCollection <PacientesViewModel>();
            foreach (Paciente item in resultado)
            {
                PacientesViewModel itemViewModel = new PacientesViewModel
                {
                    NomeCompleto   = item.Nome,
                    Cpf            = SiteUtil.FormatarCPF(item.Cpf),
                    Telefone       = SiteUtil.FormatarTelefone(item.Telefone),
                    Sexo           = SiteUtil.ObterDescricaoEnum(item.Sexo),
                    DataNascimento = SiteUtil.FormatarData(item.Date),
                    Cep            = SiteUtil.FormatarCEP(item.Cep),
                    Logradouro     = item.Logradouro,
                    Numero         = (!0L.Equals(item.Numero) ? Convert.ToString(item.Numero) : string.Empty),
                    Complemento    = item.Complemento,
                    Estado         = item.Estado,
                    Cidade         = item.Cidade,
                    Bairro         = item.Bairro
                };

                GridPacientesCollection.Add(itemViewModel);
            }
            int itemcount = resultado.Count;

            PacientesCurrentPageIndex = 0;
            PacientesTotalPage        = itemcount / PacientesItemPerPage;
            if (itemcount % PacientesItemPerPage != 0)
            {
                PacientesTotalPage += 1;
            }

            PacientesViewSource.Source  = GridPacientesCollection;
            PacientesViewSource.Filter += new FilterEventHandler(View_Filter_Pacientes);
            gridPacientes.ItemsSource   = PacientesViewSource.View;
            ShowCurrentPageIndexPacientes();
            lb_TotalPaginasPacientes.Content    = PacientesTotalPage.ToString();
            gridPacientes.Visibility            = Visibility;
            botoesPaginacaoPacientes.Visibility = Visibility;
        }
        private void DataGridConsulta(List <Consulta> resultado)
        {
            GridAtendimentoCollection = new ObservableCollection <ConsultaViewModel>();
            foreach (Consulta item in resultado)
            {
                ConsultaViewModel itemViewModel = new ConsultaViewModel
                {
                    DataConsulta   = SiteUtil.FormatarDataHora(item.DataConsulta),
                    NomePaciente   = item.Paciente.Nome,
                    Cpf            = SiteUtil.FormatarCPF(item.Paciente.Cpf),
                    Telefone       = SiteUtil.FormatarTelefone(item.Paciente.Telefone),
                    DataNascimento = SiteUtil.FormatarData(item.Paciente.Date),
                    Tratamento     = item.Tratamento.Nome,
                    Situacao       = item.Situacao.Descricao
                };

                GridAtendimentoCollection.Add(itemViewModel);
            }
            int itemcount = resultado.Count;

            AtendimentoCurrentPageIndex = 0;
            AtendimentoTotalPage        = itemcount / AtendimentoItemPerPage;
            if (itemcount % AtendimentoItemPerPage != 0)
            {
                AtendimentoTotalPage += 1;
            }

            AtendimentoViewSource.Source  = GridAtendimentoCollection;
            AtendimentoViewSource.Filter += new FilterEventHandler(View_Filter);
            // this.gridAtendimento.DataContext = ViewSource;
            gridAtendimento.ItemsSource = AtendimentoViewSource.View;
            ShowCurrentPageIndex();
            lb_TotalPaginas.Content    = AtendimentoTotalPage.ToString();
            gridAtendimento.Visibility = Visibility;
            treeViewConsultaSimplificada.Visibility = Visibility;
            botoesPaginacaoAtendimento.Visibility   = Visibility;
        }