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(); } } }