private void loadReporte2(Reporte2 repo, List <object> row)
 {
     repo.ClienteId       = (int)row[0];
     repo.ClienteNombre   = (string)row[1];
     repo.ClienteApellido = (string)row[2];
     repo.CUIL            = ((string)row[3]) == "cuil" ? "Sin registrar" : (string)row[3];
     repo.PuntosVencidos  = (int)row[4];
 }
        public List <Reporte2> obtenerReporte2(int anio, int trimestre)
        {
            DatabaseEntity        db            = new DatabaseEntity();
            List <List <Object> > listaDeListas = db.spExecuteDataReader("ESECUELE.ReporteDos", new List <SqlParameter> {
                new SqlParameter("@anio", anio),
                new SqlParameter("@trimestre", trimestre),
                new SqlParameter("@fechaActual", Utils.Utilities.getCurrentDate())
            });

            List <Reporte2> reporte = new List <Reporte2>();

            foreach (List <object> row in listaDeListas)
            {
                Reporte2 repo = new Reporte2();
                this.loadReporte2(repo, row);
                reporte.Add(repo);
            }
            return(reporte);
        }