Beispiel #1
0
        public ActionResult Editar([FromHeader] string ibge, [FromBody] AtividadeColetiva model, [FromRoute] int id)
        {
            try
            {
                ibge     = _config.GetConnectionString(Helpers.Connection.GetConnection(ibge));
                model.id = id;
                _repository.Update(ibge, model);

                return(Ok(model));
            }
            catch (Exception ex)
            {
                var response = TrataErro.GetResponse(ex.Message, true);
                return(StatusCode((int)HttpStatusCode.InternalServerError, response));
            }
        }
Beispiel #2
0
        public void Update(string ibge, AtividadeColetiva model)
        {
            try
            {
                Helpers.HelperConnection.ExecuteCommand(ibge, conn =>
                                                        conn.Execute(_command.Update, new
                {
                    @tipo_atividade               = model.tipo_atividade,
                    @numero_inep_escola           = model.numero_inep_escola,
                    @data_atividade               = model.data_atividade,
                    @hora_fim                     = model.hora_fim,
                    @hora_inicio                  = model.hora_inicio,
                    @local_atividade              = model.local_atividade,
                    @num_alteracoes               = model.num_alteracoes,
                    @num_participantes            = model.num_participantes,
                    @pratica_ali_saudavel         = model.pratica_ali_saudavel,
                    @pratica_aplica_fluor         = model.pratica_aplica_fluor,
                    @pratica_acuid_visual         = model.pratica_acuid_visual,
                    @pratica_autocuidado          = model.pratica_autocuidado,
                    @pratica_cidad_direitos       = model.pratica_cidad_direitos,
                    @pratica_saude_trabalha       = model.pratica_saude_trabalha,
                    @pratica_deped_quimica        = model.pratica_deped_quimica,
                    @pratica_envelhecimento       = model.pratica_envelhecimento,
                    @pratica_escova_dental        = model.pratica_escova_dental,
                    @pratica_planta_medici        = model.pratica_planta_medici,
                    @pratica_atividade_fisic      = model.pratica_atividade_fisic,
                    @pratica_corpo_mental         = model.pratica_corpo_mental,
                    @pratica_corp_ment_pic        = model.pratica_corp_ment_pic,
                    @pratica_prev_viol_cultu      = model.pratica_prev_viol_cultu,
                    @pratica_saude_ambiental      = model.pratica_saude_ambiental,
                    @pratica_saude_bucal          = model.pratica_saude_bucal,
                    @pratica_saude_mental         = model.pratica_saude_mental,
                    @pratica_sexual_reprodut      = model.pratica_sexual_reprodut,
                    @pratica_saude_escola         = model.pratica_saude_escola,
                    @pratica_agravo_negligen      = model.pratica_agravo_negligen,
                    @pratica_antropometria        = model.pratica_antropometria,
                    @pratica_outros               = model.pratica_outros,
                    @previsao_participantes       = model.previsao_participantes,
                    @publico_comunidade           = model.publico_comunidade,
                    @publico_crian_0_3_anos       = model.publico_crian_0_3_anos,
                    @publico_crian_4_5_anos       = model.publico_crian_4_5_anos,
                    @publico_crian_6_11_anos      = model.publico_crian_6_11_anos,
                    @publico_adolescente          = model.publico_adolescente,
                    @publico_mulher               = model.publico_mulher,
                    @publico_gestante             = model.publico_mulher,
                    @publico_homem                = model.publico_homem,
                    @publico_familiares           = model.publico_familiares,
                    @publico_idosos               = model.publico_idosos,
                    @publico_pess_doenca          = model.publico_pess_doenca,
                    @publico_usua_tabaco          = model.publico_usua_tabaco,
                    @publico_usua_alcool          = model.publico_usua_alcool,
                    @publico_usua_drogas          = model.publico_usua_drogas,
                    @publico_sofrim_mental        = model.publico_sofrim_mental,
                    @publico_prof_educacao        = model.publico_prof_educacao,
                    @publico_outros               = model.publico_outros,
                    @id_lotacao_responsavel       = model.id_lotacao_responsavel,
                    @situacao_envio               = model.situacao_envio,
                    @tema_questo_administr        = model.tema_questo_administr,
                    @tema_processo_trabalho       = model.tema_processo_trabalho,
                    @tema_diagnostico_territ      = model.tema_diagnostico_territ,
                    @tema_planeja_monitoram       = model.tema_planeja_monitoram,
                    @tema_discussao_casa          = model.tema_discussao_casa,
                    @tema_educa_permanent         = model.tema_educa_permanent,
                    @tema_outros                  = model.tema_outros,
                    @exportado_esus               = model.exportado_esus,
                    @data_alteracao_serv          = model.data_alteracao_serv,
                    @saude_auditiva               = model.saude_auditiva,
                    @desenvolvimento_linguagem    = model.desenvolvimento_linguagem,
                    @verificacao_situacao_vacinal = model.verificacao_situacao_vacinal,
                    @pnct_sessao_1                = model.pnct_sessao_1,
                    @pnct_sessao_2                = model.pnct_sessao_2,
                    @pnct_sessao_3                = model.pnct_sessao_3,
                    @pnct_sessao_4                = model.pnct_sessao_4,
                    @turno                          = model.turno,
                    @codigo_sigtap                  = model.codigo_sigtap,
                    @cnes                           = model.cnes,
                    @id_esus_exportacao_item        = model.id_esus_exportacao_item,
                    @id_profissional                = model.id_profissional,
                    @id_equipe                      = model.id_equipe,
                    @id_unidade                     = model.id_unidade,
                    @flg_atendimento_especializado  = model.flg_atendimento_especializado,
                    @id_usuario                     = model.id_usuario,
                    @flg_pratica_educativa          = model.flg_pratica_educativa,
                    @flg_pratica_saude              = model.flg_pratica_saude,
                    @id_controle_sincronizacao_lote = model.id_controle_sincronizacao_lote,
                    @local_atendimento              = model.local_atendimento,
                    @id_escola                      = model.id_escola,
                    @id_estabelecimento             = model.id_estabelecimento,
                    @id = model.id,
                }));

                //JAKISON
                foreach (ProfissionalParticipante profissional in model.profissionaisParticipantes)
                {
                    if (profissional.id == null)
                    {
                        profissional.id = GetNewIdProf(ibge);
                    }

                    Helpers.HelperConnection.ExecuteCommand(ibge, conn =>
                                                            conn.Execute(_command.InsertProfissionalParticipante, new
                    {
                        @id           = profissional.id,
                        @id_atividade = model.id,
                        @id_medico    = profissional.csi_codmed,
                        @id_cbo       = profissional.csi_cbo,
                        @id_lotacao   = profissional.id_lotacao
                    }));
                }

                foreach (PessoaParticipante pessoa in model.pessoasParticipantes)
                {
                    if (pessoa.id == null)
                    {
                        pessoa.id = GetNewIdPartic(ibge);
                    }

                    Helpers.HelperConnection.ExecuteCommand(ibge, conn =>
                                                            conn.Execute(_command.InsertPessoaParticipante, new
                    {
                        @id                  = pessoa.id,
                        @id_cidadao          = pessoa.csi_codpac,
                        @id_atividade        = model.id,
                        @altura              = pessoa.csi_altura,
                        @peso                = pessoa.csi_peso,
                        @avalia_alterada     = pessoa.avalia_alterada,
                        @cessou_habito_fumar = pessoa.cessou_habito_fumar,
                        @abandono_grupo      = pessoa.abandonou_grupo,
                        @cns_cidadao         = pessoa.csi_ncartao,
                        @dtnascimento        = pessoa.csi_dtnasc,
                        @sexo_cidadao        = pessoa.csi_sexpac
                    }));
                }
                //JAKISON
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }