示例#1
0
        public static List <Vale_Historico> GetDebitosInterlojas(int cred_id, DateTime dataini, DateTime datafim)
        {
            SqlParamsList ps = new SqlParamsList();

            ps.Add(new Fields("cred_id", cred_id));
            ps.Add(new Fields("dataini", dataini.ToString("dd/MM/yyyy") + " 00:00:00"));
            ps.Add(new Fields("datafim", datafim.ToString("dd/MM/yyyy") + " 23:59:59"));

            string sql = @"SELECT t.datahora AS databaixa, h.trans_id_baixa, tb.datahora AS datatrans, c.titular, h.debito
                        FROM Vale_Historico h
                        JOIN Transacoes t ON t.trans_id = h.trans_id 
                           AND t.cred_id <> @cred_id
                           AND t.datahora BETWEEN @dataini AND @datafim
                        JOIN Transacoes tb ON tb.trans_id = h.trans_id_baixa
                           AND tb.cred_id = @cred_id
                        JOIN Conveniados c ON h.conv_id = c.conv_id
                        WHERE h.cancelado <> 'S'                        
                        AND h.debito > 0
                        ORDER BY t.datahora";

            List <Vale_Historico> lista = new List <Vale_Historico>();

            BD        BD = new BD();
            DataTable dt = BD.GetDataTable(sql, ps);

            foreach (DataRow row in dt.Rows)
            {
                Vale_Historico v = new Vale_Historico();
                v.Transacao.Datahora   = Convert.ToDateTime(row["databaixa"]);
                v.Trans_baixa.Trans_id = Convert.ToInt32(row["trans_id_baixa"]);
                v.Trans_baixa.Datahora = Convert.ToDateTime(row["datatrans"]);
                v.Transacao.Cartao.Conveniado.Titular = row["titular"].ToString();
                v.Debito = float.Parse(row["debito"].ToString());
                lista.Add(v);
            }

            return(lista);
        }
示例#2
0
        public static List<Vale_Historico> GetDebitosInterlojas(int cred_id, DateTime dataini, DateTime datafim)
        {
            SqlParamsList ps = new SqlParamsList();
             ps.Add(new Fields("cred_id", cred_id));
             ps.Add(new Fields("dataini", dataini.ToString("dd/MM/yyyy") + " 00:00:00"));
             ps.Add(new Fields("datafim", datafim.ToString("dd/MM/yyyy") + " 23:59:59"));

             string sql = @"SELECT t.datahora AS databaixa, h.trans_id_baixa, tb.datahora AS datatrans, c.titular, h.debito
                        FROM Vale_Historico h
                        JOIN Transacoes t ON t.trans_id = h.trans_id
                           AND t.cred_id <> @cred_id
                           AND t.datahora BETWEEN @dataini AND @datafim
                        JOIN Transacoes tb ON tb.trans_id = h.trans_id_baixa
                           AND tb.cred_id = @cred_id
                        JOIN Conveniados c ON h.conv_id = c.conv_id
                        WHERE h.cancelado <> 'S'
                        AND h.debito > 0
                        ORDER BY t.datahora";

             List<Vale_Historico> lista = new List<Vale_Historico>();

             BD BD = new BD();
             DataTable dt = BD.GetDataTable(sql, ps);
             foreach (DataRow row in dt.Rows)
             {
            Vale_Historico v = new Vale_Historico();
            v.Transacao.Datahora = Convert.ToDateTime(row["databaixa"]);
            v.Trans_baixa.Trans_id = Convert.ToInt32(row["trans_id_baixa"]);
            v.Trans_baixa.Datahora = Convert.ToDateTime(row["datatrans"]);
            v.Transacao.Cartao.Conveniado.Titular = row["titular"].ToString();
            v.Debito = float.Parse(row["debito"].ToString());
            lista.Add(v);
             }

             return lista;
        }