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 void InsertAndGetId(Condutor condutor) { var conexao = new DBConnection(); QuerySql query = conexao.CreateQuery("SELECT * FROM usuario WHERE NM_LOGIN=@usuario AND NM_SENHA=@senha"); query.SetParameter("CD_CPF", condutor.CodigoCpf); //query.SetParameter("IE_SEGURADO", condutor.IsSegurado); query.SetParameter("NM_NOME", condutor.Nome); query.SetParameter("DT_NASCIMENTO", condutor.Nome); DbDataReader reader = query.ExecuteQuery(); reader.Close(); conexao.Close(); //Condutor condutor = null; //if (reader.Read()) //{ // condutor = new Condutor // { // I = reader.GetInt16(reader.GetOrdinal("IE_SEGURADO")), // Senha = reader.GetString(reader.GetOrdinal("NM_SENHA")), // Permissao = 0 // }; //} //return condutor; }
public List <Telefone> ObterTodosPorIdCondutor(int IdCondutor) { var conexao = new DBConnection(); QuerySql query = conexao.CreateQuery("SELECT * FROM telefone WHERE CD_CONDUTOR=@idCondutor"); query.SetParameter("idCondutor", IdCondutor); DbDataReader reader = query.ExecuteQuery(); List <Telefone> telefones = new List <Telefone>(); Telefone telefone = null; if (reader.Read()) { telefone = new Telefone { Id = reader.GetInt16(reader.GetOrdinal("CD_TELEFONE")), CodigoCondutor = reader.GetInt16(reader.GetOrdinal("CD_CONDUTOR")), NumeroTelefone = reader.GetString(reader.GetOrdinal("NR_TELEFONE")) }; telefones.Add(telefone); } reader.Close(); conexao.Close(); return(telefones); }
public string ObterEmailDoCorretorEValidarEmail(string email, string codigoProposta, string codigoApolice) { var conexao = new DBConnection(); QuerySql query = conexao.CreateQuery("SELECT usuario.NM_USUARIO " + " FROM usuario " + " INNER JOIN comissao ON comissao.CD_USUARIO = comissao.CD_USUARIO " + " INNER JOIN apolice ON apolice.CD_COMISSAO = comissao.CD_COMISSAO " + " INNER JOIN proposta ON proposta.CD_PROPOSTA = apolice.CD_PROPOSTA " + " INNER JOIN condutor ON condutor.CD_CONDUTOR = proposta.CD_CONDUTOR " + " WHERE condutor.NM_EMAIL = @NM_EMAIL " + " AND proposta.CD_PROPOSTA = @CD_PROPOSTA " + " AND apolice.CD_APOLICE = @CD_APOLICE "); query.SetParameter("NM_EMAIL", email); query.SetParameter("CD_APOLICE", codigoApolice); query.SetParameter("CD_PROPOSTA", codigoProposta); DbDataReader reader = query.ExecuteQuery(); string emailCondutor = null; if (reader.Read()) { emailCondutor = reader.GetString(reader.GetOrdinal("NM_USUARIO")); } reader.Close(); conexao.Close(); return(emailCondutor); }
public void Editar(Condutor condutor) { var conexao = new DBConnection(); QuerySql query = conexao.CreateQuery("UPDATE condutor SET " + " CD_SEGURADO = @CD_SEGURADO," + " CD_CPF = @CD_CPF," + " NM_NOME = @NM_NOME," + " DT_NASCIMENTO = @DT_NASCIMENTO," + " IE_SEXO = @IE_SEXO," + " NM_ESTADOCIVIL = @NM_ESTADOCIVIL," + " NR_CEP = @NR_CEP," + " IE_POSSUIOUTROSCARROS = @IE_POSSUIOUTROSCARROS," + " IE_QTDCARROS = @IE_QTDCARROS," + " NR_ANOSCNH = @NR_ANOSCNH," + " NM_EMAIL = @NM_EMAIL," + " IE_PROPRIETARIOVEICULO = @IE_PROPRIETARIOVEICULO," + " IE_RELACAOPROPRIETARIO = @IE_RELACAOPROPRIETARIO," + " IE_CONDPRINCIPAL = @IE_CONDPRINCIPAL," + " IE_TIPORESIDENCIA = @IE_TIPORESIDENCIA," + " DS_PROFISSAO = @DS_PROFISSAO," + " IE_ROUBADOEM24MESES = @IE_ROUBADOEM24MESES," + " IE_ALGUMCONDUTORESTUDA = @IE_ALGUMCONDUTORESTUDA," + " IE_NOTICIASEMAIL = @IE_NOTICIASEMAIL," + " IE_ITAUPERSONALITE = @IE_ITAUPERSONALITE," + " IE_CARTAOPORTOSEGUROVISA = @IE_CARTAOPORTOSEGUROVISA" + " WHERE CD_CONDUTOR = @CD_CONDUTOR; "); query.SetParameter("CD_CONDUTOR", condutor.Id); query.SetParameter("CD_SEGURADO", condutor.codigoSegurado); query.SetParameter("CD_CPF", condutor.CodigoCpf); query.SetParameter("NM_NOME", condutor.Nome); query.SetParameter("DT_NASCIMENTO", condutor.DataNascimento); query.SetParameter("IE_SEXO", condutor.IESexo); query.SetParameter("NM_ESTADOCIVIL", condutor.IEEstadoCivil); query.SetParameter("NR_CEP", condutor.NumeroCep); query.SetParameter("IE_POSSUIOUTROSCARROS", condutor.IEPossuiOutrosCarros); query.SetParameter("IE_QTDCARROS", condutor.IEQuantidadeCarro); query.SetParameter("NR_ANOSCNH", condutor.AnosDeCNH); query.SetParameter("NM_EMAIL", condutor.Email); query.SetParameter("IE_PROPRIETARIOVEICULO", condutor.IEProprietarioVeiculo); query.SetParameter("IE_RELACAOPROPRIETARIO", condutor.IERelacaoProprietario); query.SetParameter("IE_CONDPRINCIPAL", condutor.IECondutorPrincipal); query.SetParameter("IE_TIPORESIDENCIA", condutor.IETipoResidencia); query.SetParameter("DS_PROFISSAO", condutor.Profissao); query.SetParameter("IE_ROUBADOEM24MESES", condutor.IERoubadoEm24Meses); query.SetParameter("IE_ALGUMCONDUTORESTUDA", condutor.IEAlgumCondutorEstuda); query.SetParameter("IE_NOTICIASEMAIL", condutor.IENoticiasEmail); query.SetParameter("IE_ITAUPERSONALITE", condutor.IEItauPersonalite); query.SetParameter("IE_CARTAOPORTOSEGUROVISA", condutor.IECartaoPortoSeguroVisa); DbDataReader reader = query.ExecuteQuery(); conexao.Close(); }
public void MudarParaModificado(int codigoApolice) { var conexao = new DBConnection(); QuerySql query = conexao.CreateQuery("UPDATE apolice SET " + " FL_MODIFICADA=1 " + " WHERE CD_APOLICE = @CD_APOLICE "); query.SetParameter("CD_APOLICE", codigoApolice); DbDataReader reader = query.ExecuteQuery(); reader.Close(); conexao.Close(); }
public void MudarStatus(int codigoProposta, int status) { var conexao = new DBConnection(); QuerySql query = conexao.CreateQuery("UPDATE proposta SET " + " FL_STATUS=@FL_STATUS " + " WHERE CD_PROPOSTA = @CD_PROPOSTA "); query.SetParameter("CD_PROPOSTA", codigoProposta); query.SetParameter("FL_STATUS", status); DbDataReader reader = query.ExecuteQuery(); reader.Close(); conexao.Close(); }
public void Editar(Telefone telefone) { var conexao = new DBConnection(); QuerySql query = conexao.CreateQuery("UPDATE telefone SET " + "NR_TELEFONE = @NR_TELEFONE " + "WHERE CD_TELEFONE = @CD_TELEFONE " + "AND CD_CONDUTOR = @CD_CONDUTOR;"); query.SetParameter("CD_TELEFONE", telefone.Id); query.SetParameter("CD_CONDUTOR", telefone.CodigoCondutor); query.SetParameter("NR_TELEFONE", telefone.NumeroTelefone); DbDataReader reader = query.ExecuteQuery(); conexao.Close(); }
public void MudarStatus(int status, string email, string codigoProposta, string codigoApolice) { var conexao = new DBConnection(); QuerySql query = conexao.CreateQuery("UPDATE apolice SET " + " SG_STATUS=@SG_STATUS " + " WHERE CD_APOLICE = @CD_APOLICE " + " AND CD_PROPOSTA = @CD_PROPOSTA"); query.SetParameter("SG_STATUS", status); query.SetParameter("CD_APOLICE", codigoApolice); query.SetParameter("CD_PROPOSTA", codigoProposta); DbDataReader reader = query.ExecuteQuery(); reader.Close(); conexao.Close(); }
public void ExcluirApolicesRejeitadas(string codigoProposta, string codigoApoliceExcesao) { var conexao = new DBConnection(); QuerySql query = conexao.CreateQuery("DELETE " + " FROM apolice " + " WHERE CD_APOLICE != @CD_APOLICE " + " AND CD_PROPOSTA = @CD_PROPOSTA " + " AND SG_STATUS != 3 "); query.SetParameter("CD_APOLICE", codigoApoliceExcesao); query.SetParameter("CD_PROPOSTA", codigoProposta); DbDataReader reader = query.ExecuteQuery(); reader.Close(); conexao.Close(); }
internal Usuario ObterSenhaPorLogin(string login) { var conexao = new DBConnection(); QuerySql query = conexao.CreateQuery("SELECT NM_USUARIO,NM_SENHA FROM usuario WHERE NM_USUARIO=@usuario"); query.SetParameter("usuario", login); DbDataReader reader = query.ExecuteQuery(); Usuario user = null; if (reader.Read()) { user = new Usuario { Login = reader.GetString(reader.GetOrdinal("NM_USUARIO")), Senha = reader.GetString(reader.GetOrdinal("NM_SENHA")) }; } reader.Close(); conexao.Close(); return(user); }
//public ValorProposta Listar() //{ // var conexao = new DBConnection(); // QuerySql query = conexao.CreateQuery("UPDATE apolice SET " + // " SG_STATUS=@SG_STATUS " + // " WHERE CD_APOLICE = @CD_APOLICE " + // " AND CD_PROPOSTA = @CD_PROPOSTA"); // query.SetParameter("SG_STATUS", status); // query.SetParameter("CD_APOLICE", codigoApolice); // query.SetParameter("CD_PROPOSTA", codigoProposta); // DbDataReader reader = query.ExecuteQuery(); // conexao.Close(); //} public void Salvar(ValorProposta valorProposta) { var conexao = new DBConnection(); QuerySql query = conexao.CreateQuery("UPDATE valorproposta " + " SET " + " DS_DESCRICAO = @DS_DESCRICAO, " + " DS_TIPO = @DS_TIPO, " + " DT_DATA_VENCIMENTO = @DT_DATA_VENCIMENTO, " + " VL_VALOR = @VL_VALOR " + " WHERE CD_VALORPROPOSTA = @CD_VALORPROPOSTA "); query.SetParameter("DS_DESCRICAO", valorProposta.Descricao); query.SetParameter("DS_TIPO", valorProposta.Tipo); query.SetParameter("DT_DATA_VENCIMENTO", valorProposta.DataVencimento); query.SetParameter("VL_VALOR", valorProposta.Valor); query.SetParameter("CD_VALORPROPOSTA", valorProposta.Id); DbDataReader reader = query.ExecuteQuery(); reader.Close(); conexao.Close(); }
public Usuario getByLogin(String login, String senha) { var conexao = new DBConnection(); QuerySql query = conexao.CreateQuery("SELECT * FROM usuario WHERE NM_USUARIO=@usuario AND NM_SENHA=@senha"); query.SetParameter("usuario", login); query.SetParameter("senha", senha); DbDataReader reader = query.ExecuteQuery(); Usuario user = null; if (reader.Read()) { user = new Usuario { Id = reader.GetInt16(reader.GetOrdinal("CD_USUARIO")), Login = reader.GetString(reader.GetOrdinal("NM_USUARIO")), Nome = reader.GetString(reader.GetOrdinal("NM_NOME")), Permissao = (Permissao)reader.GetInt16(reader.GetOrdinal("FL_PERMISSAO")) }; } reader.Close(); conexao.Close(); return(user); }
public void Editar(Proposta proposta) { var conexao = new DBConnection(); QuerySql query = conexao.CreateQuery("UPDATE proposta " + "SET" + " CD_CONDUTOR = @CD_CONDUTOR," + " CD_COBERTURA = @CD_COBERTURA," + " NM_MARCAVEICULO = @NM_MARCAVEICULO," + " NR_ANOFABVEICULO = @NR_ANOFABVEICULO," + " NR_ANOMODELOVEICULO = @NR_ANOMODELOVEICULO," + " IE_ZEROKM = @IE_ZEROKM," + " NM_VEICULO = @NM_VEICULO," + " IE_FINANCIADOVEICULO = @IE_FINANCIADOVEICULO," + " IE_TIPOVEICULO_TAXI = @IE_TIPOVEICULO_TAXI," + " IE_TIPOVEICULO_DEFICIENTE = @IE_TIPOVEICULO_DEFICIENTE," + " IE_TIPOVEICULO_KITGAS = @IE_TIPOVEICULO_KITGAS," + " IE_TIPOVEICULO_BLINDADO = @IE_TIPOVEICULO_BLINDADO," + " IE_TIPOVEICULO_PESSOAJURIDICA = @IE_TIPOVEICULO_PESSOAJURIDICA," + " IE_ALARMEVEICULO = @IE_ALARMEVEICULO," + " IE_TIPOESTACION = @IE_TIPOESTACION," + " IE_TIPOPORTAO = @IE_TIPOPORTAO," + " NR_CEPESTACION = @NR_CEPESTACION," + " NR_CEPDESLOC = @NR_CEPDESLOC," + " IE_UTILIZACAOVEICULO_LAZER = @IE_UTILIZACAOVEICULO_LAZER," + " IE_UTILIZACAOVEICULO_TRABALHO = @IE_UTILIZACAOVEICULO_TRABALHO," + " IE_UTILIZACAOVEICULO_ESTUDO = @IE_UTILIZACAOVEICULO_ESTUDO," + " IE_UTILIZACAOVEICULO_INSTRUMENTO = @IE_UTILIZACAOVEICULO_INSTRUMENTO," + " IE_TIPOGARAGEMTRABALHO = @IE_TIPOGARAGEMTRABALHO," + " IE_DISTANCIATRABVEICULO = @IE_DISTANCIATRABVEICULO," + " IE_TIPOGARAGEMESTUDO = @IE_TIPOGARAGEMESTUDO," + " IE_UTILIZACAOVEICULO_INSTRUMENTOFORMA = @IE_UTILIZACAOVEICULO_INSTRUMENTOFORMA," + " IE_MEDIAKMVEICULO = @IE_MEDIAKMVEICULO," + " IE_MOTIVO_COTACAO = @IE_MOTIVO_COTACAO," + " IE_PRIMEIROSEGURO = @IE_PRIMEIROSEGURO," + " IE_SEGUROATUAL_QUERMAISOPCOES = @IE_SEGUROATUAL_QUERMAISOPCOES," + " IE_SEGUROATUAL_MELHORATENDIMENTO = @IE_SEGUROATUAL_MELHORATENDIMENTO," + " IE_SEGUROATUAL_NAOSATISFEITO = @IE_SEGUROATUAL_NAOSATISFEITO," + " NM_SEGURADORAATUAL = @NM_SEGURADORAATUAL," + " DT_VENC_SEGUROATUAL = @DT_VENC_SEGUROATUAL," + " IE_BONUSAPOLICEATUAL_SEMSINISTRO = @IE_BONUSAPOLICEATUAL_SEMSINISTRO," + " IE_BONUSAPOLICEATUAL_COMSINISTRO = @IE_BONUSAPOLICEATUAL_COMSINISTRO," + " NR_APOLICE = @NR_APOLICE," + " NR_CI = @NR_CI," + " NR_PLACAVEICULO = @NR_PLACAVEICULO," + " NR_CHASSIVEICULO = @NR_CHASSIVEICULO" + " WHERE CD_PROPOSTA = @CD_PROPOSTA"); query.SetParameter("CD_PROPOSTA", proposta.Id); query.SetParameter("CD_CONDUTOR", proposta.codigoSegurado); query.SetParameter("CD_COBERTURA", proposta.CodigoCobertura); query.SetParameter("NM_MARCAVEICULO", proposta.NomeMarcaVeiculo); query.SetParameter("NR_ANOFABVEICULO", proposta.AnoFabricacaoVeiculo); query.SetParameter("NR_ANOMODELOVEICULO", proposta.AnoModeloVeiculo); query.SetParameter("IE_ZEROKM", proposta.IEZeroKM); query.SetParameter("NM_VEICULO", proposta.NomeVeiculo); query.SetParameter("IE_FINANCIADOVEICULO", proposta.IEFinanciadoVeiculo); query.SetParameter("IE_TIPOVEICULO_TAXI", proposta.IETipoVeiculoTaxi); query.SetParameter("IE_TIPOVEICULO_DEFICIENTE", proposta.IETipoVeiculoDeficiente); query.SetParameter("IE_TIPOVEICULO_KITGAS", proposta.IETipoVeiculoKitGas); query.SetParameter("IE_TIPOVEICULO_BLINDADO", proposta.IETipoVeiculoBlindado); query.SetParameter("IE_TIPOVEICULO_PESSOAJURIDICA", proposta.IETipoVeiculoPessoaJuridica); query.SetParameter("IE_ALARMEVEICULO", proposta.IEAlarmeVeiculo); query.SetParameter("IE_TIPOESTACION", proposta.IETipoEstacionamento); query.SetParameter("IE_TIPOPORTAO", proposta.IETipoPortao); query.SetParameter("NR_CEPESTACION", proposta.CepEstacionamento); query.SetParameter("NR_CEPDESLOC", proposta.CepDeslocamento); query.SetParameter("IE_UTILIZACAOVEICULO_LAZER", proposta.IEUtilizacaoVeiculoLazer); query.SetParameter("IE_UTILIZACAOVEICULO_TRABALHO", proposta.IEUtilizacaoVeiculoTrabalho); query.SetParameter("IE_UTILIZACAOVEICULO_ESTUDO", proposta.IEUtilizacaoVeiculoEstudo); query.SetParameter("IE_UTILIZACAOVEICULO_INSTRUMENTO", proposta.IEUtilizacaoVeiculoInstrumento); query.SetParameter("IE_TIPOGARAGEMTRABALHO", proposta.IELocalGaragemTrabalho); query.SetParameter("IE_DISTANCIATRABVEICULO", proposta.IEDistanciaParaTrabalhoVeiculo); query.SetParameter("IE_TIPOGARAGEMESTUDO", proposta.IELocalGaragemEstudo); query.SetParameter("IE_UTILIZACAOVEICULO_INSTRUMENTOFORMA", proposta.IEUtilizacaoVeiculoInstrumentoForma); query.SetParameter("IE_MEDIAKMVEICULO", proposta.IEKmEmMedia); query.SetParameter("IE_MOTIVO_COTACAO", proposta.IEMotivoCotacao); query.SetParameter("IE_PRIMEIROSEGURO", proposta.IEPrimeiroSeguro); query.SetParameter("IE_SEGUROATUAL_QUERMAISOPCOES", proposta.IESeguroAtualQuerMaisOpcoes); query.SetParameter("IE_SEGUROATUAL_MELHORATENDIMENTO", proposta.IESeguroAtualMelhorAtendimento); query.SetParameter("IE_SEGUROATUAL_NAOSATISFEITO", proposta.IESeguroAtualNaoSatisfeito); query.SetParameter("NM_SEGURADORAATUAL", proposta.NomeSeguradoraAtual); query.SetParameter("DT_VENC_SEGUROATUAL", proposta.DataApoliceAtualVencimento); query.SetParameter("IE_BONUSAPOLICEATUAL_SEMSINISTRO", proposta.IEBonusSeguroAtualSemSinistro); query.SetParameter("IE_BONUSAPOLICEATUAL_COMSINISTRO", proposta.IEBonusSeguroAtualComSinistro); query.SetParameter("NR_APOLICE", proposta.NumeroApoliceAntiga); query.SetParameter("NR_CI", proposta.NumeroCIAntiga); query.SetParameter("NR_PLACAVEICULO", proposta.NumeroPlaca); query.SetParameter("NR_CHASSIVEICULO", proposta.NumeroChassi); query.SetParameter("FL_STATUS", proposta.Status); DbDataReader reader = query.ExecuteQuery(); reader.Close(); conexao.Close(); }