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