/// <summary> /// Busca pelo paciente. /// </summary> private void btnBuscarPaciente_Click(object sender, EventArgs e) { // desabilita botão this.btnProximo.Enabled = false; // escolha do paciente FrmBuscarPaciente frmBuscarPaciente = new FrmBuscarPaciente(); if (frmBuscarPaciente.ShowDialog(this) == DialogResult.Cancel) { frmBuscarPaciente.Dispose(); return; } // modifica cursor Cursor.Current = Cursors.WaitCursor; try { // componente de negócio PacienteBc pacienteBc = new PacienteBc(); // busca pelo paciente this.pacienteRow = pacienteBc.BuscarPaciente(frmBuscarPaciente.CodigoPaciente); // nome do paciente this.txtPaciente.Text = this.pacienteRow.Nome; // habilita botão this.btnProximo.Enabled = true; } catch (Exception ex) { string strMessage = this.resourceMgr.GetString(ex.Message); if (strMessage == null) { FrmErro frmErro = new FrmErro(); frmErro.Mensagem = ex.Message; frmErro.ShowDialog(this); frmErro.Dispose(); } else { FrmErro frmErro = new FrmErro(); frmErro.Mensagem = strMessage; frmErro.ShowDialog(this); frmErro.Dispose(); } } finally { frmBuscarPaciente.Dispose(); Cursor.Current = Cursors.Default; } }
/// <summary> /// Busca pelo paciente. /// </summary> private void btnBuscar_Click(object sender, EventArgs e) { FrmBuscarPaciente frmBuscarPaciente = new FrmBuscarPaciente(); if (frmBuscarPaciente.ShowDialog(this) == DialogResult.OK) { Cursor.Current = Cursors.WaitCursor; try { // componente de negócio PacienteBc pacienteBc = new PacienteBc(); // busca pelo paciente this.pacienteRow = pacienteBc.BuscarPaciente(frmBuscarPaciente.CodigoPaciente); // atribui dados aos controles this.txtNome.Text = this.pacienteRow.Nome; this.mtxtCPF.Text = this.pacienteRow.CPF; this.dtpDataNascimento.Value = this.pacienteRow.DataNascimento; this.txtEndereco.Text = this.pacienteRow.Endereco; this.txtComplemento.Text = this.pacienteRow.Complemento; this.txtBairro.Text = this.pacienteRow.Bairro; this.mtxtCEP.Text = this.pacienteRow.CEP; this.txtCidade.Text = this.pacienteRow.Cidade; this.cmbEstado.SelectedIndex = this.cmbEstado.FindStringExact(this.pacienteRow.Estado); this.cmbSexo.SelectedIndex = (this.pacienteRow.Sexo) ? 1 : 0; this.txtNacionalidade.Text = this.pacienteRow.Nacionalidade; this.txtEmail.Text = this.pacienteRow.Email; this.txtFoneResidencial.Text = this.pacienteRow.TelefoneResidencial; this.txtFoneComercial.Text = this.pacienteRow.TelefoneComercial; this.txtFoneCelular.Text = this.pacienteRow.TelefoneCelular; this.txtObservacoesGerais.Text = this.pacienteRow.Observacoes; // muda estado MudarEstado(Estado.Mostrando); } catch (Exception ex) { string strMessage = this.resourceMgr.GetString(ex.Message); if (strMessage == null) { FrmErro frmErro = new FrmErro(); frmErro.Mensagem = ex.Message; frmErro.ShowDialog(this); frmErro.Dispose(); } else { FrmErro frmErro = new FrmErro(); frmErro.Mensagem = strMessage; frmErro.ShowDialog(this); frmErro.Dispose(); } } Cursor.Current = Cursors.Default; } frmBuscarPaciente.Dispose(); }
/// <summary> /// Lista cálculos de IMC do paciente. /// </summary> /// <param name="codigoPaciente">Código do paciente.</param> private void ListarCalculosIMC(int codigoPaciente) { // modifica cursor Cursor.Current = Cursors.WaitCursor; // trava busca this.travarBusca = true; // desabilita botão this.btnExcluir.Enabled = false; try { // componente de negócio PacienteBc pacienteBc = new PacienteBc(); // busca pelo paciente this.pacienteRow = pacienteBc.BuscarPaciente(codigoPaciente); // nome do paciente this.txtPaciente.Text = this.pacienteRow.Nome; // lista cálculos CalculoIMCDs calculoIMCDs = pacienteBc.ListarCalculosIMC(this.pacienteRow.CodigoPaciente); // lista cálculos de IMC this.lstCalculos.DataSource = calculoIMCDs.CalculoIMC; this.lstCalculos.DisplayMember = "Data"; this.lstCalculos.ValueMember = "CodigoCalculoIMC"; } catch (Exception ex) { string strMessage = this.resourceMgr.GetString(ex.Message); if (strMessage == null) { FrmErro frmErro = new FrmErro(); frmErro.Mensagem = ex.Message; frmErro.ShowDialog(this); frmErro.Dispose(); } else { FrmErro frmErro = new FrmErro(); frmErro.Mensagem = strMessage; frmErro.ShowDialog(this); frmErro.Dispose(); } } finally { Cursor.Current = Cursors.Default; // destrava busca this.travarBusca = false; } // seleciona cálculo if (this.lstCalculos.SelectedItems.Count > 0) { this.lstCalculos_SelectedIndexChanged(this.lstCalculos, new EventArgs()); } }