コード例 #1
0
        public ActionResult Editar([FromHeader] string ibge, [FromBody] ProcEnfermagem model, [FromRoute] int csi_controle)
        {
            try
            {
                ibge = _config.GetConnectionString(Connection.GetConnection(ibge));
                model.csi_controle = csi_controle;
                _repository.Update(ibge, model);

                foreach (var item in model.itens)
                {
                    item.csi_controle = model.csi_controle;
                    if (item.id_sequencial == null)
                    {
                        item.id_sequencial = _repository.GetNewIdItem(ibge);
                    }
                    _repository.InsertItem(ibge, item);
                }

                return(Ok(model));
            }
            catch (Exception ex)
            {
                var response = TrataErro.GetResponse(ex.Message, true);
                return(StatusCode((int)HttpStatusCode.InternalServerError, response));
            }
        }
コード例 #2
0
        public ActionResult <ProcEnfermagem> GetProcEnfermagemById([FromHeader] string ibge, [FromRoute] int id)
        {
            try
            {
                ibge = _config.GetConnectionString(Connection.GetConnection(ibge));
                ProcEnfermagem itens = _repository.GetProcEnfermagemById(ibge, id);

                return(Ok(itens));
            }
            catch (Exception ex)
            {
                var response = TrataErro.GetResponse(ex.Message, true);
                return(StatusCode((int)HttpStatusCode.InternalServerError, response));
            }
        }
コード例 #3
0
 public void Update(string ibge, ProcEnfermagem model)
 {
     try
     {
         Helpers.HelperConnection.ExecuteCommand(ibge, conn =>
                                                 conn.Execute(_command.Update, new
         {
             @csi_codpac            = model.csi_codpac,
             @csi_data              = model.csi_data,
             @csi_codmed            = model.csi_codmed,
             @csi_nomusu            = model.csi_nomusu,
             @csi_datainc           = model.csi_datainc,
             @csi_obs               = model.csi_obs,
             @csi_cbo               = model.csi_cbo,
             @csi_coduni            = model.csi_coduni,
             @idtriagem             = model.idtriagem,
             @idestabelecimento     = model.idestabelecimento,
             @idatend_odontologico  = model.idatend_odontologico,
             @idatividade_coletiva  = model.idatividade_coletiva,
             @idvisita_domiciliar   = model.idvisita_domiciliar,
             @csi_local_atendimento = model.csi_local_atendimento,
             @turno       = model.turno,
             @id_denuncia = model.id_denuncia,
             @id_inspecao = model.id_inspecao,
             @id_atendimento_individual = model.id_atendimento_individual,
             @id_pep_anamnese           = model.id_pep_anamnese,
             @id_licenca                 = model.id_licenca,
             @id_inspecao_veiculo        = model.id_inspecao_veiculo,
             @id_denuncia_andamento      = model.id_denuncia_andamento,
             @id_pep_exame_fisico        = model.id_pep_exame_fisico,
             @id_administrar_medicamento = model.id_administrar_medicamento,
             @id_equipe   = model.id_equipe,
             @id_controle = model.csi_controle
         }));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }