public static IdentificacaoCriancaModel ObterRegistro(int idUsuario) { cdscEntities objBd = new cdscEntities(); crianca obj = objBd.crianca.Where(x => x.cri_id_usuario_responsavel == idUsuario).FirstOrDefault() ?? new crianca(); IdentificacaoCriancaModel returnObj = new IdentificacaoCriancaModel(); returnObj.nomeCrianca = obj.cri_ds_nome; returnObj.dataNascimento = String.IsNullOrEmpty(obj.cri_dt_nascimento.ToString()) ? "" : obj.cri_dt_nascimento.ToString().Substring(0, 10); returnObj.municipioNascimento = obj.municipio == null ? "" : obj.municipio.mun_ds_municipio; returnObj.nomeMae = obj.cri_nm_mae; returnObj.nomePai = obj.cri_nm_pai; returnObj.endereco = obj.endereco.Count == 0 ? "" : obj.endereco.Last().end_ds_endereco; returnObj.pontoReferencia = obj.endereco.Count == 0 ? "" : obj.endereco.Last().end_ds_ponto_referencia; returnObj.sexo = obj.cri_ds_sexo; returnObj.telefone = obj.endereco.Count == 0 ? "" : obj.endereco.Last().end_nr_telefone; returnObj.bairro = obj.endereco.Count == 0 ? "" : obj.endereco.Last().end_ds_bairro; returnObj.cep = obj.endereco.Count == 0 ? "" : obj.endereco.Last().end_nr_cep; returnObj.idUf = obj.endereco.Count == 0 ? 0 : (obj.endereco.Last().municipio == null ? 0 : (int)obj.endereco.Last().municipio.mun_id_uf); returnObj.idMunicipio = obj.endereco.Count == 0 ? 0 : (obj.endereco.Last().municipio == null ? 0 : (int)obj.endereco.Last().end_id_municipio); returnObj.etnia = obj.cri_ds_etnia; returnObj.unidadeBasicaQueFrequenta = obj.endereco.Count == 0 ? "" : obj.endereco.Last().end_ds_unidade_basica_frequenta; returnObj.numeroProntuarioUbs = obj.cri_nr_prontuario; returnObj.numeroDeclaracaoNascidoVivo = obj.cri_nr_declaração_nascido_vivo; returnObj.numeroRegistroCivilNascimento = obj.cri_nr_registro_civil_nascimento; returnObj.numeroCartaoSus = obj.cri_nr_cartao_sus; return(returnObj); }
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)); }
public static MedidasAntropometricasModel ObterRegistro(int idUsuario) { cdscEntities objBd = new cdscEntities(); MedidasAntropometricasModel returnObj = new MedidasAntropometricasModel(); crianca objCrianca = objBd.crianca.Where(x => x.cri_id_usuario_responsavel == idUsuario).FirstOrDefault() ?? new crianca(); returnObj.listaMedidas = ObterLista(objCrianca.cri_id_crianca); return(returnObj); }
public static AlimentacaoModel ObterRegistro(int idUsuario) { cdscEntities objBd = new cdscEntities(); AlimentacaoModel returnObj = new AlimentacaoModel(); crianca objCrianca = objBd.crianca.Where(x => x.cri_id_usuario_responsavel == idUsuario).FirstOrDefault() ?? new crianca(); returnObj.listaAlimenatcoes = ListaAlimentacoesRegistradas(objCrianca.cri_id_crianca); return(returnObj); }
public static VacinaModel ObterRegistro(int idUsuario) { cdscEntities objBd = new cdscEntities(); VacinaModel returnObj = new VacinaModel(); crianca objCrianca = objBd.crianca.Where(x => x.cri_id_usuario_responsavel == idUsuario).FirstOrDefault() ?? new crianca(); returnObj.listaVacinasRecebidas = ObterVacinasRecebidas(objCrianca.cri_id_crianca); return(returnObj); }
public static IntercorrenciaModel ObterRegistro(int idUsuario) { cdscEntities objBd = new cdscEntities(); IntercorrenciaModel returnObj = new IntercorrenciaModel(); crianca objCrianca = objBd.crianca.Where(x => x.cri_id_usuario_responsavel == idUsuario).FirstOrDefault() ?? new crianca(); returnObj.listaIntercorrencias = ListaIntercrrenciasCrianca(objCrianca.cri_id_crianca); return(returnObj); }
public static PressaoArterialModel ObterRegistro(int idUsuario) { cdscEntities objBd = new cdscEntities(); PressaoArterialModel returnObj = new PressaoArterialModel(); crianca objCrianca = objBd.crianca.Where(x => x.cri_id_usuario_responsavel == idUsuario).FirstOrDefault() ?? new crianca(); returnObj.listaAfericoes = ObterLista(objCrianca.cri_id_crianca); return(returnObj); }
public static SuplementacaoModel ObterRegistro(int idUsuario) { cdscEntities objBd = new cdscEntities(); SuplementacaoModel returnObj = new SuplementacaoModel(); crianca objCrianca = objBd.crianca.Where(x => x.cri_id_usuario_responsavel == idUsuario).FirstOrDefault() ?? new crianca(); returnObj.listaSuplementacaoFerro = ObterListaSuplementacoesFerro(objCrianca.cri_id_crianca); returnObj.listaSuplementacaoVitaminaA = ObterListaSuplementacoesVitaminaA(objCrianca.cri_id_crianca); return(returnObj); }
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 VigilanciaDesenvolvimentoModel ObterRegistro(int idUsuario) { cdscEntities objBd = new cdscEntities(); crianca cri = objBd.crianca.FirstOrDefault(x => x.cri_id_usuario_responsavel == idUsuario); VigilanciaDesenvolvimentoModel objVdm = new VigilanciaDesenvolvimentoModel(); List <MarcadorDeDesenvolvimentoCriancaViewModel> listaMarcadores = new List <MarcadorDeDesenvolvimentoCriancaViewModel>(); List <marcador_desenvolvimento_crianca> listaMarcadoresCricancaBd = ListaMarcadoresCrianca(cri.cri_id_crianca); foreach (marcador_desenvolvimento_crianca item in listaMarcadoresCricancaBd) { MarcadorDeDesenvolvimentoCriancaViewModel linhaMarcador = new MarcadorDeDesenvolvimentoCriancaViewModel(); if (!listaMarcadores.Any(x => x.idMarcador == item.mdc_id_marcador)) { linhaMarcador.idMarcador = item.mdc_id_marcador; linhaMarcador.idCrianca = item.mdc_id_crianca; linhaMarcador.descricaoMarcador = item.marcador_desenvolvimento.mdv_ds_marcador; listaMarcadores.Add(linhaMarcador); int idade = item.mdc_nr_idade ?? 0; PreencherStatusLinhaMarcador(linhaMarcador, idade, item.mdc_ds_status); } else { linhaMarcador = listaMarcadores.FirstOrDefault(x => x.idMarcador == item.mdc_id_marcador); int idade = item.mdc_nr_idade ?? 0; PreencherStatusLinhaMarcador(linhaMarcador, idade, item.mdc_ds_status); } } objVdm.listaMarcadoresCrianca = listaMarcadores; //objVdm.listaMarcadores = new List<marcador_desenvolvimento>(); //objVdm.listaMarcadores = objBd.marcador_desenvolvimento.ToList(); //objVdm.listaMarcadoresCrianca = new List<marcador_desenvolvimento_crianca>(); //objVdm.listaMarcadoresCrianca = objBd.marcador_desenvolvimento_crianca.Where(x => x.mdc_id_crianca == cri.cri_id_crianca).ToList(); //agrupar as linhas no objeto do ViewModel // cada objeto marcador, objeto do ViewModel (linha da tabela), vai possuir diversas idades e um status para cada idade dessas //https://stackoverflow.com/questions/2243898/displaying-standard-datatables-in-mvc return(objVdm); }
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 List <MudancaEnderecoModel> Lista(int idUsuario) { cdscEntities objBd = new cdscEntities(); List <MudancaEnderecoModel> lista = new List <MudancaEnderecoModel>(); crianca objCrianca = objBd.crianca.FirstOrDefault(x => x.cri_id_usuario_responsavel == idUsuario) ?? new crianca(); objBd.endereco.Where(x => x.end_id_crianca == objCrianca.cri_id_crianca).ToList().ForEach(x => lista.Add(new MudancaEnderecoModel { data = x.end_dt_data.ToString().Substring(0, 10), endereco = x.end_ds_endereco, unidadeBasicaQueFrequenta = x.end_ds_unidade_basica_frequenta, descricaoUfMunicipio = x.municipio == null ? "" : x.municipio.mun_ds_municipio + "-" + x.municipio.uf.uff_ds_sigla, cep = x.end_nr_cep, idCrianca = x.end_id_crianca, bairro = x.end_ds_bairro, idMunicipio = x.end_id_municipio ?? 0, })); return(lista); }
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 ObterRegistro(int idUsuario) { cdscEntities objBd = new cdscEntities(); crianca objCrianca = objBd.crianca.Where(x => x.cri_id_usuario_responsavel == idUsuario).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 returnObj.inicioPreNatal = objPreNatal.prn_nr_inicio_pre_natal ?? 0; returnObj.numeroConsultas = objPreNatal.prn_numero_consultas ?? 0; returnObj.statusZ21Prenatal = objPreNatal.prn_st_z21_status; returnObj.periodoZ21Prenatal = objPreNatal.prn_nr_z21_periodo ?? 0; returnObj.statusA53Prenatal = objPreNatal.prn_st_a53_status; returnObj.periodoA53Prenatal = objPreNatal.prn_nr_a53_periodo ?? 0; returnObj.statusB18 = objPreNatal.prn_st_b18_status; returnObj.periodoB18 = objPreNatal.prn_nr_b18_periodo ?? 0; returnObj.statusB18 = objPreNatal.prn_st_b18_status; returnObj.periodoB18 = objPreNatal.prn_nr_b18_periodo ?? 0; returnObj.statusB58 = objPreNatal.prn_st_b58_status; returnObj.periodoB58 = objPreNatal.prn_nr_b58_periodo ?? 0; returnObj.statusImunizacaoDupla = objPreNatal.prn_st_imunização_dupla_adulto; returnObj.statusSuplementacaoFerro = objPreNatal.prn_st_suplementação_ferro; //parto e pós-parto parto objParto = objBd.parto.FirstOrDefault(x => x.par_id_crianca == objCrianca.cri_id_crianca) ?? new parto(); returnObj.local = objParto.par_ds_local; returnObj.tipoParto = objParto.par_tp_parto; returnObj.indicacao = objParto.par_ds_indicacao; returnObj.statusZ21Parto = objParto.par_st_z21_status; returnObj.periodoZ21Parto = objParto.par_nr_z21_periodo ?? 0; returnObj.statusA53Parto = objParto.par_st_a53_status; returnObj.periodoA53Parto = objParto.par_st_a53_periodo ?? 0; returnObj.megadoseVitaminaA = objParto.par_st_megadose_vitamina_a; returnObj.intercorrenciasClinicas = objParto.par_ds_intercorrencias_clinicas; return(returnObj); }
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)); }
public static DadosRecemNascidoModel ObterRegistro(int idUsuario) { cdscEntities objBd = new cdscEntities(); crianca objCrianca = objBd.crianca.Where(x => x.cri_id_usuario_responsavel == idUsuario).FirstOrDefault() ?? new crianca(); DadosRecemNascidoModel returnObj = new DadosRecemNascidoModel(); nascimento objNascimento = objBd.nascimento.FirstOrDefault(x => x.nas_id_crianca == objCrianca.cri_id_crianca) ?? new nascimento(); returnObj.idCrianca = objCrianca.cri_id_crianca; //nascimento //returnObj.horaNascimento = String.IsNullOrEmpty(objNascimento.nas_dt_nascimento.ToString()) ? "" : objNascimento.nas_dt_nascimento.ToString().Substring(10,5); returnObj.horaNascimento = String.IsNullOrEmpty(objNascimento.nas_nr_hora_nascimento) ? "" : objNascimento.nas_nr_hora_nascimento.ToString(); returnObj.dataNascimento = String.IsNullOrEmpty(objNascimento.nas_dt_nascimento.ToString()) ? "" : objNascimento.nas_dt_nascimento.ToString().Substring(0, 10); returnObj.maternidade = objNascimento.nas_ds_maternidade; returnObj.idUf = objNascimento.municipio == null ? 0 : objNascimento.municipio.mun_id_uf ?? 0; returnObj.idMunicipio = objNascimento.nas_id_municipio; returnObj.peso = objNascimento.nas_nr_peso ?? 0; returnObj.comprimento = objNascimento.nas_nr_comprimento ?? 0; returnObj.perimetroEncefalico = objNascimento.nas_nr_perimetro_encefalico ?? 0; returnObj.sexo = objNascimento.nas_ds_sexo; returnObj.apagar1Minuto = objNascimento.nas_ds_apagar_1_min; returnObj.apagar5minuto = objNascimento.nas_ds_apagar_5_min; returnObj.idadeGestacionalSemanas = objNascimento.nas_nr_idade_gestacional_semanas ?? 0; returnObj.idadeGestacionalDias = objNascimento.nas_nr_idade_gestacional_dias ?? 0; returnObj.metodoAvaliacaoIg = objNascimento.nas_ds_metodo_avaliacao_ig; returnObj.tipoSanguineo = objNascimento.nas_ds_tipo_sanguineo; returnObj.tipoSanguineoMae = objNascimento.nas_ds_tipo_sanguineo_mae; returnObj.aleitamentoPrimeiraHora = objNascimento.nas_st_aleitamento_primeira_hora; returnObj.profissionalAssistiu = objNascimento.nas_ds_profissional_assistiu; //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(); returnObj.statusManobraOrtolani = objExamesTriagem.etn_st_manobra_ortolani; returnObj.condutaManobraOrtolani = objExamesTriagem.etn_ds_conduta_ortolani; returnObj.statusTesteReflexoVermelho = objExamesTriagem.etn_st_teste_reflexo_vermelho; returnObj.condutaTesteReflexoVermelho = objExamesTriagem.etn_ds_conduta_reflexo_vermelho; returnObj.statusTestePezinho = objExamesTriagem.etn_st_teste_pezinho; returnObj.dataTestePezinho = String.IsNullOrEmpty(objExamesTriagem.etn_dt_teste_pezinho.ToString()) ? "" : objExamesTriagem.etn_dt_teste_pezinho.ToString().Substring(0, 10); returnObj.statusFenilcitonuria = objExamesTriagem.etn_st_fenilcitonuria; returnObj.statusHipotireoidismo = objExamesTriagem.etn_st_hipotireoidismo; returnObj.statusAnemiaFalciforme = objExamesTriagem.etn_st_anemia_falciforme; returnObj.descricaoOutros = objExamesTriagem.etn_ds_outros; returnObj.statusTriagemAuditiva = objExamesTriagem.etn_st_triagem_auditiva; returnObj.dataTriagemAuditiva = String.IsNullOrEmpty(objExamesTriagem.etn_dt_triagem_auditiva.ToString()) ? "" : objExamesTriagem.etn_dt_triagem_auditiva.ToString().Substring(0, 10); returnObj.descricaoTestesAuditivos = objExamesTriagem.etn_ds_testes_realizados_auditivos; returnObj.statusResultadoOd = objExamesTriagem.etn_st_resultado_od; returnObj.statusResultadoOe = objExamesTriagem.etn_st_resultado_oe; returnObj.descricaoTriagemAuditiva = objExamesTriagem.etn_ds_conduta_triagem_auditiva; returnObj.statusResultadoOdReteste = objExamesTriagem.etn_st_resultado_od_reteste; returnObj.statusResultadoOeReteste = objExamesTriagem.etn_st_resultado_oe_reteste; returnObj.descricaoOutros = objExamesTriagem.etn_ds_outros; returnObj.descricaoTriagemAuditivaReteste = objExamesTriagem.etn_ds_conduta_triagem_auditiva_reteste; returnObj.statusReteste = objExamesTriagem.etn_st_reteste; returnObj.dataReteste = String.IsNullOrEmpty(objExamesTriagem.etn_dt_reteste.ToString()) ? "" : objExamesTriagem.etn_dt_reteste.ToString().Substring(0, 10); returnObj.descricaoTestesAuditivosReteste = objExamesTriagem.etn_ds_testes_realizados_auditivos_reteste; //dados alta dados_alta objDadosAlta = objBd.dados_alta.FirstOrDefault(x => x.ddai_id_crianca == objCrianca.cri_id_crianca) ?? new dados_alta(); returnObj.dataAlta = String.IsNullOrEmpty(objDadosAlta.dda_dt_alta.ToString()) ? "" : objDadosAlta.dda_dt_alta.ToString().Substring(0, 10); returnObj.pesoNaAlta = objDadosAlta.dda_nr_peso ?? 0; returnObj.descricaoAlimentacao = objDadosAlta.dda_ds_alimentacao; returnObj.descricaoAnotacoes = objDadosAlta.dda_ds_anotacoes; return(returnObj); }