Example #1
0
        public IList<Entities.Conta> ListaConta(Entities.Conta conta)
        {
            var lstConta = new List<Entities.Conta>();

            var conn = new Connection(_connectionString);
            conn.AbrirConexao();

            var sqlString = new StringBuilder();
            sqlString.AppendLine("SELECT id, valordisponivel, nome ");
            sqlString.AppendLine("  FROM Conta ");
            sqlString.AppendLine(" WHERE 1 = 1   ");

            if (conta != null) {
                if (!string.IsNullOrEmpty(conta.Nome)) {
                    sqlString.AppendFormat(" AND nome = '{0}' ", conta.Nome);
                }
            }

            IDataReader reader = conn.RetornaDados(sqlString.ToString());

            int idxId = reader.GetOrdinal("id");
            int idxValorDisponivel = reader.GetOrdinal("valordisponivel");
            int idxNome = reader.GetOrdinal("nome");

            while (reader.Read()) {
                var _Conta = new Entities.Conta{
                    Id = Utilities.GetIntNullCheck(reader, idxId),
                    Nome = Utilities.GetStringNullCheck(reader, idxNome),
                    ValorDisponivel = Utilities.GetDoubleNullCheck(reader, idxValorDisponivel)
                };

                lstConta.Add(_Conta);
            }

            reader.Close();
            conn.FechaConexao();

            return lstConta;
        }
Example #2
0
        public Entities.Conta LoadByPk(int kID)
        {
            var conta = new Entities.Conta{Id = kID};

            var contas = ListaConta(conta);

            if (contas.Count == 0) return null;

            return ListaConta(conta)[0];
        }