private WSGestorEvaluacion.dtstEvaluacion_ImprimirAcumulados _getDtaImpresionEvAcumulativa() { WSGestorEvaluacion.dtstEvaluacion_ImprimirAcumulados rstEvAcumulativa = new WSGestorEvaluacion.dtstEvaluacion_ImprimirAcumulados(); WSGestorEvaluacion.dtstEvaluacion_ImprimirAcumulados dsEvAcumulativa = new WSGestorEvaluacion.dtstEvaluacion_ImprimirAcumulados(); try{ ProxySeguro.GestorEvaluacion ge = new ProxySeguro.GestorEvaluacion(); ge.CookieContainer = new CookieContainer(); ge.set_fBaseDatos(this._strNombreBD); ge.set_fUbicacion(this._strUbicacion); rstEvAcumulativa = ge.getImprimirActaEvaluaciones(this._dtstPeriodoVigente.Periodos[0]["strCodigo"].ToString(), this._strCodAsignatura, this._strCodNivel, this._strCodParalelo); dsEvAcumulativa = (rstEvAcumulativa != null) ? rstEvAcumulativa : new WSGestorEvaluacion.dtstEvaluacion_ImprimirAcumulados(); } catch (System.Exception ex) { Errores err = new Errores(); err.SetError(ex, "_getDtaImpresionEvAcumulativa"); } return(dsEvAcumulativa); }
public LocalReport getRptEvAcumulativa(string reportPath) { LocalReport rptEvAcumulativa = new LocalReport(); try{ WSGestorEvaluacion.dtstEvaluacion_ImprimirAcumulados dtaEvAcumulativa = this._getDtaImpresionEvAcumulativa(); ReportDataSource rds = new ReportDataSource(); rds.Value = dtaEvAcumulativa.Acta; rds.Name = "dtsActasAcumuladas"; rptEvAcumulativa.DataSources.Clear(); rptEvAcumulativa.DataSources.Add(rds); rptEvAcumulativa.ReportPath = reportPath; rptEvAcumulativa.SetParameters(this._getParametrosGeneralesReporte()); rptEvAcumulativa.Refresh(); } catch (Exception ex) { Errores err = new Errores(); err.SetError(ex, "getReporteHorarios"); } return(rptEvAcumulativa); }
private WSGestorEvaluacion.dtstEvaluacion_ImprimirAcumulados _getDtaImpresionEvAcumulativa() { WSGestorEvaluacion.dtstEvaluacion_ImprimirAcumulados rstEvAcumulativa = new WSGestorEvaluacion.dtstEvaluacion_ImprimirAcumulados(); WSGestorEvaluacion.dtstEvaluacion_ImprimirAcumulados dsEvAcumulativa = new WSGestorEvaluacion.dtstEvaluacion_ImprimirAcumulados(); try { UsarBaseDatos(); rstEvAcumulativa = ge.getImprimirActaEvaluaciones(this._strCodPeriodo, this._strCodAsignatura, this._strCodNivel, this._strCodParalelo); dsEvAcumulativa = (rstEvAcumulativa != null) ? rstEvAcumulativa : new WSGestorEvaluacion.dtstEvaluacion_ImprimirAcumulados(); ge.Dispose(); } catch (System.Exception ex) { Errores err = new Errores(); err.SetError(ex, "_getDtaImpresionEvAcumulativa"); } return(dsEvAcumulativa); }
public dynamic EstadisticaEvaluacionAcumulada() { // WSGestorEvaluacion.dtstEvaluacion_ImprimirAcumulados rstEvAcumulativa = new WSGestorEvaluacion.dtstEvaluacion_ImprimirAcumulados(); dynamic json = string.Empty; try { //Para Actas Acumuladas int intExonerados = 0; int intReprovadosFaltas = 0; int intDarPrincipal = 0; int intReprovadoBajaNota = 0; //Para Actas Final int intFinalReprobados = 0; int intFinalAprovados = 0; int intFinalSuspension = 0; //Para Actas Recuperacion int intSuspensionReprobados = 0; int intSuspensionAprovados = 0; UsarBaseDatos(); WSGestorEvaluacion.dtstEvaluacion_ImprimirAcumulados rstEvAcumulativa = this._getDtaImpresionEvAcumulativa(); dtstEvaluacion_ImprimirActas dtaEvFinal = this.getReporteActasExPrincipal(); dtstEvaluacion_ImprimirActas dtaEvRecuperacion = this._getDtaImpresionEvRecuperacion(); if (dtaEvFinal != null && dtaEvFinal.Tables["Acta"].Rows.Count > 0) { intReprovadosFaltas = Convert.ToInt16(dtaEvFinal.Tables["Acta"].Compute("Count(Total)", "bytAsistencia<70")); intExonerados = Convert.ToInt16(dtaEvFinal.Tables["Acta"].Compute("Count(Total)", "strCodEquiv='E'")); intReprovadoBajaNota = Convert.ToInt16(dtaEvFinal.Tables["Acta"].Compute("Count(Total)", "bytAcumulado<4 and bytAsistencia>=70")); intFinalAprovados = Convert.ToInt16(dtaEvFinal.Tables["Acta"].Compute("Count(Total)", "bytAcumulado>=16 and strCodEquiv ='A'and bytAsistencia>=70")); intFinalReprobados = Convert.ToInt16(dtaEvFinal.Tables["Acta"].Compute("Count(Total)", "bytAcumulado>=4 and Total<16 and strCodEquiv ='R'and bytAsistencia>=70 "));//acum>=6 } if (dtaEvRecuperacion != null && dtaEvRecuperacion.Tables["Acta"].Rows.Count > 0) { intSuspensionAprovados = Convert.ToInt16(dtaEvRecuperacion.Tables["Acta"].Compute("Count(Total)", "strCodEquiv ='A'")); intSuspensionReprobados = Convert.ToInt16(dtaEvRecuperacion.Tables["Acta"].Compute("Count(Total)", "strCodEquiv ='R'")); } int TotalEstudiantes = Convert.ToInt16(rstEvAcumulativa.Tables["Acta"].Compute("Count(Total)", "")); json = new JavaScriptSerializer().Serialize(new { PerdidosFalta = intReprovadosFaltas, Exonerados = intExonerados, ReprobadosPrincipal = intFinalReprobados, NotaBaja = intReprovadoBajaNota, TotalEstudiantes = TotalEstudiantes, PrincipalAprobados = intFinalAprovados, PrincipalReprobados = intFinalReprobados, PrincipalDarSuspension = intFinalSuspension, SuspensionAprobados = intSuspensionAprovados, SuspensionReprovados = intSuspensionReprobados }); } catch (Exception ex) { Errores err = new Errores(); err.SetError(ex, "EstadisticaEvaluacionAcumulada"); } return(json); }