private WSGestorEvaluacion.dtstEvaluacion_Acumulados _CargarNotasEvAcumulativa()
        {
            WSGestorEvaluacion.dtstEvaluacion_Acumulados rstEvAcumulativa = new WSGestorEvaluacion.dtstEvaluacion_Acumulados();
            WSGestorEvaluacion.dtstEvaluacion_Acumulados dsEvAcumulativa  = new WSGestorEvaluacion.dtstEvaluacion_Acumulados();

            try
            {
                ProxySeguro.GestorEvaluacion ge = new ProxySeguro.GestorEvaluacion();
                ge.CookieContainer = new CookieContainer();
                ge.set_fBaseDatos(this._strNombreBD);
                ge.set_fUbicacion(this._strUbicacion);

                rstEvAcumulativa = ge.crearActaArtificialEvaluaciones(this._dtstPeriodoVigente.Periodos[0]["strCodigo"].ToString(),
                                                                      this._strCodAsignatura,
                                                                      this._strCodNivel,
                                                                      this._strCodParalelo);

                dsEvAcumulativa = (rstEvAcumulativa != null)
                                        ? rstEvAcumulativa
                                        : new WSGestorEvaluacion.dtstEvaluacion_Acumulados();
            }
            catch (System.Exception ex) {
                Errores err = new Errores();
                err.SetError(ex, "_getAsignaturasDocente");
            }

            return(dsEvAcumulativa);
        }
예제 #2
0
        private WSGestorEvaluacion.dtstEvaluacion_ImprimirActas _getDtaImpresionEvRecuperacion()
        {
            dtstEvaluacion_ImprimirActas rstEvRecuperacion = new dtstEvaluacion_ImprimirActas();
            dtstEvaluacion_ImprimirActas dsEvRecuperacion  = new dtstEvaluacion_ImprimirActas();

            try
            {
                ProxySeguro.GestorEvaluacion ge = new ProxySeguro.GestorEvaluacion();
                ge.CookieContainer = new CookieContainer();
                ge.set_fBaseDatos(this._strNombreBD);
                ge.set_fUbicacion(this._strUbicacion);

                rstEvRecuperacion = ge.getImprimirActaExSuspension(this._dtstPeriodoVigente.Periodos[0]["strCodigo"].ToString(),
                                                                   this._strCodAsignatura,
                                                                   this._strCodNivel,
                                                                   this._strCodParalelo);

                dsEvRecuperacion = (rstEvRecuperacion != null)
                                        ? rstEvRecuperacion
                                        : new dtstEvaluacion_ImprimirActas();
            }catch (System.Exception ex) {
                Errores err = new Errores();
                err.SetError(ex, "_getDtaImpresionEvRecuperacion");
            }

            return(dsEvRecuperacion);
        }
예제 #3
0
        private bool _guardarEvRecuperacion()
        {
            bool rst = false;

            try
            {
                ProxySeguro.GestorEvaluacion ge = new ProxySeguro.GestorEvaluacion();
                ge.CookieContainer = new CookieContainer();
                ge.set_fUbicacion(this._strUbicacion);
                ge.set_fBaseDatos(this._strNombreBD);

                //  Registro informacion de evaluacion recuperacion
                rst = ge.setActaArtificialSuspension(this._dtstPeriodoVigente.Periodos[0]["strCodigo"].ToString(),
                                                     this._strCodAsignatura.ToString(),
                                                     this._strCodNivel.ToString(),
                                                     this._strCodParalelo.ToString(),
                                                     this._dsEvRecuperacion,
                                                     this.UsuarioActual.Cedula.ToString());

                //  Actualizar fecha de registro de notas
                ge.ActualizarRegistroFechaIngresoExSuspension(this._dtstPeriodoVigente.Periodos[0]["strCodigo"].ToString(),
                                                              this._strCodAsignatura.ToString(),
                                                              this._strCodNivel.ToString(),
                                                              this._strCodParalelo.ToString(),
                                                              DateTime.Now);
            }
            catch (Exception ex)
            {
                Errores err = new Errores();
                err.SetError(ex, "_guardarEvFinal");
            }

            return(rst);
        }
        private WSGestorEvaluacion.dtstEvaluacion_Actas _CargarNotasEvFinal()
        {
            WSGestorEvaluacion.dtstEvaluacion_Actas dsEvFinal  = new WSGestorEvaluacion.dtstEvaluacion_Actas();
            WSGestorEvaluacion.dtstEvaluacion_Actas rstEvFinal = new WSGestorEvaluacion.dtstEvaluacion_Actas();

            try
            {
                ProxySeguro.GestorEvaluacion gev = new ProxySeguro.GestorEvaluacion();
                gev.CookieContainer = new CookieContainer();
                gev.set_fBaseDatos(this._strNombreBD.ToString());
                gev.set_fUbicacion(this._strUbicacion.ToString());

                rstEvFinal = gev.crearActaArtificialPrincipalR1(this._dtstPeriodoVigente.Periodos[0]["strCodigo"].ToString(),
                                                                this._strCodAsignatura,
                                                                this._strCodNivel,
                                                                this._strCodParalelo);

                dsEvFinal = (rstEvFinal != null)? rstEvFinal
                                                : new WSGestorEvaluacion.dtstEvaluacion_Actas();
            }catch (Exception ex) {
                Errores err = new Errores();
                err.SetError(ex, "_CargarNotasEvFinal");
            }

            return(dsEvFinal);
        }
        public dtstEvaluacion_ImprimirActas getReporteActasExPrincipal()
        {
            //  DataSet
            dtstEvaluacion_ImprimirActas dsActa = new dtstEvaluacion_ImprimirActas();
            dtstEvaluacion_ImprimirActas ds     = new dtstEvaluacion_ImprimirActas();

            try
            {
                ProxySeguro.GestorEvaluacion ge = new ProxySeguro.GestorEvaluacion();
                ge.CookieContainer = new CookieContainer();
                ge.set_fBaseDatos(this._strNombreBD);
                ge.set_fUbicacion(this._strUbicacion);

                ds = ge.getImprimirActaExPrincipal(this._dtstPeriodoVigente.Periodos[0]["strCodigo"].ToString(),
                                                   this._strCodAsignatura,
                                                   this._strCodNivel,
                                                   this._strCodParalelo);

                dsActa = (ds != null && ds.Acta.Rows.Count > 0)
                            ? ds
                            : new dtstEvaluacion_ImprimirActas();
            }catch (Exception ex) {
                Errores err = new Errores();
                err.SetError(ex, "_getDtaImpresionEvAcumulativa");
            }

            return(dsActa);
        }
 private void UsarBaseDatos()
 {
     ge = new ProxySeguro.GestorEvaluacion();
     ge.CookieContainer = new CookieContainer();
     ge.set_fBaseDatos(this._strNombreBD);
     ge.set_fUbicacion(this._strUbicacion);
 }
        protected void _getDatosMateria(ref string strAsignatura,
                                        ref string strNivel,
                                        ref string strPeriodo,
                                        ref string strDocente,
                                        ref string strSistema,
                                        ref float numCreditos,
                                        ref byte fHorasTeo,
                                        ref byte fHorasPra)
        {
            try
            {
                ProxySeguro.GestorEvaluacion ge = new ProxySeguro.GestorEvaluacion();
                ge.CookieContainer = new CookieContainer();
                ge.set_fBaseDatos(this._strNombreBD);
                ge.set_fUbicacion(this._strUbicacion);

                if (this._dtstPeriodoVigente.Periodos.Rows.Count > 0)
                {
                    //  Buscando los datos de la materia
                    ge.GetDatosMateriaActa(this._dtstPeriodoVigente.Periodos.Rows[0]["strCodigo"].ToString(),
                                           this._strCodAsignatura,
                                           this._strCodNivel,
                                           this._strCodParalelo,
                                           ref strAsignatura,
                                           ref strNivel,
                                           ref strPeriodo,
                                           ref strDocente,
                                           ref strSistema);

                    //  Buscando los datos del pensum de la materia
                    ge.GetDatosMateriaPensum(this._dtstPeriodoVigente.Periodos.Rows[0]["strCodigo"].ToString(),
                                             this._strCodAsignatura,
                                             ref numCreditos,
                                             ref fHorasTeo,
                                             ref fHorasPra);
                }
            }
            catch (Exception ex)
            {
                Errores err = new Errores();
                err.SetError(ex, "getDatosMateria");

                strAsignatura = string.Empty;
                strNivel      = string.Empty;
                strPeriodo    = string.Empty;
                strDocente    = string.Empty;
                strSistema    = string.Empty;
            }
        }
        private bool _guardarEvAcumulativa()
        {
            bool rst            = false;
            bool regEvAcumulado = false;
            bool regFchRegistro = false;

            try
            {
                ProxySeguro.GestorEvaluacion ge = new ProxySeguro.GestorEvaluacion();
                ge.CookieContainer = new CookieContainer();
                ge.set_fUbicacion(this._strUbicacion);
                ge.set_fBaseDatos(this._strNombreBD);

                //  Registro de acta
                regEvAcumulado = ge.setActaEvaluaciones(this._dtstPeriodoVigente.Periodos[0]["strCodigo"].ToString(),
                                                        this._strCodAsignatura.ToString(),
                                                        this._strCodNivel.ToString(),
                                                        this._strCodParalelo.ToString(),
                                                        this._dsEvAcumulativa,
                                                        this.UsuarioActual.Nombre.ToString());

                //  Registro de fecha de ingreso de evaluaciones
                regFchRegistro = ge.ActualizarRegistroFechaIngresoEvaluaciones(this._dtstPeriodoVigente.Periodos[0]["strCodigo"].ToString(),
                                                                               this._strCodAsignatura.ToString(),
                                                                               this._strCodNivel.ToString(),
                                                                               this._strCodParalelo.ToString(),
                                                                               DateTime.Now);

                rst = (regEvAcumulado && regFchRegistro) ? true
                                                        : false;
            }
            catch (System.Exception ex) {
                Errores err = new Errores();
                err.SetError(ex, "_guardarEvAcumulativa");
            }

            return(rst);
        }