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 UsuarioModel Salvar(UsuarioModel obj) { cdscEntities objBd = new cdscEntities(); string senhaEncrypt = Seguranca.EncryptTripleDES(obj.senha); usuario usu = objBd.usuario.FirstOrDefault(x => x.usu_ds_email == obj.email && x.usu_ds_senha == senhaEncrypt) ?? new usuario(); usu.usu_ds_email = obj.email; usu.usu_ds_senha = Seguranca.EncryptTripleDES(obj.senha); usu.usu_id_perfil = 1; if (usu.usu_id_usuario > 0) { objBd.usuario.Attach(usu); objBd.Entry(usu).State = EntityState.Modified; } else { objBd.usuario.Add(usu); } bool result = objBd.SaveChanges() > 0; obj.idUsuario = usu.usu_id_usuario; obj.nome = usu.usu_ds_nome; obj.cpf = usu.usu_nr_cpf; obj.email = usu.usu_ds_email; obj.idPerfil = usu.usu_id_perfil; return(obj); //HttpContext.Current.Session.Add("SessaoCompra", objSessaoCompra); //(SessaoCompraModel)HttpContext.Current.Session["SessaoCompra"] //HttpContext.Current.Session["SessaoCompra"] = objSessaoCompra; }
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)); }