示例#1
0
        public List<EAssociado> Listar(EAssociado associado)
        {
            #region declaração de variáveis
            SqlCeConnection cnn = new SqlCeConnection();
            SqlCeCommand cmd = new SqlCeCommand();

            cnn.ConnectionString = Conexao.Caminho;
            cmd.Connection = cnn;
            #endregion declaração de variáveis

            cmd.CommandText = "SELECT * FROM Associado";

            if (associado.nome != null)
            {
                cmd.CommandText += " WHERE Nome Like @Nome";
                cmd.Parameters.Add("@Nome", "%" + associado.nome + "%");
            }
            cmd.CommandText += " ORDER BY Nome";

            cnn.Open();
            SqlCeDataReader rdr = cmd.ExecuteReader();

            List<EAssociado> lstRetorno = new List<EAssociado>();
            PTipoAssociado pTipoAssociado = new PTipoAssociado();

            while (rdr.Read())
            {
                EAssociado _associado = new EAssociado();
                _associado.identificador            = int.Parse(rdr["identificador"].ToString());
                _associado.nome                     = rdr["Nome"].ToString();
                _associado.endereco                 = rdr["Endereco"].ToString();
                _associado.telefone                 = rdr["Telefone"].ToString();
                _associado.tipoAssociado.identificador 
                    = int.Parse(rdr["identificador_tipo_associado"].ToString());

                //Preenche o objeto TipoAssociado da classe Associado em questão
                _associado.tipoAssociado = pTipoAssociado.Consultar(_associado.tipoAssociado.identificador);

                lstRetorno.Add(_associado);            
            }
            cnn.Close();
            return lstRetorno;
        }
示例#2
0
        public EAssociado Consultar(int identificador)
        {
            #region declaração de variáveis
            SqlCeConnection cnn = new SqlCeConnection();
            SqlCeCommand cmd = new SqlCeCommand();

            cnn.ConnectionString = Conexao.Caminho;
            cmd.Connection = cnn;
            #endregion declaração de variáveis

            cmd.CommandText = "SELECT * FROM Associado WHERE identificador = @identificador";
            cmd.Parameters.Add("@identificador", identificador);

            cnn.Open();
            SqlCeDataReader rdr = cmd.ExecuteReader();
            EAssociado _associado = new EAssociado();

            if (rdr.Read())
            {
                _associado.identificador = int.Parse(rdr["identificador"].ToString());
                _associado.nome = rdr["Nome"].ToString();
                _associado.endereco = rdr["Endereco"].ToString();
                _associado.telefone = rdr["Telefone"].ToString();
                _associado.tipoAssociado.identificador  = int.Parse(rdr["identificador_tipo_associado"].ToString());

                //Preenche o objeto TipoAssociado da classe Associado em questão
                PTipoAssociado pTipoAssociado = new PTipoAssociado();
                _associado.tipoAssociado = pTipoAssociado.Consultar(_associado.tipoAssociado.identificador);

            }
            cnn.Close();
            return _associado;
        }