// Retorna uma lista de produtos da autorização public static List <Produtos> GetProdAutor(string pAutorizacaoId) { string sql = " Select PRECO_UNI, PRECO_TAB, QTDE, DESCRICAO, MOV_PROD2.PROD_ID, CODINBS, MOV_ID, COMREC" + " FROM MOV_PROD2 JOIN PRODUTOS ON PRODUTOS.PROD_ID = MOV_PROD2.PROD_ID " + " WHERE MOV_PROD2.AUTORIZACAO_ID = @autorizacaoId AND MOV_PROD2.CANCELADO <> 'S'"; SqlParamsList ps = new SqlParamsList(); ps.Add(new Fields("autorizacaoId", pAutorizacaoId)); BD BD = new BD(); SafeDataReader dr = BD.GetDataReader(sql, ps); List <Produtos> prodList = new List <Produtos>(); try { while (dr.Read()) { Produtos prod = new Produtos(); prod.Descricao = dr.GetString("DESCRICAO"); prod.PrecoTabela = dr.GetDouble("PRECO_TAB"); prod.PrecoVenda = dr.GetDouble("PRECO_UNI"); prod.Qtde = dr.GetInt32("QTDE"); prod.Produto_id = dr.GetInt32("PROD_ID"); prod.ComRec = dr.GetString("COMREC"); prodList.Add(prod); } } finally { dr.Close(); } return(prodList); }
public static List <Cartoes> getTodosCartoesConv(int conv_id) { List <Cartoes> cartoes = new List <Cartoes>(); BD BD = new BD(); SqlParamsList parametros = new SqlParamsList(); parametros.Add(new Fields("conv_id", conv_id)); string sql = "select\n" + " card.cartao_id,\n" + " card.codigo,\n" + " card.digito,\n" + " card.codcartimp,\n" + " card.nome,\n" + " card.liberado,\n" + " card.ativo,\n" + " card.titular\n" + "from\n" + " cartoes card\n" + "where card.apagado <> 'S'\n" + "and card.conv_id = @conv_id\n"; using (SafeDataReader dr = BD.GetDataReader(sql, parametros)) { Conveniados c = null; while (dr.Read()) { Cartoes card = new Cartoes(); if (c == null) { c = DALConveniado.GetConveniado(conv_id); } card.Conveniado = c; card.Cartao_id = dr.GetInt32("cartao_id"); card.Nome = dr.GetString("nome"); card.Liberado = dr.GetString("liberado"); card.Codigo = dr.GetDouble("codigo"); card.Digito = dr.GetInt32("digito"); card.Titular = dr.GetString("titular").ToUpper(); card.Codigodigito = dr.GetString("codigo") + dr.GetString("digito"); card.CodImp = dr.GetString("codcartimp"); card.Ativo = dr.GetString("ativo"); cartoes.Add(card); } dr.Close(); } return(cartoes); }