Example #1
0
 public void Incluir(Condutor condutor)
 {
     try
     {
         MySqlCommand com = new MySqlCommand();
         com.Connection  = conexao.Conexao;
         com.CommandText = "insert into condutor(id_segurado, cnh_segurado, cpf_condutor_a, cpf_condutor_b, cnh_condutor_a," +
                           "cnh_condutor_b, parentesco_cond_a, parentesco_cond_b) values (@id_segurado, @cnh_segurado, @cpf_condutor_a," +
                           "@cpf_condutor_b, @cnh_condutor_a, @cnh_condutor_b, @parentesco_cond_a, @parentesco_cond_b); select @@IDENTITY;";
         com.Parameters.AddWithValue("@id_segurado", ID_segurado);
         com.Parameters.AddWithValue("@cnh_segurado", condutor.Cnh_segurado);
         com.Parameters.AddWithValue("@cpf_condutor_a", condutor.Cpf_condutor_a);
         com.Parameters.AddWithValue("@cpf_condutor_b", condutor.Cpf_condutor_b);
         com.Parameters.AddWithValue("@cnh_condutor_a", condutor.Cnh_condutor_a);
         com.Parameters.AddWithValue("@cnh_condutor_b", condutor.Cnh_condutor_b);
         com.Parameters.AddWithValue("@parentesco_cond_a", condutor.Parentesco_cond_a);
         com.Parameters.AddWithValue("@parentesco_cond_b", condutor.Parentesco_cond_b);
         conexao.Conectar();
         condutor.Id_condutor = Convert.ToInt32(com.ExecuteScalar());
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
     finally
     {
         conexao.Desconectar();
     }
 }
Example #2
0
        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;
        }
Example #3
0
        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;
        }
Example #4
0
        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);
        }
Example #5
0
        public Condutor CarregaModeloCondutor(int id_condutor)
        {
            Condutor     modelo = new Condutor();
            MySqlCommand com    = new MySqlCommand();

            com.Connection  = conexao.Conexao;
            com.CommandText = "select * from condutor where id_condutor = @id_condutor;";
            com.Parameters.AddWithValue("@id_condutor", id_condutor);
            conexao.Conectar();
            MySqlDataReader registro = com.ExecuteReader(); //Obter varios registros

            if (registro.HasRows)
            {
                registro.Read();
                modelo.Id_condutor       = Convert.ToInt32(registro["id_condutor"]);
                modelo.Cnh_segurado      = Convert.ToString(registro["cnh_segurado"]);
                modelo.Cpf_condutor_a    = Convert.ToString(registro["cpf_condutor_a"]);
                modelo.Cpf_condutor_b    = Convert.ToString(registro["cpf_condutor_b"]);
                modelo.Cnh_condutor_a    = Convert.ToString(registro["cnh_condutor_a"]);
                modelo.Cnh_condutor_b    = Convert.ToString(registro["cnh_condutor_b"]);
                modelo.Parentesco_cond_a = Convert.ToString(registro["parentesco_cond_a"]);
                modelo.Parentesco_cond_b = Convert.ToString(registro["parentesco_cond_b"]);
            }
            conexao.Desconectar();
            return(modelo);
        }
Example #6
0
        public ActionResult DeleteConfirmed(int id)
        {
            Condutor condutor = db.Condutor.Find(id);

            db.Condutor.Remove(condutor);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #7
0
        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();
        }
Example #8
0
 public ActionResult Edit([Bind(Include = "Id,codigoSegurado,CodigoCpf,Nome,DataNascimento,IESexo,IEEstadoCivil,NumeroCep,IEPossuiOutrosCarros,IEQuantidadeCarro,AnosDeCNH,IEProprietarioVeiculo,IERelacaoProprietario,IECondutorPrincipal,IETipoResidencia,Profissao,IERoubadoEm24Meses,IEAlgumCondutorEstuda,Email,IENoticiasEmail,IEItauPersonalite,IECartaoPortoSeguroVisa")] Condutor condutor)
 {
     if (ModelState.IsValid)
     {
         db.Entry(condutor).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(condutor));
 }
Example #9
0
        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();
        }
Example #10
0
        public void Reserva_Validada_Com_Sucesso()
        {
            //Arrange:
            var condutor = new Condutor("João Pereira");
            var reserva  = new Reserva(condutor, "SP");

            //Act:
            var nomeCondutor = reserva.Condutor;

            //Assert:
            Assert.Equal(nomeCondutor.Nome, condutor.Nome);
            Assert.NotEqual(0, reserva.Numero);
        }
Example #11
0
        // GET: Condutor/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Condutor condutor = db.Condutor.Find(id);

            if (condutor == null)
            {
                return(HttpNotFound());
            }
            return(View(condutor));
        }
Example #12
0
        public void Deve_estacionar_um_veiculo_na_area_do_patio()
        {
            //arrange
            var placaPadrao = "NHC 3030";
            IServicoDeEstacionamento servicoDeEstacionamento = new Condutor();

            //act
            var veiculo = servicoDeEstacionamento.Estacionar(placaPadrao);

            //assert
            var veiculoEsperado = new FabricaDeVeiculo().ComAPlacaPadrao().Criar();

            Assert.Equal(veiculoEsperado, veiculo);
        }
Example #13
0
        public void Deve_registrar_a_entrada_de_um_veiculo()
        {
            //arrange
            var placaPadrao = "NHC 3030";
            IServicoDeEstacionamento servicoDeEstacionamento = new Condutor();
            IProvedorDoTempo         provedorDoTempo         = new ProvedorDataHoraSistema();

            //act
            var ticket = RegistroDeEntrada.Criar(provedorDoTempo, servicoDeEstacionamento, placaPadrao);

            //assert
            var veiculoEsperado = new FabricaDeVeiculo().ComAPlacaPadrao().Criar();

            Assert.NotNull(ticket);
            Assert.Equal(veiculoEsperado, ticket.Veiculo);
        }
Example #14
0
        protected override Task <CriarReservaResult> HandleCore(CriarReservaCommand command)
        {
            var condutor = new Condutor(command.NomeCondutor);

            var reserva = new Reserva(condutor, "SP");

            reserva.DefinirAtendimento(Reserva.AtendimentoExpressoClienteRealizado);
            reserva.DefinirNumeroReserva();

            repository.Salvar(reserva);

            unitOfWork.Commit();

            var result = new CriarReservaResult
            {
                NumeroReserva = reserva.Numero
            };

            return(Task.FromResult(result));
        }
Example #15
0
        public void Deve_criar_um_ticket_para_o_estacionamento_de_um_veiculo()
        {
            //arrange
            var placaPadrao = "NHC 3030";
            IServicoDeEstacionamento servicoDeEstacionamento = new Condutor();
            Veiculo          veiculo         = servicoDeEstacionamento.Estacionar(placaPadrao);
            IProvedorDoTempo provedorDoTempo = new ProvedorDataHoraSistema();
            var ticket = new Ticket(provedorDoTempo);

            //act
            ticket.Entrada(veiculo);

            //assert
            var veiculoEsperado  = new FabricaDeVeiculo().ComAPlacaPadrao().Criar();
            var dataHoraEspedada = new SimuladorDeDataHoraDoSistema {
                DataHora = ticket.DataHoraDeEntrada
            };

            Assert.Equal(veiculoEsperado, ticket.Veiculo);
            Assert.Equal(dataHoraEspedada.DataHora, ticket.DataHoraDeEntrada);
            Assert.True(!ticket.Valido());
        }
Example #16
0
        public async void  Reserva_Criada_Com_Sucessso()
        {
            //Arrange:
            var command = new CriarReservaCommand
            {
                Acordo       = 1,
                CanalVenda   = 2,
                NomeCondutor = "wans",
                Tarifa       = 2
            };

            //Act
            var valido   = new CriarReservaCommandValidator().Validate(command).IsValid;
            var condutor = new Condutor(command.NomeCondutor);
            var reserva  = new Reserva(condutor, "SP");

            if (valido)
            {
                await mock.Salvar(reserva);
            }

            //Assert:
            Assert.True(valido);
        }
Example #17
0
 public IActionResult CreateVeiculosCondutores(Condutor VeiculosCondutores)
 {
     CondutoresService.Add(VeiculosCondutores);
     return(Created("", VeiculosCondutores));
 }
Example #18
0
 public IActionResult DeleteVeiculosCondutores(Condutor VeiculosCondutores)
 {
     CondutoresService.delete <Condutor>(VeiculosCondutores.CPF);
     return(Ok());
 }
Example #19
0
 public IActionResult UpdateVeiculosCondutores(Condutor VeiculosCondutores)
 {
     CondutoresService.Update(VeiculosCondutores);
     return(Ok(VeiculosCondutores));
 }
Example #20
0
        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;
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            DALGeral DALObj = new DALGeral(cx);
            Segurado s_id   = DALObj.RetornaId();

            ID_seg = s_id.Id_segurado;
            Pessoa      p = DALObj.CerregaModeloPessoa(ID_seg);
            Segurado    s = DALObj.CerregaModeloSegurado(ID_seg);
            Condutor    c = DALObj.CarregaModeloCondutor(ID_seg);
            Veiculo     v = DALObj.CarregaModeloVeiculo(ID_seg);
            Uso_veiculo u = DALObj.CarregaModeloUsoVeiculo(ID_seg);

            lblNome.Text  = p.Nome;
            lblEmail.Text = "";
            lblFone.Text  = p.Fone;
            lblCel.Text   = p.Celular;
            if (p.Sexo == "M")
            {
                lblSexo.Text = "Masculino";
            }
            else
            {
                lblSexo.Text = "Feminino";
            }
            lblDataNascimento.Text = p.Data_nascimento.ToString();
            lblEstadoCivil.Text    = p.Estado_civil;
            lblEscolaridade.Text   = s.Escolaridade;
            lblProfissao.Text      = s.Profissao;
            lblNomeBanco.Text      = s.Nome_banco;
            if (s.Estudante == true)
            {
                lblEstudante.Text = "Sim";
            }
            else
            {
                lblEstudante.Text = "Não";
            }
            lblCepEndereco.Text        = p.End.Cep;
            lblLogradouro.Text         = p.End.Logradouro;
            lblBairro.Text             = p.End.Bairro;
            lblLocalidade.Text         = p.End.Localidade;
            lblUf.Text                 = p.End.Uf;
            lblCpfSegurado.Text        = "";
            lblCnhSegurado.Text        = c.Cnh_segurado;
            lblCpfCond1.Text           = c.Cpf_condutor_a;
            lblCnhCond1.Text           = c.Cnh_condutor_a;
            lblParentescoCondutor.Text = c.Parentesco_cond_a;
            lblMarcaVeiculo.Text       = v.Marca;
            lblModeloVeiculo.Text      = v.Modelo;
            lblAnoFabricacao.Text      = v.Ano_fabricacao.ToString();
            lblAnoModelo.Text          = v.Ano_modelo.ToString();
            if (v.Carro_zero == true)
            {
                lblCarroZero.Text = "Sim";
            }
            else
            {
                lblCarroZero.Text = "Não";
            }
            lblCombustivel.Text = v.Combustivel;
            lblChassi.Text      = v.Chassi;
            lblPlaca.Text       = v.Placa;
            if (v.Disp_anti_furto == true)
            {
                lblDispAntFurto.Text = "Sim";
            }
            else
            {
                lblDispAntFurto.Text = "Não";
            }
            if (v.Kit_gas == true)
            {
                lblKitGas.Text = "Sim";
            }
            else
            {
                lblKitGas.Text = "Não";
            }
            if (v.Blindagem == true)
            {
                lblBlindagem.Text = "Sim";
            }
            else
            {
                lblBlindagem.Text = "Não";
            }
            if (v.Blindagem == true)
            {
                lblBlindagem.Text = "Sim";
            }
            else
            {
                lblBlindagem.Text = "Não";
            }
            lblCepPernoite.Text = v.Cep_pernoite;
            if (u.Gar_est_trab == true)
            {
                lblEstacionamentoTrab.Text = "Sim";
            }
            else
            {
                lblEstacionamentoTrab.Text = "Não";
            }
            if (u.Gar_fecha_res == true)
            {
                lblGaragemCasa.Text = "Sim";
            }
            else
            {
                lblGaragemCasa.Text = "Não";
            }
            if (u.Port_manual == true)
            {
                lblPortao.Text = "Sim";
            }
            else
            {
                lblPortao.Text = "Não";
            }
            if (u.Ativ_comer == true)
            {
                lblUsoComercial.Text = "Sim";
            }
            else
            {
                lblUsoComercial.Text = "Não";
            }
        }
Example #22
0
        public static string ValidaCampos(Segurado seg, Condutor cond, Uso_veiculo u, Veiculo v)
        {
            if (seg.Nome.Trim().Length == 0)
            {
                return("Você precisa informar um nome!");
            }
            //else if (seg.Data_nascimento.ToString() == "01/01/2010") return "Informe sua data de nascimento!";
            else if (seg.Sexo.Trim().Length == 0)
            {
                return("Selecione o sexo!");
            }
            else if (seg.Estado_civil.Trim().Length == 0)
            {
                return("Informe o estado civil!");
            }
            else if (seg.Celular.Trim().Length == 0)
            {
                return("Informe um número de celular!");
            }
            else if (seg.End.Cep.Trim().Length != 8)
            {
                return("Informe um CEP válido (apenas números)!");
            }
            else if (seg.End.Logradouro.Trim().Length == 0)
            {
                return("Informe um logradouro!");
            }
            else if (seg.End.Bairro.Trim().Length == 0)
            {
                return("Informe um bairro!");
            }
            else if (seg.End.Localidade.Trim().Length == 0)
            {
                return("Informe uma localidade (cidade/município ou distrito)!");
            }
            else if (seg.End.Uf.Trim().Length != 2)
            {
                return("Informe um UF (Estado) Válido (Ex: SP)!");
            }

            else if (seg.Escolaridade.Trim().Length == 0)
            {
                return("O campo Escolaridade não pode ser nulo!");
            }
            else if (seg.validaEstudante() == false)
            {
                return("A opção estudante deve ser selecionada!");
            }
            else if (seg.Estudante == true && seg.Periodo.Trim().Length == 0)
            {
                return("Você deve selecionar o período em que estuda!");
            }
            else if (seg.Profissao.Trim().Length == 0)
            {
                return("Você deve informar sua profissão!");
            }
            else if (seg.Nome_banco.Trim().Length == 0)
            {
                return("Você deve selecionar um banco!");
            }

            else if (cond.Cnh_segurado.Trim().Length == 0)
            {
                return("Informe a CNH do segurado!");
            }

            else if (u.valida_ida_volta_trab() == false)
            {
                return("Você precisa selecionar uma opção de ida/volta do trabalho!");
            }
            else if (u.valida_gar_est_trab() == false)
            {
                return("Você precisa selecionar uma opção de garagem!");
            }
            else if (u.valida_ativ_comer() == false)
            {
                return("Você precisa selecionar uma opção de uso comercial!");
            }
            else if (u.valida_gar_fecha_res() == false)
            {
                return("Você precisa selecionar um tipo de garagem!");
            }
            else if (u.valida_port_manual() == false)
            {
                return("Você precisa selecionar um tipo de portão!");
            }

            else if (v.Placa.Trim().Length < 1)
            {
                return("Informe uma placa válida!");
            }
            else if (v.Cep_pernoite.Trim().Length != 8)
            {
                return("Informe um CEP pernoite válido!");
            }
            else if (v.Marca.Trim().Length == 0)
            {
                return("Informe a marca do veículo!");
            }
            else if (v.Modelo.Trim().Length == 0)
            {
                return("Informe o modelo do veículo!");
            }
            else if (v.Ano_fabricacao < 1900 || v.Ano_fabricacao > 2099)
            {
                return("Informe o ano de fabricação!");
            }
            else if (v.Ano_modelo < 1900 || v.Ano_modelo > 2099)
            {
                return("Informe o ano do modelo!");
            }
            else if (v.valida_carro_zero() == false)
            {
                return("Informe se o veículo é 0 Km!");
            }
            else if (v.Combustivel.Trim().Length == 0)
            {
                return("Informe o tipo de combustivel!");
            }
            else if (v.Chassi.Trim().Length == 0)
            {
                return("Informe o Nº do Chassi!");
            }
            else if (v.valida_disp_anti_furto() == false)
            {
                return("Informe se possui disp. antifurto!");
            }
            else if (v.valida_kit_gas() == false)
            {
                return("Informe se possui Kit Gás!");
            }
            else if (v.valida_blindagem() == false)
            {
                return("Informe se o veículo possui blindagem!");
            }

            else
            {
                return("ok");
            }
        }
Example #23
0
        private void Incluir()
        {
            try
            {
                DALGeral DALObj = new DALGeral(cx);
                Segurado s      = new Segurado();
                s.Nome            = txtNome.Text;
                s.Data_nascimento = Convert.ToDateTime(txtDate.Text);
                if (MaleRadioButton.Checked == true)
                {
                    s.Sexo = "M";
                }
                else if (FameleRadioButton.Checked == true)
                {
                    s.Sexo = "F";
                }
                s.Estado_civil   = CombEstCivil.SelectedValue;
                s.Fone           = txtTelefone.Text;
                s.Celular        = txtCelular.Text;
                s.End.Cep        = txtCEP.Text;
                s.End.Logradouro = txtLogradouro.Text;
                s.End.Bairro     = txtBairro.Text;
                s.End.Localidade = txtLocalidade.Text;
                s.End.Uf         = CombUf.SelectedValue;
                s.Escolaridade   = CombEscolaridade.SelectedValue;
                if (SimEstudante.Checked == true && NãoEstudante.Checked == false)
                {
                    s._Estudante = "true";
                }
                else if (NãoEstudante.Checked == true && SimEstudante.Checked == false)
                {
                    s._Estudante = "false";
                }
                else
                {
                    s._Estudante = "";
                }
                if (DiurnoRadioButton.Checked == true && NoturnoRadioButton.Checked == false)
                {
                    s.Periodo = DiurnoRadioButton.Text;
                }
                else if (NoturnoRadioButton.Checked == true && DiurnoRadioButton.Checked == false)
                {
                    s.Periodo = NoturnoRadioButton.Text;
                }
                else
                {
                    s.Periodo = "";
                }
                s.Profissao  = txtProfissao.Text;
                s.Nome_banco = CombBanco.SelectedValue;

                Condutor c = new Condutor();
                c.Cnh_segurado      = txtCNHSegurado.Text;
                c.Cpf_condutor_a    = txtCPFCondutor_a.Text;
                c.Cnh_condutor_a    = txtCNHCondutor_a.Text;
                c.Parentesco_cond_a = CombParentesco.SelectedValue;

                Veiculo v = new Veiculo();
                v.Marca          = txtVeiculo.Text;
                v.Modelo         = txtModelo.Text;
                v.Ano_fabricacao = Convert.ToInt32(txtAnofabricacao.Text);
                v.Ano_modelo     = Convert.ToInt32(txtAnoModelo.Text);
                v._Carro_zero    = "true";
                //if (SimZero.Checked == true && NaoZero.Checked == false) v.Carro_zero = true;
                //else if (NaoZero.Checked == true && SimZero.Checked == false) v._Carro_zero = "false"; else v._Carro_zero = "";
                v.Combustivel = CombCombustivel.SelectedValue;
                v.Chassi      = txtChassi.Text;
                v.Placa       = txtPlaca.Text;
                if (SimDispositivo.Checked == true && NaoDispositivo.Checked == false)
                {
                    v._Disp_anti_furto = "true";
                }
                else if (NaoDispositivo.Checked == true && SimDispositivo.Checked == false)
                {
                    v._Disp_anti_furto = "false";
                }
                else
                {
                    v._Disp_anti_furto = "";
                }
                if (SimGas.Checked == true && NaoGas.Checked == false)
                {
                    v._Kit_gas = "true";
                }
                else if (NaoGas.Checked == true && SimGas.Checked == false)
                {
                    v._Kit_gas = "false";
                }
                else
                {
                    v._Kit_gas = "";
                }
                if (SimBlindagem.Checked == true && NaoBlindagem.Checked == false)
                {
                    v._Blindagem = "true";
                }
                else if (NaoBlindagem.Checked == true && SimBlindagem.Checked == false)
                {
                    v._Blindagem = "false";
                }
                else
                {
                    v._Blindagem = "";
                }
                v.Cep_pernoite = txtcepPernoite.Text;

                Uso_veiculo u = new Uso_veiculo();
                if (SimTrab.Checked == true && NaoTrab.Checked == false)
                {
                    u._Ida_volta_trab = "true";
                }
                else if (NaoTrab.Checked == true && SimTrab.Checked == false)
                {
                    u._Ida_volta_trab = "false";
                }
                else
                {
                    u._Ida_volta_trab = "";
                }
                if (SimEstTrab.Checked == true && NaoEstTrab.Checked == false)
                {
                    u._Gar_est_trab = "true";
                }
                else if (NaoEstTrab.Checked == true && SimEstTrab.Checked == false)
                {
                    u._Gar_est_trab = "false";
                }
                else
                {
                    u._Gar_est_trab = "";
                }
                if (SimGarFechaCasa.Checked == true && NaoGarFechaCasa.Checked == false)
                {
                    u._Gar_fecha_res = "true";
                }
                else if (NaoGarFechaCasa.Checked == true && SimGarFechaCasa.Checked == false)
                {
                    u._Gar_fecha_res = "false";
                }
                else
                {
                    u._Gar_fecha_res = "";
                }
                if (SimPortManual.Checked == true && NaoPortManual.Checked == false)
                {
                    u._Port_manual = "true";
                }
                else if (NaoPortManual.Checked == true && SimPortManual.Checked == false)
                {
                    u._Port_manual = "false";
                }
                else
                {
                    u._Port_manual = "";
                }
                if (SimUsoComercial.Checked == true && NaoUsoComercial.Checked == false)
                {
                    u._Ativ_comer = "true";
                }
                else if (NaoUsoComercial.Checked == true && SimUsoComercial.Checked == false)
                {
                    u._Ativ_comer = "false";
                }
                else
                {
                    u._Ativ_comer = "";
                }

                string valida = BLLGeral.ValidaCampos(s, c, u, v);
                if (valida == "ok")
                {
                    DALObj.Incluir(s);
                    DALObj.Incluir(c);
                    DALObj.Incluir(v);
                    DALObj.Incluir(u);
                    ok = 1;
                }
                else
                {
                    Response.Write("<script language='javascript' type='text/javascript'>alert(' " + valida + " ')</script>");
                }
            }
            catch (Exception ex)
            {
                Response.WriteFile(ex.Message);
            }
        }