コード例 #1
0
 public void InsertUpdateProcenfermagem(string ibge, ExameFisico model)
 {
     try
     {
         Helpers.HelperConnection.ExecuteCommand(ibge, conn =>
                                                 conn.Execute(_command.InsertUpdateProcenfermagem, new
         {
             @csi_controle          = model.csi_controle,        //pk autoincremento
             @csi_data              = model.data_exame_fisico,   //data retorativa
             @csi_codmed            = model.csi_codmed,          // codigo profissional
             @csi_nomusu            = model.csi_nomusu,          //nome usuario logado
             @csi_datainc           = model.data_exame_fisico,   // data de envio
             @csi_cbo               = model.csi_cbo,             //CBO  do profissional
             @csi_coduni            = model.csi_coduni,          //Unidade Logada
             @id_pep_exame_fisico   = model.codigo_exame_fisico, //PK da PEP_EXAME_FISICO
             @csi_local_atendimento = model.csi_local_atendimento,
             @turno      = model.turno,                          // com base na data e hora
             @csi_codpac = model.csi_codpac                      // codigo do paciente
         }));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #2
0
        public ActionResult<ExameFisico> GetExameFisicoById([FromHeader] string ibge, [FromRoute] int id)
        {
            try
            {
                ibge = _config.GetConnectionString(Helpers.Connection.GetConnection(ibge));
                ExameFisico item = _repository.GetExameFisicoById(ibge, id);
                item.iprocenfermagem = _repository.GetIProcenfermagemById(ibge, item.csi_controle);

                return Ok(item);
            }
            catch (Exception ex)
            {
                var response = TrataErro.GetResponse(ex.Message, true);
                return StatusCode((int)HttpStatusCode.InternalServerError, response);
            }
        }
コード例 #3
0
 public void Update(string ibge, ExameFisico model)
 {
     try
     {
         Helpers.HelperConnection.ExecuteCommand(ibge, conn =>
                                                 conn.Execute(_command.Update, new
         {
             @codigo_exame_fisico     = model.codigo_exame_fisico,
             @codigo_atendimento      = model.codigo_atendimento,
             @data_exame_fisico       = model.data_exame_fisico,
             @valor_saturacao         = model.valor_saturacao,
             @valor_cefalico          = model.valor_cefalico,
             @valor_circ_abdominal    = model.valor_circ_abdominal,
             @valor_circ_toracica     = model.valor_circ_toracica,
             @valor_pa1               = model.valor_pa1,
             @valor_pa2               = model.valor_pa2,
             @valor_freq_cardiaca     = model.valor_freq_cardiaca,
             @valor_freq_respiratoria = model.valor_freq_respiratoria,
             @valor_temperatura       = model.valor_temperatura,
             @valor_glicemia          = model.valor_glicemia,
             @observacao              = model.observacao,
             @codigo_profissional     = model.codigo_profissional,
             @origem_dados            = model.origem_dados,
             @codigo_triagem          = model.codigo_triagem,
             @valor_peso              = model.valor_peso,
             @valor_altura            = model.valor_altura,
             @valor_imc               = model.valor_imc,
             @id_paciente             = model.id_paciente,
             @codigo_consulta         = model.codigo_consulta,
             @momento_coleta          = model.momento_coleta,
             @origem    = model.origem,
             @glasgow   = model.glasgow,
             @regua_dor = model.regua_dor,
             @id_classificacao_triagem     = model.id_classificacao_triagem,
             @id_profissional_clas_triagem = model.id_profissional_clas_triagem,
             @id_grupo_triagem             = model.id_grupo_triagem,
             @id_subgrupo_triagem          = model.id_subgrupo_triagem,
             @descricao_sintoma_triagem    = model.descricao_sintoma_triagem,
         }));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #4
0
        public ActionResult Editar([FromHeader] string ibge, [FromBody] ExameFisico model, [FromRoute] int id)
        {
            try
            {
                ibge = _config.GetConnectionString(Helpers.Connection.GetConnection(ibge));
                model.codigo_exame_fisico = id;
                _repository.Update(ibge, model);
                _repository.InsertUpdateProcenfermagem(ibge, model);
                _repository.InsertUpdateIProcenfermagem(ibge, model);

                return Ok(model);
            }
            catch (Exception ex)
            {
                var response = TrataErro.GetResponse(ex.Message, true);
                return StatusCode((int)HttpStatusCode.InternalServerError, response);
            }
        }
コード例 #5
0
 public void InsertUpdateIProcenfermagem(string ibge, ExameFisico model)
 {
     try
     {
         foreach (var iprocenfermagem in model.iprocenfermagem)
         {
             Helpers.HelperConnection.ExecuteCommand(ibge, conn =>
                                                     conn.Execute(_command.InsertUpdateIProcenfermagem, new
             {
                 @csi_controle = model.csi_controle,          //pk do procenfermagem
                 @csi_codproc  = iprocenfermagem.csi_codproc, // codigo do procediemento
                 @csi_qtde     = 1,                           // 1
                 @csi_idade    = model.csi_idade,             // idade do paciente
             }));
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }