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