/*
  * public static Reporte.ReporteIngresos CargarReporteIngresos(string strCurso, string strDatosCurso)
  * {
  *  Reporte.Datasets.DatosIngresos datos = ConexionBD.ObtenerIngresosGlobales(strCurso);
  *  Reporte.ReporteIngresos nuevoReporte = new Reporte.ReporteIngresos();
  *  nuevoReporte.SetDataSource(datos);
  *  CrystalDecisions.CrystalReports.Engine.TextObject txtNombreDatos;
  *  txtNombreDatos = nuevoReporte.ReportDefinition.ReportObjects["Datos"] as CrystalDecisions.CrystalReports.Engine.TextObject;
  *  txtNombreDatos.Text = strDatosCurso;
  *  nuevoReporte.SetParameterValue("@Curso", strCurso);
  *  return nuevoReporte;
  * }
  *
  * public static Reporte.ReporteEgresos CargarReporteEgresos(string strGrupo)
  * {
  *  Reporte.Datasets.DatosEgresos datos = ConexionBD.ObtenerEgresos(strGrupo);
  *  Reporte.ReporteEgresos nuevoReporte = new Reporte.ReporteEgresos();
  *  nuevoReporte.SetDataSource(datos);
  *  nuevoReporte.SetParameterValue("@GRUPO", strGrupo);
  *  return nuevoReporte;
  * }
  *
  * public static Reporte.ReporteAsistencias CargarReporteAsistencias(string strCurso, string strDatosCurso)
  * {
  *  Reporte.Datasets.DatosAsistencias datos = ConexionBD.ObtenerAsistencias(strCurso);
  *  Reporte.ReporteAsistencias nuevoReporte = new Reporte.ReporteAsistencias();
  *  nuevoReporte.SetDataSource(datos);
  *
  *  CrystalDecisions.CrystalReports.Engine.TextObject txtNombreDatos;
  *  txtNombreDatos = nuevoReporte.ReportDefinition.ReportObjects["Datos"] as CrystalDecisions.CrystalReports.Engine.TextObject;
  *  txtNombreDatos.Text = strDatosCurso;
  *  nuevoReporte.SetParameterValue("@CURSO", strCurso);
  *  return nuevoReporte;
  * }
  *
  * public static Reporte.ReporteInscripcion CargarReporteInscripciones(string strCurso, string strDatosCurso)
  * {
  *  Reporte.Datasets.DatosInscripcion datos = ConexionBD.ObtenerInscripciones(strCurso);
  *  Reporte.ReporteInscripcion nuevoReporte = new Reporte.ReporteInscripcion();
  *  nuevoReporte.SetDataSource(datos);
  *  CrystalDecisions.CrystalReports.Engine.TextObject txtNombreDatos;
  *  txtNombreDatos = nuevoReporte.ReportDefinition.ReportObjects["Datos"] as CrystalDecisions.CrystalReports.Engine.TextObject;
  *  txtNombreDatos.Text = strDatosCurso;
  *  nuevoReporte.SetParameterValue("@Curso", strCurso);
  *  return nuevoReporte;
  * }
  */
 public static Reporte.ReporteMensualidades CargarReporteMensualidades(string strCurso, string strDatosCurso)
 {
     Reporte.Datasets.DatosMensualidades datos        = ConexionBD.ObtenerMensualidades(strCurso);
     Reporte.ReporteMensualidades        nuevoReporte = new Reporte.ReporteMensualidades();
     nuevoReporte.SetDataSource(datos);
     CrystalDecisions.CrystalReports.Engine.TextObject txtNombreDatos;
     txtNombreDatos      = nuevoReporte.ReportDefinition.ReportObjects["Datos"] as CrystalDecisions.CrystalReports.Engine.TextObject;
     txtNombreDatos.Text = strDatosCurso;
     nuevoReporte.SetParameterValue("@CURSO", strCurso);
     return(nuevoReporte);
 }
예제 #2
0
 public static Reporte.Datasets.DatosMensualidades ObtenerMensualidades(string strCurso)
 {
     Reporte.Datasets.DatosMensualidades datos = new Reporte.Datasets.DatosMensualidades();
     using (SqlConnection con = ObtenerConexion())
     {
         SqlCommand     comando   = new SqlCommand("EXEC Mensualidades '" + strCurso + "'", con);
         SqlDataAdapter adaptador = new SqlDataAdapter();
         adaptador.SelectCommand = comando;
         adaptador.Fill(datos);
     }
     return(datos);
 }