public Proposta GetProposta(int?id) { Proposta proposta = db.Proposta.Find(id); proposta.Cobertura = db.Cobertura.Find(proposta.CodigoCobertura); proposta.Segurado = db.Condutor.Find(proposta.codigoSegurado); //obtendo telefone TelefoneDAO telefoneDao = new TelefoneDAO(); proposta.Segurado.Telefones = telefoneDao.ObterTodosPorIdCondutor(proposta.Segurado.Id); CondutorDAO condutorDao = new CondutorDAO(); if (proposta.Segurado.IEProprietarioVeiculo == Enumerations.IEProprietarioVeiculo.NAO) { proposta.Proprietario = condutorDao.ObterPorIdSeguradoETipo(proposta.Segurado.Id, 1); } if (proposta.Segurado.IECondutorPrincipal == Enumerations.IECondutorPrincipal.OUTRAPESSOA) { proposta.OutroCondutor = condutorDao.ObterPorIdSeguradoETipo(proposta.Segurado.Id, 2); } return(proposta); }
public Condutor ObterPorIdSeguradoETipo(int id, int tipo) { var conexao = new DBConnection(); string queryString = "SELECT * FROM condutor " + "WHERE CD_SEGURADO=@seguradoId "; //IE_PROPRIETARIOVEICULO if (tipo == 1) { queryString = queryString + "AND IE_PROPRIETARIOVEICULO=1"; } else if (tipo == 2) { queryString = queryString + "AND IE_CONDPRINCIPAL=1"; } QuerySql query = conexao.CreateQuery(queryString); query.SetParameter("seguradoId", id); DbDataReader reader = query.ExecuteQuery(); Condutor condutor = new Condutor(); if (reader.Read()) { condutor.Id = reader.GetInt16(reader.GetOrdinal("CD_CONDUTOR")); condutor.codigoSegurado = reader.GetInt16(reader.GetOrdinal("CD_SEGURADO")); condutor.CodigoCpf = reader.GetStringOrNull(reader.GetOrdinal("CD_CPF")); condutor.Nome = reader.GetStringOrNull(reader.GetOrdinal("NM_NOME")); condutor.DataNascimento = DateTime.Parse(reader.GetStringOrNull(reader.GetOrdinal("DT_NASCIMENTO"))); condutor.IESexo = (IESexo)reader.GetInt16(reader.GetOrdinal("IE_SEXO")); condutor.IEEstadoCivil = (IEEstadoCivil)reader.GetInt16(reader.GetOrdinal("NM_ESTADOCIVIL")); condutor.NumeroCep = reader.GetStringOrNull(reader.GetOrdinal("NR_CEP")); condutor.IEPossuiOutrosCarros = (IEPossuiOutrosCarros)reader.GetInt16(reader.GetOrdinal("IE_POSSUIOUTROSCARROS")); condutor.IEQuantidadeCarro = (IEQuantidadeCarro)reader.GetInt16(reader.GetOrdinal("IE_QTDCARROS")); condutor.AnosDeCNH = reader.GetInt16(reader.GetOrdinal("NR_ANOSCNH")); condutor.IEProprietarioVeiculo = (IEProprietarioVeiculo)reader.GetInt16(reader.GetOrdinal("IE_PROPRIETARIOVEICULO")); condutor.IERelacaoProprietario = (IERelacaoProprietario)reader.GetInt16(reader.GetOrdinal("IE_RELACAOPROPRIETARIO")); condutor.IECondutorPrincipal = (IECondutorPrincipal)reader.GetInt16(reader.GetOrdinal("IE_CONDPRINCIPAL")); condutor.IETipoResidencia = (IETipoResidencia)reader.GetInt16(reader.GetOrdinal("IE_TIPORESIDENCIA")); condutor.Profissao = reader.GetStringOrNull(reader.GetOrdinal("DS_PROFISSAO")); condutor.IERoubadoEm24Meses = (IERoubadoEm24Meses)reader.GetInt16(reader.GetOrdinal("IE_ROUBADOEM24MESES")); condutor.IEAlgumCondutorEstuda = (IEAlgumCondutorEstuda)reader.GetInt16(reader.GetOrdinal("IE_ALGUMCONDUTORESTUDA")); condutor.Email = reader.GetStringOrNull(reader.GetOrdinal("NM_EMAIL")); condutor.IENoticiasEmail = reader.GetBoolean(reader.GetOrdinal("IE_NOTICIASEMAIL")); condutor.IECartaoPortoSeguroVisa = reader.GetBoolean(reader.GetOrdinal("IE_CARTAOPORTOSEGUROVISA")); } if (condutor != null) { TelefoneDAO telefoneDao = new TelefoneDAO(); condutor.Telefones = telefoneDao.ObterTodosPorIdCondutor(condutor.Id); } return(condutor); }
public Proposta GetProposta(int? id) { Proposta proposta = db.Proposta.Find(id); proposta.Cobertura = db.Cobertura.Find(proposta.CodigoCobertura); proposta.Segurado = db.Condutor.Find(proposta.codigoSegurado); //obtendo telefone TelefoneDAO telefoneDao = new TelefoneDAO(); proposta.Segurado.Telefones = telefoneDao.ObterTodosPorIdCondutor(proposta.Segurado.Id); CondutorDAO condutorDao = new CondutorDAO(); if (proposta.Segurado.IEProprietarioVeiculo == Enumerations.IEProprietarioVeiculo.NAO) { proposta.Proprietario = condutorDao.ObterPorIdSeguradoETipo(proposta.Segurado.Id, 1); } if (proposta.Segurado.IECondutorPrincipal == Enumerations.IECondutorPrincipal.OUTRAPESSOA) { proposta.OutroCondutor = condutorDao.ObterPorIdSeguradoETipo(proposta.Segurado.Id, 2); } return proposta; }
public Condutor ObterPorIdSeguradoETipo(int id, int tipo) { var conexao = new DBConnection(); string queryString = "SELECT * FROM condutor "+ "WHERE CD_SEGURADO=@seguradoId "; //IE_PROPRIETARIOVEICULO if (tipo == 1) { queryString = queryString + "AND IE_PROPRIETARIOVEICULO=1"; } else if(tipo == 2) { queryString = queryString + "AND IE_CONDPRINCIPAL=1"; } QuerySql query = conexao.CreateQuery(queryString); query.SetParameter("seguradoId", id); DbDataReader reader = query.ExecuteQuery(); Condutor condutor = new Condutor(); if (reader.Read()) { condutor.Id = reader.GetInt16(reader.GetOrdinal("CD_CONDUTOR")); condutor.codigoSegurado = reader.GetInt16(reader.GetOrdinal("CD_SEGURADO")); condutor.CodigoCpf = reader.GetStringOrNull(reader.GetOrdinal("CD_CPF")); condutor.Nome = reader.GetStringOrNull(reader.GetOrdinal("NM_NOME")); condutor.DataNascimento = DateTime.Parse(reader.GetStringOrNull(reader.GetOrdinal("DT_NASCIMENTO"))); condutor.IESexo = (IESexo)reader.GetInt16(reader.GetOrdinal("IE_SEXO")); condutor.IEEstadoCivil = (IEEstadoCivil)reader.GetInt16(reader.GetOrdinal("NM_ESTADOCIVIL")); condutor.NumeroCep = reader.GetStringOrNull(reader.GetOrdinal("NR_CEP")); condutor.IEPossuiOutrosCarros = (IEPossuiOutrosCarros)reader.GetInt16(reader.GetOrdinal("IE_POSSUIOUTROSCARROS")); condutor.IEQuantidadeCarro = (IEQuantidadeCarro)reader.GetInt16(reader.GetOrdinal("IE_QTDCARROS")); condutor.AnosDeCNH = reader.GetInt16(reader.GetOrdinal("NR_ANOSCNH")); condutor.IEProprietarioVeiculo = (IEProprietarioVeiculo)reader.GetInt16(reader.GetOrdinal("IE_PROPRIETARIOVEICULO")); condutor.IERelacaoProprietario = (IERelacaoProprietario)reader.GetInt16(reader.GetOrdinal("IE_RELACAOPROPRIETARIO")); condutor.IECondutorPrincipal = (IECondutorPrincipal)reader.GetInt16(reader.GetOrdinal("IE_CONDPRINCIPAL")); condutor.IETipoResidencia = (IETipoResidencia)reader.GetInt16(reader.GetOrdinal("IE_TIPORESIDENCIA")); condutor.Profissao = reader.GetStringOrNull(reader.GetOrdinal("DS_PROFISSAO")); condutor.IERoubadoEm24Meses = (IERoubadoEm24Meses)reader.GetInt16(reader.GetOrdinal("IE_ROUBADOEM24MESES")); condutor.IEAlgumCondutorEstuda = (IEAlgumCondutorEstuda)reader.GetInt16(reader.GetOrdinal("IE_ALGUMCONDUTORESTUDA")); condutor.Email = reader.GetStringOrNull(reader.GetOrdinal("NM_EMAIL")); condutor.IENoticiasEmail = reader.GetBoolean(reader.GetOrdinal("IE_NOTICIASEMAIL")); condutor.IECartaoPortoSeguroVisa = reader.GetBoolean(reader.GetOrdinal("IE_CARTAOPORTOSEGUROVISA")); } if(condutor != null) { TelefoneDAO telefoneDao = new TelefoneDAO(); condutor.Telefones = telefoneDao.ObterTodosPorIdCondutor(condutor.Id); } return condutor; }