Ejemplo n.º 1
0
        public Veiculo ObterPorid(int id)
        {
            using (_banco = new BancoFB())
            {
                var sb = new StringBuilder();
                sb.AppendLine("SELECT V.ID, V.PLACA, V.MODELO, V.ANO, V.ID_MARCA, M.DESCRICAO FROM Veiculo V");
                sb.AppendLine(" INNER JOIN MARCA M ON V.ID_MARCA = M.ID");
                sb.AppendLine(" WHERE V.ID = " + id);
                _banco.RetornoReader(sb.ToString());

                var model = new Veiculo();

                _banco.RetornoReader(sb.ToString());
                if (_banco.Read())
                {
                    model.Id              = _banco.CampoInt32("Id");
                    model.Ano             = _banco.CampoStr("Ano");
                    model.Marca.Descricao = _banco.CampoStr("Descricao");
                    model.Modelo          = _banco.CampoStr("Modelo");
                    model.Placa           = _banco.CampoStr("Placa");
                    model.IdMarca         = _banco.CampoInt32("Id_Marca");
                }
                _banco.CloseReader();
                return(model);
            }
        }
Ejemplo n.º 2
0
        public List <VeiculoPessoaConsulta> ListarPorPessoa(int idPessoa)
        {
            using (_banco = new BancoFB())
            {
                var sb = new StringBuilder();

                sb.AppendLine(" SELECT VP.id, V.placa, V.modelo, V.ano, M.Descricao FROM VEICULO_PESSOA VP");
                sb.AppendLine(" INNER JOIN VEICULO V ON VP.id_veiculo = V.id");
                sb.AppendLine(" INNER JOIN MARCA M ON V.id_marca = M.id");
                sb.AppendLine(" WHERE VP.ID_PESSOA = " + idPessoa);
                _banco.RetornoReader(sb.ToString());
                var lista = new List <VeiculoPessoaConsulta>();
                while (_banco.Read())
                {
                    var model = new VeiculoPessoaConsulta()
                    {
                        Ano    = _banco.CampoInt32("Ano"),
                        Id     = _banco.CampoInt32("Id"),
                        Marca  = _banco.CampoStr("Descricao"),
                        Modelo = _banco.CampoStr("Modelo"),
                        Placa  = _banco.CampoStr("Placa")
                    };
                    lista.Add(model);
                }
                _banco.CloseReader();
                return(lista);
            }
        }
Ejemplo n.º 3
0
        public VeiculoPessoa ObterPorId(int id)
        {
            using (_banco = new BancoFB())
            {
                var sb = new StringBuilder();
                sb.AppendLine(" SELECT VP.id, VP.ID_PESSOA, VP.ID_VEICULO, V.Placa, V.Id_Marca, M.Descricao, V.Modelo, V.Ano FROM VEICULO_PESSOA VP");
                sb.AppendLine(" INNER JOIN VEICULO V ON VP.id_veiculo = V.id");
                sb.AppendLine(" INNER JOIN MARCA M ON V.id_marca = M.id");
                sb.AppendLine(" WHERE VP.ID = " + id);
                _banco.RetornoReader(sb.ToString());

                var model = new VeiculoPessoa();
                if (_banco.Read())
                {
                    model.Id                      = _banco.CampoInt32("Id");
                    model.Pessoa.Id               = _banco.CampoInt32("Id_pessoa");
                    model.Veiculo.Id              = _banco.CampoInt32("id_veiculo");
                    model.Veiculo.Placa           = _banco.CampoStr("Placa");
                    model.Veiculo.IdMarca         = _banco.CampoInt32("Id_Marca");
                    model.Veiculo.Marca.Descricao = _banco.CampoStr("Descricao");
                    model.Veiculo.Modelo          = _banco.CampoStr("Modelo");
                    model.Veiculo.Ano             = _banco.CampoStr("Ano");
                }
                _banco.CloseReader();
                return(model);
            }
        }
Ejemplo n.º 4
0
        public List <CadEncontro> ListarPorNome(string nome, int id)
        {
            using (_banco = new BancoFB())
            {
                var sb = new StringBuilder();
                sb.Append("SELECT ID, NUM_ENCONTRO, DESCRICAO FROM Cad_Encontro");

                if (id > 0)
                {
                    sb.Append(" WHERE ID = " + id);
                }
                else
                {
                    sb.Append(" where DESCRICAO containing('" + nome + "') ORDER BY Id");
                }

                _banco.RetornoReader(sb.ToString());
                List <CadEncontro> lista = new List <CadEncontro>();
                while (_banco.Read())
                {
                    var model = new CadEncontro()
                    {
                        Id             = _banco.CampoInt32("Id"),
                        NumeroEncontro = _banco.CampoInt32("Num_Encontro"),
                        Descricao      = _banco.CampoStr("Descricao"),
                    };
                    lista.Add(model);
                }
                ;
                _banco.CloseReader();

                return(lista);
            }
        }
Ejemplo n.º 5
0
        public List <EncontroConsulta> ListarPorNome(string nome, int numEncontro, int id)
        {
            using (_banco = new BancoFB())
            {
                var sb = new StringBuilder();

                sb.AppendLine(" SELECT E.id, E.num_ficha, E.id_pessoa, P.nome, P.CODIGO_SOCIO, P.CODIGO_FICHA, P.CODIGO_VISITA,");
                sb.AppendLine(" IIF(E.tipo_expositor = 1, P.codigo_ficha, P.codigo_visita) as CODPESSOA,");
                sb.AppendLine(" case e.tipo_expositor");
                sb.AppendLine(" when 1 then 'SOCIO'");
                sb.AppendLine(" when 2 then 'VISITANTE'");
                sb.AppendLine(" else");
                sb.AppendLine(" 'CAD_SOCIO'");
                sb.AppendLine(" end AS TIPO_EXPOSITOR");
                sb.AppendLine(" from ENCONTRO E");
                sb.AppendLine(" inner JOIN PESSOA P ON E.id_pessoa = P.id");
                if (id > 0)
                {
                    sb.AppendLine(" WHERE E.ID = " + id);
                }
                else
                {
                    sb.AppendLine(" WHERE P.NOME containing('" + nome + "')");
                }
                sb.AppendLine(" AND E.NUM_ENCONTRO = " + numEncontro);

                sb.AppendLine(" ORDER BY E.ID desc");

                List <EncontroConsulta> lista = new List <EncontroConsulta>();

                _banco.RetornoReader(sb.ToString());
                while (_banco.Read())
                {
                    var model = new EncontroConsulta()
                    {
                        Codigo        = _banco.CampoInt32("CodPessoa"),
                        Id            = _banco.CampoInt32("id"),
                        Nome          = _banco.CampoStr("Nome"),
                        NumeroFicha   = _banco.CampoInt32("num_ficha"),
                        TipoExpositor = _banco.CampoStr("Tipo_expositor"),
                        IdPessoa      = _banco.CampoInt32("ID_PESSOA")
                    };
                    lista.Add(model);
                }
                _banco.CloseReader();
                return(lista);
            }
        }
Ejemplo n.º 6
0
        public int IncrementarProximoNumero(string sigla, string descricao)
        {
            using (_banco = new BancoFB())
            {
                int valor = 0;
                _banco.RetornoReader("SELECT VALOR FROM SEQUENCIA WHERE SIGLA = '" + sigla + "'");
                if (_banco.Read())
                {
                    valor = _banco.CampoInt32("VALOR");
                }
                _banco.CloseReader();

                if (valor > 0)
                {
                    _banco.ExecutaComando("UPDATE SEQUENCIA SET VALOR = VALOR + 1 WHERE SIGLA = '" + sigla + "'");
                }
                else
                {
                    var model = new Sequencia();
                    model.Descricao = descricao;
                    model.Sigla     = sigla;
                    Salvar(model);
                    valor = 1;
                }
                return(valor);
            }
        }
Ejemplo n.º 7
0
        //public DataTable Listar()
        //{
        //    try
        //    {
        //        conexaoFireBird.Open();
        //        string mSQL = "Select * from Cidade";
        //        FbCommand cmd = new FbCommand(mSQL, conexaoFireBird);
        //        FbDataAdapter da = new FbDataAdapter(cmd);

        //        DataTable dtCidade = new DataTable();
        //        da.Fill(dtCidade);
        //        return dtCidade;
        //    }
        //    catch (Exception ex)
        //    {
        //        throw new Exception(ex.Message);
        //    }

        //using (FbConnection conexaoFireBird = daoFireBird.getInstancia().getConexao())
        //{
        //    try
        //    {
        //        conexaoFireBird.Open();
        //        string mSQL = "Select * from Cidade";
        //        FbCommand cmd = new FbCommand(mSQL, conexaoFireBird);
        //        FbDataAdapter da = new FbDataAdapter(cmd);

        //        DataTable dtCidade = new DataTable();
        //        da.Fill(dtCidade);
        //        return dtCidade;
        //    }
        //    catch(Exception ex)
        //    {
        //        throw new Exception(ex.Message);
        //    }
        //    finally
        //    {
        //        conexaoFireBird.Close();
        //    }
        //}
        //}

        public List <Cidade> ListarPorNome(string nome, int id = 0)
        {
            using (_banco = new BancoFB())
            {
                var sb = new StringBuilder();
                sb.AppendLine("SELECT ID, CEP, DESCRICAO, UF FROM Cidade ");
                if (id > 0)
                {
                    sb.AppendLine(" WHERE Id = " + id);
                }
                else
                {
                    sb.AppendLine("where DESCRICAO containing('" + nome + "') ORDER BY DESCRICAO");
                }

                _banco.RetornoReader(sb.ToString());
                List <Cidade> lista = new List <Cidade>();
                while (_banco.Read())
                {
                    var model = new Cidade()
                    {
                        CEP  = _banco.CampoStr("CEP"),
                        Id   = _banco.CampoInt32("Id"),
                        Nome = _banco.CampoStr("Descricao"),
                        UF   = _banco.CampoStr("UF")
                    };
                    lista.Add(model);
                }
                ;
                _banco.CloseReader();

                return(lista);
            }
        }
Ejemplo n.º 8
0
        public List <Marca> ListarPorNome(string nome, int Id = 0)
        {
            using (_banco = new BancoFB())
            {
                var sb = new StringBuilder();
                sb.AppendLine("SELECT ID, DESCRICAO FROM Marca");

                if (Id > 0)
                {
                    sb.AppendLine(" WHERE ID = " + Id);
                }
                else
                {
                    sb.AppendLine(" where DESCRICAO containing('" + nome + "') ORDER BY DESCRICAO");
                }

                _banco.RetornoReader(sb.ToString());
                List <Marca> lista = new List <Marca>();
                while (_banco.Read())
                {
                    var model = new Marca()
                    {
                        Id        = _banco.CampoInt32("Id"),
                        Descricao = _banco.CampoStr("Descricao"),
                    };
                    lista.Add(model);
                }
                ;
                _banco.CloseReader();

                return(lista);
            }
        }
Ejemplo n.º 9
0
        public List <Sequencia> ListarPorTudo(int id = 0)
        {
            using (_banco = new BancoFB())
            {
                var sb = new StringBuilder();
                sb.Append("SELECT ID, SIGLA, DESCRICAO, VALOR FROM SEQUENCIA");
                if (id > 0)
                {
                    sb.Append(" WHERE ID = " + id);
                }
                else
                {
                    sb.Append(" ORDER BY SIGLA");
                }

                _banco.RetornoReader(sb.ToString());

                List <Sequencia> lista = new List <Sequencia>();
                while (_banco.Read())
                {
                    var model = new Sequencia()
                    {
                        Id        = _banco.CampoInt32("Id"),
                        Descricao = _banco.CampoStr("Descricao"),
                        Sigla     = _banco.CampoStr("Sigla"),
                        Valor     = _banco.CampoIntNull("Valor")
                    };
                    lista.Add(model);
                }
                ;
                _banco.CloseReader();

                return(lista);
            }
        }
Ejemplo n.º 10
0
        public List <TabControle> ListarTudo(int id = 0)
        {
            using (_banco = new BancoFB())
            {
                var sb = new StringBuilder();
                sb.Append("SELECT ID, DESCRICAO, SIGLA, VALORINT, VALORSTRING, VALORDATA FROM TabControle");
                if (id > 0)
                {
                    sb.Append(" WHERE ID = " + id);
                }
                else
                {
                    sb.Append(" ORDER BY DESCRICAO");
                }
                _banco.RetornoReader(sb.ToString());
                List <TabControle> lista = new List <TabControle>();
                while (_banco.Read())
                {
                    var model = new TabControle()
                    {
                        Id          = _banco.CampoInt32("Id"),
                        Descricao   = _banco.CampoStr("Descricao"),
                        Sigla       = _banco.CampoStr("Sigla"),
                        ValorData   = _banco.CampoDataNull("VALORDATA"),
                        ValorInt    = _banco.CampoIntNull("VALORINT"),
                        ValorString = _banco.CampoStr("VALORSTRING")
                    };
                    lista.Add(model);
                }
                ;
                _banco.CloseReader();

                return(lista);
            }
        }
Ejemplo n.º 11
0
        public List <Usuario> ListarPorNome(string nome, int id = 0)
        {
            using (_banco = new BancoFB())
            {
                var sb = new StringBuilder();
                sb.AppendLine("SELECT ID, NOME FROM Usuario");
                if (id > 0)
                {
                    sb.AppendLine(" WHERE ID = " + id);
                }
                else
                {
                    sb.AppendLine(" WHERE NOME containing('" + nome + "') ORDER BY NOME");
                }

                _banco.RetornoReader(sb.ToString());
                List <Usuario> lista = new List <Usuario>();
                while (_banco.Read())
                {
                    var model = new Usuario()
                    {
                        Id   = _banco.CampoInt32("Id"),
                        Nome = _banco.CampoStr("Nome"),
                    };
                    lista.Add(model);
                }
                ;
                _banco.CloseReader();

                return(lista);
            }
        }
Ejemplo n.º 12
0
        public List <Pessoa> ListarPorNome(string nome, int?idCidade = null)
        {
            using (_banco = new BancoFB())
            {
                var sb = new StringBuilder();
                sb.AppendLine("SELECT P.ID, P.NOME, P.CODIGO_SOCIO, P.CODIGO_FICHA, P.CODIGO_VISITA FROM Pessoa P");
                sb.AppendLine(" WHERE P.NOME containing('" + nome + "')");

                if (idCidade != null)
                {
                    sb.AppendLine(" AND P.id_Cidade = " + idCidade.Value);
                }
                sb.AppendLine(" ORDER BY P.NOME");

                _banco.RetornoReader(sb.ToString());

                List <Pessoa> lista = new List <Pessoa>();
                while (_banco.Read())
                {
                    var model = new Pessoa()
                    {
                        Id           = _banco.CampoInt32("Id"),
                        Nome         = _banco.CampoStr("Nome"),
                        CodigoFicha  = _banco.CampoIntNull("CODIGO_FICHA"),
                        CodigoSocio  = _banco.CampoIntNull("CODIGO_SOCIO"),
                        CodigoVisita = _banco.CampoIntNull("CODIGO_VISITA")
                    };
                    lista.Add(model);
                }
                ;
                _banco.CloseReader();

                return(lista);
            }
        }
Ejemplo n.º 13
0
 public CadEncontro ObterPorId(int id)
 {
     using (_banco = new BancoFB())
     {
         var model = new CadEncontro();
         _banco.RetornoReader("SELECT ID, NUM_ENCONTRO, DESCRICAO, EVENTO_ATUAL FROM Cad_Encontro where ID = " + id);
         if (_banco.Read())
         {
             model.Id             = _banco.CampoInt32("Id");
             model.NumeroEncontro = _banco.CampoInt32("NUM_ENCONTRO");
             model.EventoAtual    = _banco.CampoStr("EVENTO_ATUAL");
             model.Descricao      = _banco.CampoStr("DESCRICAO");
         }
         _banco.CloseReader();
         return(model);
     }
 }
Ejemplo n.º 14
0
 public Filiacao ObterPorid(int id)
 {
     using (_banco = new BancoFB())
     {
         var model = new Filiacao();
         _banco.RetornoReader("SELECT ID, NOME, DATANASC, ID_PESSOA FROM Filiacao where ID = " + id);
         if (_banco.Read())
         {
             model.Id             = _banco.CampoInt32("Id");
             model.DataNascimento = _banco.CampoDataNull("DATANASC");
             model.Nome           = _banco.CampoStr("NOME");
             model.Id             = _banco.CampoInt32("Id_Pessoa");
         }
         _banco.CloseReader();
         return(model);
     }
 }
Ejemplo n.º 15
0
 public Contato ObterPorId(int id)
 {
     using (_banco = new BancoFB())
     {
         var contato = new Contato();
         _banco.RetornoReader("SELECT id, pessoa_id,telefone,celular,email,obs FROM Contato where ID = " + id);
         if (_banco.Read())
         {
             contato.Id         = _banco.CampoInt32("Id");
             contato.Telefone   = _banco.CampoStr("Telefone");
             contato.Celular    = _banco.CampoStr("celular");
             contato.Email      = _banco.CampoStr("Email");
             contato.Observacao = _banco.CampoStr("Obs");
             contato.Pessoa.Id  = _banco.CampoInt32("pessoa_id");
         }
         _banco.CloseReader();
         return(contato);
     }
 }
Ejemplo n.º 16
0
 public bool UsuarioJaCadastrado(Usuario model)
 {
     using (_banco = new BancoFB())
     {
         int id = 0;
         _banco.RetornoReader("SELECT ID FROM Usuario where NOME = '" + model.Nome + "' AND ID <> " + model.Id);
         if (_banco.Read())
         {
             id = _banco.CampoInt32("Id");
         }
         _banco.CloseReader();
         return(id > 0);
     }
 }
Ejemplo n.º 17
0
 public Marca ObterPorid(int id)
 {
     using (_banco = new BancoFB())
     {
         var model = new Marca();
         _banco.RetornoReader("SELECT ID, DESCRICAO FROM Marca where ID = " + id);
         if (_banco.Read())
         {
             model.Id        = _banco.CampoInt32("Id");
             model.Descricao = _banco.CampoStr("Descricao");
         }
         _banco.CloseReader();
         return(model);
     }
 }
Ejemplo n.º 18
0
        public Usuario ObterPorUsuario(string usuario, string senha)
        {
            using (_banco = new BancoFB())
            {
                int id = 0;
                _banco.RetornoReader("SELECT ID FROM Usuario where NOME = '" + usuario + "'");
                if (_banco.Read())
                {
                    id = _banco.CampoInt32("Id");
                }
                _banco.CloseReader();

                return(ObterPorid(id));
            }
        }
Ejemplo n.º 19
0
        public int BuscarProximoCodigo(string sigla)
        {
            using (_banco = new BancoFB())
            {
                int valor = 0;
                _banco.RetornoReader("SELECT VALOR FROM SEQUENCIA WHERE SIGLA = '" + sigla + "'");
                if (_banco.Read())
                {
                    valor = _banco.CampoInt32("VALOR") + 1;
                }
                _banco.CloseReader();

                return(valor);
            }
        }
Ejemplo n.º 20
0
 public Usuario ObterPorid(int id)
 {
     using (_banco = new BancoFB())
     {
         var model = new Usuario();
         _banco.RetornoReader("SELECT ID, NOME, SENHA FROM Usuario where ID = " + id);
         if (_banco.Read())
         {
             model.Id    = _banco.CampoInt32("Id");
             model.Nome  = _banco.CampoStr("Nome");
             model.Senha = _banco.CampoStr("Senha");
         }
         _banco.CloseReader();
         return(model);
     }
 }
Ejemplo n.º 21
0
        public Veiculo ObterPorPlaca(string placa)
        {
            int id = 0;

            using (_banco = new BancoFB())
            {
                var sb = new StringBuilder();
                sb.AppendLine("SELECT ID FROM Veiculo WHERE Placa= '" + placa + "'");
                _banco.RetornoReader(sb.ToString());
                if (_banco.Read())
                {
                    id = _banco.CampoInt32("ID");
                }
                _banco.CloseReader();
            }
            return(ObterPorid(id));
        }
Ejemplo n.º 22
0
        public CadEncontro ObterNumeroEncontroAtual()
        {
            int id = 0;

            using (_banco = new BancoFB())
            {
                var model = new CadEncontro();
                _banco.RetornoReader("select ID from CAD_ENCONTRO where EVENTO_ATUAL = 'S'");
                if (_banco.Read())
                {
                    id = _banco.CampoInt32("ID");
                }
                _banco.CloseReader();
            }

            return(ObterPorId(id));
        }
Ejemplo n.º 23
0
 public Sequencia ObterPorid(int id)
 {
     using (_banco = new BancoFB())
     {
         var model = new Sequencia();
         _banco.RetornoReader("SELECT ID, SIGLA, DESCRICAO, VALOR FROM SEQUENCIA WHERE ID = " + id);
         if (_banco.Read())
         {
             model.Id        = _banco.CampoInt32("Id");
             model.Descricao = _banco.CampoStr("Descricao");
             model.Sigla     = _banco.CampoStr("Sigla");
             model.Valor     = _banco.CampoIntNull("Valor");
         }
         _banco.CloseReader();
         return(model);
     }
 }
Ejemplo n.º 24
0
 public Cidade ObterPorid(int id)
 {
     using (_banco = new BancoFB())
     {
         var model = new Cidade();
         _banco.RetornoReader("SELECT ID, CEP, DESCRICAO, UF FROM Cidade where ID = " + id);
         if (_banco.Read())
         {
             model.CEP  = _banco.CampoStr("CEP");
             model.Id   = _banco.CampoInt32("Id");
             model.Nome = _banco.CampoStr("Descricao");
             model.UF   = _banco.CampoStr("UF");
         }
         _banco.CloseReader();
         return(model);
     }
 }
Ejemplo n.º 25
0
 public TabControle ObterPorid(int id)
 {
     using (_banco = new BancoFB())
     {
         var model = new TabControle();
         _banco.RetornoReader("SELECT ID, DESCRICAO, SIGLA, VALORINT, VALORSTRING, VALORDATA FROM TabControle where ID = " + id);
         if (_banco.Read())
         {
             model.Id          = _banco.CampoInt32("Id");
             model.Descricao   = _banco.CampoStr("Descricao");
             model.Sigla       = _banco.CampoStr("Sigla");
             model.ValorData   = _banco.CampoDataNull("VALORDATA");
             model.ValorInt    = _banco.CampoIntNull("VALORINT");
             model.ValorString = _banco.CampoStr("VALORSTRING");
         }
         _banco.CloseReader();
         return(model);
     }
 }
Ejemplo n.º 26
0
        public List <Contato> ObterPorPessoa(int idPessoa)
        {
            var lista = new List <Contato>();

            using (_banco = new BancoFB())
            {
                _banco.RetornoReader("SELECT id, telefone,celular,email FROM Contato where pessoa_id = " + idPessoa);
                while (_banco.Read())
                {
                    var contato = new Contato();
                    contato.Id       = _banco.CampoInt32("Id");
                    contato.Telefone = _banco.CampoStr("Telefone");
                    contato.Email    = _banco.CampoStr("Email");
                    contato.Celular  = _banco.CampoStr("Celular");
                    lista.Add(contato);
                }
                return(lista);
            }
        }
Ejemplo n.º 27
0
        public List <Filiacao> ListarPorPessoa(int idPessoa)
        {
            using (_banco = new BancoFB())
            {
                _banco.RetornoReader("SELECT ID, DATANASC, NOME FROM Filiacao where ID_PESSOA = " + idPessoa);
                List <Filiacao> lista = new List <Filiacao>();
                while (_banco.Read())
                {
                    var model = new Filiacao()
                    {
                        Id   = _banco.CampoInt32("Id"),
                        Nome = _banco.CampoStr("Nome"),
                    };
                    lista.Add(model);
                }
                ;
                _banco.CloseReader();

                return(lista);
            }
        }
Ejemplo n.º 28
0
        public Encontro ObterNumeroFicha(int idCliente, int numeroEncontro)
        {
            int id = 0;

            using (_banco = new BancoFB())
            {
                var sb = new StringBuilder();
                sb.AppendLine(" SELECT E.ID");
                sb.AppendLine(" FROM ENCONTRO E");
                sb.AppendLine(" WHERE E.ID_PESSOA = " + idCliente);
                sb.AppendLine(" AND E.NUM_ENCONTRO = " + numeroEncontro);

                _banco.RetornoReader(sb.ToString());
                if (_banco.Read())
                {
                    id = _banco.CampoInt32("id");
                }
                _banco.CloseReader();
            }
            return(ObterPorId(id));
        }
Ejemplo n.º 29
0
        public Pessoa ObterPorVisitante(int codigo)
        {
            using (_banco = new BancoFB())
            {
                int id = 0;
                _banco.RetornoReader("SELECT ID FROM Pessoa where Codigo_Visita = " + codigo);
                if (_banco.Read())
                {
                    id = _banco.CampoInt32("Id");
                }
                _banco.CloseReader();

                if (id > 0)
                {
                    return(ObterPorid(id));
                }
                else
                {
                    return(null);
                }
            }
        }
Ejemplo n.º 30
0
        public Pessoa ObterPorCPF(string cpf, EnTipoExpositor enTipoExpositor)
        {
            using (_banco = new BancoFB())
            {
                int id = 0;
                var sb = new StringBuilder();
                sb.AppendLine("SELECT ID FROM Pessoa where CPF = '" + cpf + "'");

                if (enTipoExpositor == EnTipoExpositor.expCadSocio)
                {
                    sb.AppendLine(" AND CODIGO_SOCIO IS NOT NULL");
                }
                if (enTipoExpositor == EnTipoExpositor.expSocio)
                {
                    sb.AppendLine(" AND CODIGO_FICHA IS NOT NULL");
                }
                if (enTipoExpositor == EnTipoExpositor.expVisitante)
                {
                    sb.AppendLine(" AND CODIGO_VISITA IS NOT NULL");
                }

                _banco.RetornoReader(sb.ToString());
                if (_banco.Read())
                {
                    id = _banco.CampoInt32("Id");
                }
                _banco.CloseReader();

                if (id > 0)
                {
                    return(ObterPorid(id));
                }
                else
                {
                    return(null);
                }
            }
        }