示例#1
0
 private void btnEditarRegisto_Click(object sender, EventArgs e)
 {
     if (dgvExames.CurrentRow != null)
     {
         Domain.Exame exame = (Domain.Exame)dgvExames.CurrentRow.DataBoundItem;
         Exame.FrmExameNew.Open(exame.Id);
         FillExames();
     }
 }
示例#2
0
        private Domain.Exame GetExameInfo()
        {
            var result = new Domain.Exame();

            // Identificacao
            result.Nome = txtNome.Text;
            if (dtpDataNascimento.Checked)
            {
                result.DataNascimento = dtpDataNascimento.Value;
                result.Idade          = CalculateAge(dtpDataNascimento.Value);
            }
            result.Genre = rdbFeminino.Checked ? Domain.Enums.Genre.Fem : Domain.Enums.Genre.Masc;

            // Informação do Exame
            result.Data                = dtpDataExame.Value;
            result.RequisitadoPor      = cmbRequisitadoPor.Text;
            result.TransmissaoAcustica = cmbTransmissaoAcustica.Text;
            result.InfoClinica         = txtInfoClinica.Text;
            result.Height              = GetIntFromTextBox(txtHeight);
            result.Weight              = GetIntFromTextBox(txtWeight);
            result.BodySurface         = result.CalculateBodySurface();

            // Dimensoes
            result.DiametroAorta             = GetIntFromTextBox(txtRaizAorta);
            result.DiametroAortaAscendente   = GetIntFromTextBox(txtAortaAscendente);
            result.DiametroAuriculaEsquerda  = GetIntFromTextBox(txtAuriculaEsquerda);
            result.DiametroAuriculaEsquerda1 = GetIntFromTextBox(txtAuriculaEsquerda1);
            result.DiametroAuriculaEsquerda2 = GetIntFromTextBox(txtAuriculaEsquerda2);
            result.DiametroVETeleadiastole   = GetIntFromTextBox(txtVEtelediastole);
            result.DiametroVETelessistole    = GetIntFromTextBox(txtVEtelessistole);
            result.DiametroSepto             = GetIntFromTextBox(txtSepto);
            result.DiametroParedePosterior   = GetIntFromTextBox(txtParedeSuperior);
            result.FracaoEjecao     = GetIntFromTextBox(txtFracaoEjecao);
            result.DiametroFuncaoVd = GetIntFromTextBox(txtFuncaoVD);
            result.MassaVE          = result.CalcMassaVE();
            result.VolumeDiastolico = GetIntFromTextBox(txtVEDiastolico);

            // Text info
            result.EstruturasValvulares          = txtEstruturasValvulares.Text;
            result.CavidadesCardiacas            = txtCavidadesCardiacas.Text;
            result.EspessuraParedesVentriculares = txtEspessuraParedes.Text;
            result.FuncaoVentricular             = txtFuncaoVentricular.Text;
            result.MassasIntracavitarias         = txtMassasIntracavitarias.Text;
            result.Pericardio = txtPericardico.Text;

            // Final
            result.Conclusao = txtConclusao.Text;
            result.Medico1   = cmbCardiologista1.Text;
            result.Medico2   = cmbCardiologista2.Text;

            return(result);
        }
示例#3
0
 public void SetExame(int exameId)
 {
     Exame = GerallApp.AppRepository.Exames.Find(exameId);
     FillExame();
 }
示例#4
0
 private void dgvExames_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     Domain.Exame exame = (Domain.Exame)dgvExames.Rows[e.RowIndex].DataBoundItem;
     Exame.FrmExameNew.Open(exame.Id);
     FillExames();
 }