Example #1
0
        public IList<Entities.Pagamento> ListaPagamento(Entities.Pagamento pagamento)
        {
            var lstPagamento = new List<Entities.Pagamento>();

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

            var sqlString = new StringBuilder();
            sqlString.AppendLine("SELECT id, nome, limite, vencimento ");
            sqlString.AppendLine("  FROM Pagamento ");
            sqlString.AppendLine(" WHERE 1 = 1   ");

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

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

            int idxId = reader.GetOrdinal("id");
            int idxNome = reader.GetOrdinal("nome");
            int idxLimite = reader.GetOrdinal("limite");
            int idxVencimento = reader.GetOrdinal("vencimento");

            while (reader.Read()) {
                var _Pagamento = new Entities.Pagamento {
                    Id = Utilities.GetIntNullCheck(reader, idxId),
                    Nome = Utilities.GetStringNullCheck(reader, idxNome),
                    Limite = Utilities.GetDoubleNullCheck(reader, idxLimite),
                    Vencimento = Utilities.GetDateNullCheck(reader, idxVencimento)
                };

                lstPagamento.Add(_Pagamento);
            }

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

            return lstPagamento;
        }
Example #2
0
        public Entities.Pagamento LoadByPk(int kID)
        {
            var pagamento = new Entities.Pagamento { Id = kID };

            var pagamentos = ListaPagamento(pagamento);

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

            return ListaPagamento(pagamento)[0];
        }