Exemplo n.º 1
0
        private void CArregaComboPaciente()
        {
            //Crio uma lista de paciente
            List <ConsultorioFernandaHackLib.Paciente> ListPaciente = new List <ConsultorioFernandaHackLib.Paciente>();

            //Passo o resultado do banco para a lista
            ListPaciente = (ConsultorioFernandaHackLib.PacienteDAL.BuscaPaciente());
            //Cria um pra selecione e insere na lista pra ficar bonito
            xPaciente = new ConsultorioFernandaHackLib.PacienteDAL(0, "Selecione:");
            //Adicionar o seleciona na lista
            ListPaciente.Insert(0, xPaciente.Paciente);
            //Abastece o combo
            cmbPaciente.DataSource = ListPaciente;
        }
 //LOAD
 private void frmCadPaciente_Load(object sender, EventArgs e)
 {
     try
     {
         //Cadastra novo Paciente
         if (TipoOperacao == 1)
         {
             xPaciente             = new ConsultorioFernandaHackLib.PacienteDAL();
             dtDesde.Value         = DateTime.Now;
             cmbSexo.SelectedIndex = 0;
         }
         //Chama o evento de Aba selecionada
         else
         {
             tbPaciente_SelectedIndexChanged(sender, e);
         }
     }
     catch (Exception Ex)
     {
         ConsultorioFernandaHackLib.CUtil.MsgErro(Ex.Message);
     }
 }
 //EVENTO QUE CARREGA AS ABAS
 public void tbPaciente_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (tbPaciente.TabPages[tbPaciente.SelectedIndex].Name == "tbDados")
     {
         if (!primeiraVezTabPacientes)
         {
             primeiraVezTabPacientes = true;
             if (this.TipoOperacao != 1)
             {
                 xPaciente           = new ConsultorioFernandaHackLib.PacienteDAL(this.ID);
                 this.Text           = "Alterando Paciente " + xPaciente.Paciente.Nome;
                 txtCodPaciente.Text = xPaciente.Paciente.IDPaciente.ToString();
                 txtNome.Text        = xPaciente.Paciente.Nome;
                 if (xPaciente.Paciente.ClienteDesde != null)
                 {
                     dtDesde.Value = (DateTime)xPaciente.Paciente.ClienteDesde;
                 }
                 if (xPaciente.Paciente.DtNascimento.HasValue)
                 {
                     txtDtNascimento.Value = (DateTime)xPaciente.Paciente.DtNascimento;
                 }
                 else
                 {
                     txtDtNascimento.Checked = false;
                 }
                 if (xPaciente.Paciente.Sexo == '1')
                 {
                     cmbSexo.SelectedIndex = 1;
                 }
                 else if (xPaciente.Paciente.Sexo == '2')
                 {
                     cmbSexo.SelectedIndex = 2;
                 }
                 else
                 {
                     cmbSexo.SelectedIndex = 0;
                 }
                 txtEmail.Text      = xPaciente.Paciente.Email;
                 txtCelular.Text    = xPaciente.Paciente.Telefone;
                 txtTelefone1.Text  = xPaciente.Paciente.Telefone2;
                 txtRG.Text         = xPaciente.Paciente.RG;
                 txtCPF.Text        = xPaciente.Paciente.CPF;
                 txtObservacao.Text = xPaciente.Paciente.Obs;
             }
         }
     }
     else if (tbPaciente.TabPages[tbPaciente.SelectedIndex].Name == "tbEvolucao")
     {
         if (!primeiraVezTabEvolucao)
         {
             primeiraVezTabEvolucao = true;
             GEvolucao.DataSource   = xPaciente.Paciente.Evolucaos.ToList();
         }
     }
     else if (tbPaciente.TabPages[tbPaciente.SelectedIndex].Name == "tbAvaliacao")
     {
         if (!primeiraVezTabAvaliacao)
         {
             primeiraVezTabAvaliacao = true;
             GAvaliacao.DataSource   = xPaciente.Paciente.Avaliacaos.ToList();
         }
     }
 }