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; }
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]; }