Exemple #1
0
        public static MudancaEnderecoModel Salvar(MudancaEnderecoModel obj)
        {
            cdscEntities objBd           = new cdscEntities();
            int          idUsuarioLogado = UsuarioModel.ObterUsuarioSessao().idUsuario;
            crianca      objCrianca      = objBd.crianca.Where(x => x.cri_id_usuario_responsavel == idUsuarioLogado).FirstOrDefault() ?? new crianca();


            endereco objEndereco = new endereco();

            objEndereco.end_id_crianca          = objCrianca.cri_id_crianca;
            objEndereco.end_ds_endereco         = obj.endereco;
            objEndereco.end_ds_ponto_referencia = obj.pontoReferencia;
            objEndereco.end_nr_telefone         = obj.telefone.Replace("-", "").Replace("(", "").Replace(")", "");
            objEndereco.end_ds_bairro           = obj.bairro;
            objEndereco.end_nr_cep       = obj.cep.Replace("-", "");
            objEndereco.end_id_municipio = obj.idMunicipio;
            objEndereco.end_ds_unidade_basica_frequenta = obj.unidadeBasicaQueFrequenta;
            objEndereco.end_dt_data = DateTime.Now;

            objBd.endereco.Add(objEndereco);
            bool result = objBd.SaveChanges() > 0;


            return(ObterRegistro(idUsuarioLogado));
        }
Exemple #2
0
        protected override void Initialize(RequestContext requestContext)
        {
            base.Initialize(requestContext);

            if (UsuarioModel.ObterUsuarioSessao() == null)
            {
                Response.Redirect(Url.Content("~/Login"), true);
            }
        }
        public static IdentificacaoCriancaModel Salvar(IdentificacaoCriancaModel obj)
        {
            cdscEntities objBd           = new cdscEntities();
            int          idUsuarioLogado = UsuarioModel.ObterUsuarioSessao().idUsuario;
            crianca      objCrianca      = objBd.crianca.Where(x => x.cri_id_usuario_responsavel == idUsuarioLogado).FirstOrDefault() ?? new crianca();


            objCrianca.cri_ds_nome       = obj.nomeCrianca;
            objCrianca.cri_dt_nascimento = Convert.ToDateTime(obj.dataNascimento);
            objCrianca.cri_nm_mae        = obj.nomeMae;
            objCrianca.cri_nm_pai        = obj.nomePai;
            objCrianca.cri_ds_sexo       = obj.sexo;
            objCrianca.cri_ds_etnia      = obj.etnia;
            objCrianca.cri_nr_prontuario = obj.numeroProntuarioUbs;
            objCrianca.cri_nr_declaração_nascido_vivo   = obj.numeroDeclaracaoNascidoVivo;
            objCrianca.cri_nr_registro_civil_nascimento = obj.numeroRegistroCivilNascimento;
            objCrianca.cri_nr_cartao_sus           = obj.numeroCartaoSus;
            objCrianca.cri_id_municipio_nascimento = obj.idMunicipio;
            objCrianca.cri_id_usuario_responsavel  = idUsuarioLogado;

            if (objCrianca.cri_id_crianca > 0)
            {
                objBd.crianca.Attach(objCrianca);
                objBd.Entry(objCrianca).State = EntityState.Modified;
            }
            else
            {
                objBd.crianca.Add(objCrianca);
            }

            bool result = objBd.SaveChanges() > 0;


            endereco objEndereco = new endereco();

            objEndereco.end_id_crianca          = objCrianca.cri_id_crianca;
            objEndereco.end_ds_endereco         = obj.endereco;
            objEndereco.end_ds_ponto_referencia = obj.pontoReferencia;
            objEndereco.end_nr_telefone         = obj.telefone.Replace("-", "").Replace("(", "").Replace(")", "");
            objEndereco.end_ds_bairro           = obj.bairro;
            objEndereco.end_nr_cep       = obj.cep.Replace("-", "");
            objEndereco.end_id_municipio = obj.idMunicipio;
            objEndereco.end_ds_unidade_basica_frequenta = obj.unidadeBasicaQueFrequenta;
            objEndereco.end_dt_data = DateTime.Now;

            objBd.endereco.Add(objEndereco);
            result = objBd.SaveChanges() > 0;

            //objEndereco.municipioNascimento = obj.municipio == null ? "" : obj.municipio.mun_ds_municipio;
            //objEndereco.idUf = obj.endereco.Last() == null ? 0 : (obj.endereco.Last().municipio == null ? 0 : (int)obj.endereco.Last().municipio.mun_id_uf);

            return(ObterRegistro(idUsuarioLogado));
        }
Exemple #4
0
        public static SuplementacaoModel AdicionarSuplementacaoVitaminaA(String suplementacaoVitaminaAData, String suplementacaoVitaminaALocal)
        {
            cdscEntities objBd           = new cdscEntities();
            int          idUsuarioLogado = UsuarioModel.ObterUsuarioSessao().idUsuario;
            crianca      objCrianca      = objBd.crianca.Where(x => x.cri_id_usuario_responsavel == idUsuarioLogado).FirstOrDefault() ?? new crianca();

            suplementacao_vitamina_a objSuplementacaoVitaminaA = new suplementacao_vitamina_a();

            objSuplementacaoVitaminaA.sva_id_crianca = objCrianca.cri_id_crianca;
            objSuplementacaoVitaminaA.sva_dt_data    = Convert.ToDateTime(suplementacaoVitaminaAData);
            objSuplementacaoVitaminaA.sva_ds_local   = suplementacaoVitaminaALocal;
            objBd.suplementacao_vitamina_a.Add(objSuplementacaoVitaminaA);
            bool result = objBd.SaveChanges() > 0;

            return(ObterRegistro(idUsuarioLogado));
        }
Exemple #5
0
        public static AlimentacaoModel Salvar(AlimentacaoModel obj)
        {
            cdscEntities objBd           = new cdscEntities();
            int          idUsuarioLogado = UsuarioModel.ObterUsuarioSessao().idUsuario;
            crianca      objCrianca      = objBd.crianca.Where(x => x.cri_id_usuario_responsavel == idUsuarioLogado).FirstOrDefault() ?? new crianca();

            alimentacao_crianca objAlimentacaoCrianca = new alimentacao_crianca();

            objAlimentacaoCrianca.alc_id_crianca     = objCrianca.cri_id_crianca;
            objAlimentacaoCrianca.alc_dt_data        = Convert.ToDateTime(obj.data);
            objAlimentacaoCrianca.alc_ds_alimentacao = obj.descricao;

            objBd.alimentacao_crianca.Add(objAlimentacaoCrianca);
            bool result = objBd.SaveChanges() > 0;

            return(new AlimentacaoModel());
        }
Exemple #6
0
        public static ObservacaoModel Salvar(ObservacaoModel obj)
        {
            cdscEntities objBd           = new cdscEntities();
            int          idUsuarioLogado = UsuarioModel.ObterUsuarioSessao().idUsuario;
            crianca      objCrianca      = objBd.crianca.Where(x => x.cri_id_usuario_responsavel == idUsuarioLogado).FirstOrDefault() ?? new crianca();

            outras_observacoes objObservacoes = new outras_observacoes();

            objObservacoes.obs_id_crianca  = objCrianca.cri_id_crianca;
            objObservacoes.obs_dt_data     = Convert.ToDateTime(obj.data);
            objObservacoes.obs_ds_anotacao = obj.descricaoObservacao;

            objBd.outras_observacoes.Add(objObservacoes);
            bool result = objBd.SaveChanges() > 0;

            return(new ObservacaoModel());
        }
Exemple #7
0
        public static IntercorrenciaModel Salvar(IntercorrenciaModel obj)
        {
            cdscEntities objBd           = new cdscEntities();
            int          idUsuarioLogado = UsuarioModel.ObterUsuarioSessao().idUsuario;
            crianca      objCrianca      = objBd.crianca.Where(x => x.cri_id_usuario_responsavel == idUsuarioLogado).FirstOrDefault() ?? new crianca();

            intercorrencias objIntercorrencias = new intercorrencias();

            objIntercorrencias.int_id_crianca        = objCrianca.cri_id_crianca;
            objIntercorrencias.int_dt_data           = Convert.ToDateTime(obj.data);
            objIntercorrencias.int_ds_intercorrencia = obj.descricaoIntercorrencia;
            objIntercorrencias.int_ds_observacoes    = obj.observacaoIntercorrencia;

            objBd.intercorrencias.Add(objIntercorrencias);
            bool result = objBd.SaveChanges() > 0;

            return(new IntercorrenciaModel());
        }
        public static VigilanciaDesenvolvimentoModel Salvar(VigilanciaDesenvolvimentoModel obj)
        {
            cdscEntities objBd           = new cdscEntities();
            int          idUsuarioLogado = UsuarioModel.ObterUsuarioSessao().idUsuario;
            crianca      objCrianca      = objBd.crianca.Where(x => x.cri_id_usuario_responsavel == idUsuarioLogado).FirstOrDefault() ?? new crianca();

            marcador_desenvolvimento_crianca objMarcadorCrianca = new marcador_desenvolvimento_crianca();

            objMarcadorCrianca.mdc_id_crianca  = objCrianca.cri_id_crianca;
            objMarcadorCrianca.mdc_id_marcador = obj.idMarcador;
            objMarcadorCrianca.mdc_nr_idade    = obj.idade;
            objMarcadorCrianca.mdc_ds_status   = obj.statusMarcador;

            objBd.marcador_desenvolvimento_crianca.Add(objMarcadorCrianca);
            bool result = objBd.SaveChanges() > 0;


            return(new VigilanciaDesenvolvimentoModel());
        }
Exemple #9
0
        public static PressaoArterialModel Salvar(PressaoArterialModel obj)
        {
            cdscEntities objBd           = new cdscEntities();
            int          idUsuarioLogado = UsuarioModel.ObterUsuarioSessao().idUsuario;
            crianca      objCrianca      = objBd.crianca.Where(x => x.cri_id_usuario_responsavel == idUsuarioLogado).FirstOrDefault() ?? new crianca();

            afericao_pressao_arterial objPressaoArterial = new afericao_pressao_arterial();

            objPressaoArterial.apa_id_crianca      = objCrianca.cri_id_crianca;
            objPressaoArterial.apa_nr_idade        = obj.idade;
            objPressaoArterial.apa_nr_pa_sistolica = obj.sistolica;
            objPressaoArterial.apa_nr_pa_distolica = obj.distolica;
            objPressaoArterial.apa_dt_data         = DateTime.Now;
            objPressaoArterial.apa_ds_observacao   = obj.observacao;

            objBd.afericao_pressao_arterial.Add(objPressaoArterial);
            bool result = objBd.SaveChanges() > 0;

            return(new PressaoArterialModel());
        }
Exemple #10
0
        public static VacinaModel Salvar(VacinaModel obj)
        {
            cdscEntities objBd           = new cdscEntities();
            int          idUsuarioLogado = UsuarioModel.ObterUsuarioSessao().idUsuario;
            crianca      objCrianca      = objBd.crianca.Where(x => x.cri_id_usuario_responsavel == idUsuarioLogado).FirstOrDefault() ?? new crianca();

            vacinas_crianca objVacinaCrianca = new vacinas_crianca();

            objVacinaCrianca.vcc_id_crianca = objCrianca.cri_id_crianca;
            objVacinaCrianca.vcc_id_vacina  = obj.idVacina;
            objVacinaCrianca.vcc_dt_data    = Convert.ToDateTime(obj.data);
            objVacinaCrianca.vcc_nr_dose    = obj.dose;
            objVacinaCrianca.vcc_nr_lote    = obj.lote;
            objVacinaCrianca.vcc_ds_unidade = obj.unidade;

            objBd.vacinas_crianca.Add(objVacinaCrianca);
            bool result = objBd.SaveChanges() > 0;

            return(new VacinaModel());
        }
Exemple #11
0
        public static MedidasAntropometricasModel Salvar(MedidasAntropometricasModel obj)
        {
            cdscEntities objBd           = new cdscEntities();
            int          idUsuarioLogado = UsuarioModel.ObterUsuarioSessao().idUsuario;
            crianca      objCrianca      = objBd.crianca.Where(x => x.cri_id_usuario_responsavel == idUsuarioLogado).FirstOrDefault() ?? new crianca();

            registro_medidas_antropometricas objMedidasAntropometricas = new registro_medidas_antropometricas();

            objMedidasAntropometricas.rma_id_crianca            = objCrianca.cri_id_crianca;
            objMedidasAntropometricas.rma_nr_idade              = obj.idade;
            objMedidasAntropometricas.rma_nr_peso               = obj.peso;
            objMedidasAntropometricas.rma_nr_estatura           = obj.estatura;
            objMedidasAntropometricas.rma_dt_registro           = DateTime.Now;
            objMedidasAntropometricas.rma_nr_perimetro_cefalico = obj.perimetroCefalico;

            objBd.registro_medidas_antropometricas.Add(objMedidasAntropometricas);
            bool result = objBd.SaveChanges() > 0;

            return(new MedidasAntropometricasModel());
        }
Exemple #12
0
        public static GravidezModel Salvar(GravidezModel obj)
        {
            cdscEntities objBd           = new cdscEntities();
            int          idUsuarioLogado = UsuarioModel.ObterUsuarioSessao().idUsuario;
            crianca      objCrianca      = objBd.crianca.Where(x => x.cri_id_usuario_responsavel == idUsuarioLogado).FirstOrDefault() ?? new crianca();
            pre_natal    objPreNatal     = objBd.pre_natal.FirstOrDefault(x => x.prn_id_crianca == objCrianca.cri_id_crianca) ?? new pre_natal();

            GravidezModel returnObj = new GravidezModel();

            returnObj.idCrianca = objCrianca.cri_id_crianca;

            //pré-natal
            objPreNatal.prn_id_crianca                 = objCrianca.cri_id_crianca;
            objPreNatal.prn_nr_inicio_pre_natal        = obj.inicioPreNatal;
            objPreNatal.prn_numero_consultas           = obj.numeroConsultas;
            objPreNatal.prn_st_z21_status              = obj.statusZ21Prenatal;
            objPreNatal.prn_nr_z21_periodo             = obj.periodoZ21Prenatal;
            objPreNatal.prn_st_a53_status              = obj.statusA53Prenatal;
            objPreNatal.prn_nr_a53_periodo             = obj.periodoA53Prenatal;
            objPreNatal.prn_st_b18_status              = obj.statusB18;
            objPreNatal.prn_nr_b18_periodo             = obj.periodoB18;
            objPreNatal.prn_st_b18_status              = obj.statusB18;
            objPreNatal.prn_nr_b18_periodo             = obj.periodoB18;
            objPreNatal.prn_st_b58_status              = obj.statusB58;
            objPreNatal.prn_nr_b58_periodo             = obj.periodoB58;
            objPreNatal.prn_st_imunização_dupla_adulto = obj.statusImunizacaoDupla;
            objPreNatal.prn_st_suplementação_ferro     = obj.statusSuplementacaoFerro;

            if (objPreNatal.prn_id_pre_natal > 0)
            {
                objBd.pre_natal.Attach(objPreNatal);
                objBd.Entry(objPreNatal).State = EntityState.Modified;
            }
            else
            {
                objBd.pre_natal.Add(objPreNatal);
            }

            bool result = objBd.SaveChanges() > 0;

            //parto e pós-parto
            parto objParto = objBd.parto.FirstOrDefault(x => x.par_id_crianca == objCrianca.cri_id_crianca) ?? new parto();

            objParto.par_id_crianca                  = objCrianca.cri_id_crianca;
            objParto.par_ds_local                    = obj.local;
            objParto.par_tp_parto                    = obj.tipoParto;
            objParto.par_ds_indicacao                = obj.indicacao;
            objParto.par_st_z21_status               = obj.statusZ21Parto;
            objParto.par_nr_z21_periodo              = obj.periodoZ21Parto;
            objParto.par_st_a53_status               = obj.statusA53Parto;
            objParto.par_st_a53_periodo              = obj.periodoA53Parto;
            objParto.par_st_megadose_vitamina_a      = obj.megadoseVitaminaA;
            objParto.par_ds_intercorrencias_clinicas = obj.intercorrenciasClinicas;


            if (objParto.par_id_parto > 0)
            {
                objBd.parto.Attach(objParto);
                objBd.Entry(objParto).State = EntityState.Modified;
            }
            else
            {
                objBd.parto.Add(objParto);
            }

            result = objBd.SaveChanges() > 0;


            return(ObterRegistro(idUsuarioLogado));
        }
        public static DadosRecemNascidoModel Salvar(DadosRecemNascidoModel obj)
        {
            cdscEntities objBd           = new cdscEntities();
            int          idUsuarioLogado = UsuarioModel.ObterUsuarioSessao().idUsuario;
            crianca      objCrianca      = objBd.crianca.Where(x => x.cri_id_usuario_responsavel == idUsuarioLogado).FirstOrDefault() ?? new crianca();

            DadosRecemNascidoModel returnObj     = new DadosRecemNascidoModel();
            nascimento             objNascimento = objBd.nascimento.FirstOrDefault(x => x.nas_id_crianca == objCrianca.cri_id_crianca) ?? new nascimento();

            objNascimento.nas_id_crianca = objCrianca.cri_id_crianca;

            //nascimento
            if (!String.IsNullOrEmpty(obj.dataNascimento) && !String.IsNullOrEmpty(obj.horaNascimento))
            {
                string dataNascimento   = obj.dataNascimento;
                string anoNascimento    = dataNascimento.Substring(6, 4);
                string mesNascimento    = dataNascimento.Substring(3, 2);
                string diaNascimento    = dataNascimento.Substring(0, 2);
                string horaNascimento   = obj.horaNascimento.Substring(0, 2);
                string minutoNascimento = obj.horaNascimento.Substring(3, 2);
                objNascimento.nas_dt_nascimento = new DateTime(Convert.ToInt32(anoNascimento), Convert.ToInt32(mesNascimento), Convert.ToInt32(diaNascimento), Convert.ToInt32(horaNascimento), Convert.ToInt32(minutoNascimento), 00);
            }

            objNascimento.nas_nr_hora_nascimento           = obj.horaNascimento;
            objNascimento.nas_ds_maternidade               = obj.maternidade;
            objNascimento.nas_id_municipio                 = obj.idMunicipio;
            objNascimento.nas_nr_peso                      = obj.peso;
            objNascimento.nas_nr_comprimento               = obj.comprimento;
            objNascimento.nas_nr_perimetro_encefalico      = obj.perimetroEncefalico;
            objNascimento.nas_ds_sexo                      = obj.sexo;
            objNascimento.nas_ds_apagar_1_min              = obj.apagar1Minuto;
            objNascimento.nas_ds_apagar_5_min              = obj.apagar5minuto;
            objNascimento.nas_nr_idade_gestacional_semanas = obj.idadeGestacionalSemanas;
            objNascimento.nas_nr_idade_gestacional_dias    = obj.idadeGestacionalDias;
            objNascimento.nas_ds_metodo_avaliacao_ig       = obj.metodoAvaliacaoIg;
            objNascimento.nas_ds_tipo_sanguineo            = obj.tipoSanguineo;
            objNascimento.nas_ds_tipo_sanguineo_mae        = obj.tipoSanguineoMae;
            objNascimento.nas_st_aleitamento_primeira_hora = obj.aleitamentoPrimeiraHora;
            objNascimento.nas_ds_profissional_assistiu     = obj.profissionalAssistiu;
            objNascimento.nas_id_crianca                   = objCrianca.cri_id_crianca;

            if (objNascimento.nas_id_nascimento > 0)
            {
                objBd.nascimento.Attach(objNascimento);
                objBd.Entry(objNascimento).State = EntityState.Modified;
            }
            else
            {
                objBd.nascimento.Add(objNascimento);
            }

            bool result = objBd.SaveChanges() > 0;


            //exames e triagem neonatal
            exames_triagem_neonatal objExamesTriagem = objBd.exames_triagem_neonatal.FirstOrDefault(x => x.etni_id_crianca == objCrianca.cri_id_crianca) ?? new exames_triagem_neonatal();

            objExamesTriagem.etn_st_manobra_ortolani         = obj.statusManobraOrtolani;
            objExamesTriagem.etn_ds_conduta_ortolani         = obj.condutaManobraOrtolani;
            objExamesTriagem.etn_st_teste_reflexo_vermelho   = obj.statusTesteReflexoVermelho;
            objExamesTriagem.etn_ds_conduta_reflexo_vermelho = obj.condutaTesteReflexoVermelho;
            objExamesTriagem.etn_st_teste_pezinho            = obj.statusTestePezinho;
            objExamesTriagem.etn_dt_teste_pezinho            = Convert.ToDateTime(obj.dataTestePezinho);
            objExamesTriagem.etn_st_fenilcitonuria           = obj.statusFenilcitonuria;
            objExamesTriagem.etn_st_hipotireoidismo          = obj.statusHipotireoidismo;
            objExamesTriagem.etn_st_anemia_falciforme        = obj.statusAnemiaFalciforme;
            objExamesTriagem.etn_ds_outros                              = obj.descricaoOutros;
            objExamesTriagem.etn_st_triagem_auditiva                    = obj.statusTriagemAuditiva;
            objExamesTriagem.etn_dt_triagem_auditiva                    = Convert.ToDateTime(obj.dataTriagemAuditiva);
            objExamesTriagem.etn_ds_testes_realizados_auditivos         = obj.descricaoTestesAuditivos;
            objExamesTriagem.etn_st_resultado_od                        = obj.statusResultadoOd;
            objExamesTriagem.etn_st_resultado_oe                        = obj.statusResultadoOe;
            objExamesTriagem.etn_ds_conduta_triagem_auditiva            = obj.descricaoTriagemAuditiva;
            objExamesTriagem.etn_st_resultado_od_reteste                = obj.statusResultadoOdReteste;
            objExamesTriagem.etn_st_resultado_oe_reteste                = obj.statusResultadoOeReteste;
            objExamesTriagem.etn_ds_outros                              = obj.descricaoOutros;
            objExamesTriagem.etn_ds_conduta_triagem_auditiva_reteste    = obj.descricaoTriagemAuditivaReteste;
            objExamesTriagem.etn_st_reteste                             = obj.statusReteste;
            objExamesTriagem.etn_dt_reteste                             = Convert.ToDateTime(obj.dataReteste);
            objExamesTriagem.etn_ds_testes_realizados_auditivos_reteste = obj.descricaoTestesAuditivosReteste;
            objExamesTriagem.etni_id_crianca                            = objCrianca.cri_id_crianca;

            if (objExamesTriagem.etn_id_exames_neonatal > 0)
            {
                objBd.exames_triagem_neonatal.Attach(objExamesTriagem);
                objBd.Entry(objExamesTriagem).State = EntityState.Modified;
            }
            else
            {
                objBd.exames_triagem_neonatal.Add(objExamesTriagem);
            }

            result = objBd.SaveChanges() > 0;


            //dados alta
            dados_alta objDadosAlta = objBd.dados_alta.FirstOrDefault(x => x.ddai_id_crianca == objCrianca.cri_id_crianca) ?? new dados_alta();

            objDadosAlta.dda_dt_alta        = Convert.ToDateTime(obj.dataAlta);
            objDadosAlta.dda_nr_peso        = obj.pesoNaAlta;
            objDadosAlta.dda_ds_alimentacao = obj.descricaoAlimentacao;
            objDadosAlta.dda_ds_anotacoes   = obj.descricaoAnotacoes;
            objDadosAlta.ddai_id_crianca    = objCrianca.cri_id_crianca;

            if (objDadosAlta.dda_id_alta > 0)
            {
                objBd.dados_alta.Attach(objDadosAlta);
                objBd.Entry(objDadosAlta).State = EntityState.Modified;
            }
            else
            {
                objBd.dados_alta.Add(objDadosAlta);
            }

            result = objBd.SaveChanges() > 0;

            return(ObterRegistro(idUsuarioLogado));
        }