public ClasesRpt GetDetailReport(ClaseExtraList list)
        {
            if (list == null)
            {
                return(null);
            }

            System.ComponentModel.BindingList <Clase> lista = ListaClases.GetList(null, null, list);

            ClasesRpt doc = new ClasesRpt();

            //Si no existen conceptos, no tiene sentido un informe detallado. Además, falla en Crystal Reports
            if (lista.Count <= 0)
            {
                return(null);
            }


            doc.SetDataSource(lista);
            doc.SetParameterValue("Empresa", Schema.Name);
            if (Schema.Oid == 2)
            {
                ((CrystalDecisions.CrystalReports.Engine.TextObject)(doc.Section5.ReportObjects["Text1"])).Color = System.Drawing.Color.FromArgb(13, 176, 46);
            }

            return(doc);
        }
        public ClasesRpt GetDetailReport(ListaClases lista, CompanyInfo empresa)
        {
            if (lista == null)
            {
                return(null);
            }

            ClasesRpt doc = new ClasesRpt();

            //Si no existen conceptos, no tiene sentido un informe detallado. Además, falla en Crystal Reports
            if (lista.Count <= 0)
            {
                return(null);
            }


            doc.SetDataSource(lista);
            doc.SetParameterValue("Empresa", empresa.Name);
            if (empresa.Oid == 2)
            {
                ((CrystalDecisions.CrystalReports.Engine.TextObject)(doc.Section5.ReportObjects["Text1"])).Color = System.Drawing.Color.FromArgb(13, 176, 46);
            }

            return(doc);
        }