コード例 #1
0
        private bool _updCerrarGestionParcial(string parcial1, string parcial2, string parcial3)
        {
            bool rst = false;

            try
            {
                ProxySeguro.NotasEstudiante ne = new ProxySeguro.NotasEstudiante();

                foreach (DataRow item in this._dsEvAcumulativa.Acta)
                {
                    ne.updCierreGestionNotasParcial(this.UsuarioActual.CarreraActual.Codigo.ToString(),
                                                    Convert.ToInt16(item["sintCodMatricula"].ToString()),
                                                    this._dtstPeriodoVigente.Periodos[0]["strCodigo"].ToString(),
                                                    this._strCodAsignatura,
                                                    Convert.ToByte(parcial1),
                                                    Convert.ToByte(parcial2),
                                                    Convert.ToByte(parcial3),
                                                    "Cierre por Sitio Web");
                }

                rst = true;
            }catch (Exception ex) {
                rst = false;

                Errores err = new Errores();
                err.SetError(ex, "_addCerrarGestionParcial");
            }

            return(rst);
        }
コード例 #2
0
        private WSNotasEstudiante.dtstDatosGradoEstudiante _getDtaGraduado()
        {
            WSNotasEstudiante.dtstDatosGradoEstudiante dtaGradoEstudiante = new WSNotasEstudiante.dtstDatosGradoEstudiante();
            try
            {
                ProxySeguro.NotasEstudiante ne = new ProxySeguro.NotasEstudiante();
                dtaGradoEstudiante = ne.GetDatosGradoEstudiante(UsuarioActual.CarreraActual.Codigo.ToString(),
                                                                UsuarioActual.Cedula.ToString());
            }catch (Exception ex)
            {
                Errores err = new Errores();
                err.SetError(ex, "_getDtaGraduado - Usuario: " + UsuarioActual.Cedula.ToString() + " / " + UsuarioActual.CarreraActual.ToString() + " / " + UsuarioActual.CarreraActual.Codigo.ToString());
            }

            return dtaGradoEstudiante;
        }
コード例 #3
0
        private DataSet _dsConsolidadoNotasPeriodo()
        {
            DataSet dsConsolidadoNotas = new DataSet();

            try
            {
                ProxySeguro.NotasEstudiante ne = new ProxySeguro.NotasEstudiante();
                dsConsolidadoNotas = ne.getConsolidadoNotas(this.UsuarioActual.CarreraActual.Codigo.ToString(),
                                                            this.UsuarioActual.Cedula.ToString(),
                                                            periodoEstudiante);
            }
            catch (Exception ex)
            {
                Errores err = new Errores();
                err.SetError(ex, "_dsConsolidadoNotas - Usuario: " + UsuarioActual.Cedula.ToString() + " / " + UsuarioActual.CarreraActual.ToString() + " / " + UsuarioActual.CarreraActual.Codigo.ToString());
            }

            return(dsConsolidadoNotas);
        }
コード例 #4
0
        private bool _getActaEvFinalImpresa(string codAsignatura, string strCodParalelo, string strTpoExamen)
        {
            bool rst    = true;
            int  numReg = default(int);

            try{
                ProxySeguro.NotasEstudiante ne = new ProxySeguro.NotasEstudiante();
                rst = ne.getActaImpresaEvFinalesRecuperacion(this.UsuarioActual.CarreraActual.Codigo.ToString(),
                                                             this._dtstPeriodoVigente.Periodos[0]["strCodigo"].ToString(),
                                                             codAsignatura,
                                                             strCodParalelo,
                                                             strTpoExamen);
            }
            catch (Exception ex) {
                Errores err = new Errores();
                err.SetError(ex, "_getActaEvAcumulativaImpresa");
            }

            return(rst);
        }
コード例 #5
0
        private WSNotasEstudiante.dtstNotasEstudiante _getDataNotasEstudiante( string periodoAcademico )
        {
            WSNotasEstudiante.dtstNotasEstudiante dsNE = new WSNotasEstudiante.dtstNotasEstudiante();

            try
            {
                ProxySeguro.NotasEstudiante wsNE = new ProxySeguro.NotasEstudiante();

                dsNE = wsNE.GetDatosNotasEstudiante(this.UsuarioActual.CarreraActual.Codigo.ToString(),
                                                    this.UsuarioActual.Cedula.ToString(),
                                                    this.periodoEstudiante.ToString());
            }
            catch (Exception ex)
            {
                Errores err = new Errores();
                err.SetError(ex, "_getHTMLNotasEstudiante - Usuario: " + UsuarioActual.Cedula.ToString() + " / " + UsuarioActual.CarreraActual.ToString() + " / " + UsuarioActual.CarreraActual.Codigo.ToString());
            }

            return dsNE;
        }
コード例 #6
0
        public bool estadoParcialEvAcumulativa()
        {
            bool ban = true;

            try {
                ProxySeguro.NotasEstudiante ne = new ProxySeguro.NotasEstudiante();
                string strParcialActivo        = this._evaluacion.getDataEvaluacionActiva().Replace("FN", "");

                //  true: acta impresa / false: acta NO impresa
                ban = ne.getActaImpresaEvAcumulativo(UsuarioActual.CarreraActual.Codigo.ToString(),
                                                     this._dtstPeriodoVigente.Periodos[0]["strCodigo"].ToString(),
                                                     this._strCodAsignatura,
                                                     this._strCodParalelo,
                                                     strParcialActivo);
            } catch (Exception ex) {
                ban = true;
                Errores err = new Errores();
                err.SetError(ex, "parcialActivo");
            }

            return(ban);
        }
コード例 #7
0
        public void regImpActaNotasEvFinal()
        {
            try{
                string dtaParcial = this._evaluacion.getDataEvaluacionActiva().Replace("FN", "");
                string tpoExamen  = string.Empty;

                if (this._dsEvFinal.Acta.Rows.Count > 0 && (dtaParcial == "P" || string.IsNullOrEmpty(dtaParcial)))
                {
                    WSNotasEstudiante.dtstNotasEstudiante dsNE = new WSNotasEstudiante.dtstNotasEstudiante();
                    string strCodPeriodo = this._dtstPeriodoVigente.Periodos[0]["strCodigo"].ToString();

                    foreach (DataRow item in this._dsEvFinal.Acta)
                    {
                        DataRow drEvFR = dsNE.EvFinalRecuperacion.NewRow();
                        drEvFR.BeginEdit();

                        drEvFR["sintCodMatricula"] = item["sintCodMatricula"].ToString();
                        drEvFR["strCodPeriodo"]    = strCodPeriodo;
                        drEvFR["strCodMateria"]    = this._strCodAsignatura;
                        drEvFR["strCodTipoExamen"] = "PRI";
                        drEvFR["boolSus"]          = 0;
                        drEvFR["strObservacion"]   = "";

                        dsNE.Tables["EvFinalRecuperacion"].Rows.Add(drEvFR);
                        drEvFR.EndEdit();
                    }

                    ProxySeguro.NotasEstudiante ne = new ProxySeguro.NotasEstudiante();
                    ne.registrarDatosEvFinalesRecuperacion(this.UsuarioActual.CarreraActual.Codigo.ToString(),
                                                           dsNE);
                }
            }
            catch (Exception ex)
            {
                Errores err = new Errores();
                err.SetError(ex, "cierreGestionNotasParcial");
            }
        }
コード例 #8
0
        public bool estadoParcialEvFinal()
        {
            bool ban = true;

            try{
                ProxySeguro.NotasEstudiante ne = new ProxySeguro.NotasEstudiante();

                //  true: acta impresa / false: acta NO impresa
                ban = ne.getActaImpresaEvFinalesRecuperacion(UsuarioActual.CarreraActual.Codigo.ToString(),
                                                             this._dtstPeriodoVigente.Periodos[0]["strCodigo"].ToString(),
                                                             this._strCodAsignatura,
                                                             this._strCodParalelo,
                                                             "P");
            }
            catch (Exception ex)
            {
                ban = true;
                Errores err = new Errores();
                err.SetError(ex, "parcialActivo");
            }

            return(ban);
        }
コード例 #9
0
        public void cierreGestionNotasParcial()
        {
            string parcial1 = "0";
            string parcial2 = "0";
            string parcial3 = "0";

            try{
                string dtaParcial = this._evaluacion.getDataEvaluacionActiva().Replace("FN", "");

                if (this._dsEvAcumulativa.Acta.Rows.Count > 0)
                {
                    switch (dtaParcial)
                    {
                    case "1":
                        parcial1 = "1";
                        break;

                    case "2":
                        parcial1 = "1";
                        parcial2 = "1";
                        break;

                    case "3":
                        parcial1 = "1";
                        parcial2 = "1";
                        parcial3 = "1";
                        break;
                    }

                    ProxySeguro.NotasEstudiante ne = new ProxySeguro.NotasEstudiante();
                    int numRegEA = ne.getNumRegistrosEvAcumulativo(this.UsuarioActual.CarreraActual.Codigo.ToString(),
                                                                   this._dtstPeriodoVigente.Periodos[0]["strCodigo"].ToString(),
                                                                   this._strCodAsignatura.ToString());

                    if (dtaParcial == "1")
                    {
                        if (numRegEA == 0)
                        {
                            this._addCerrarGestionParcial(parcial1, parcial2, parcial3);
                        }
                        else
                        {
                            this._updCerrarGestionParcial(parcial1, parcial2, parcial3);
                        }
                    }
                    else if (dtaParcial == "2" || dtaParcial == "3")
                    {
                        if (numRegEA == 0)
                        {
                            this._addCerrarGestionParcial(parcial1, parcial2, parcial3);
                        }
                        else
                        {
                            this._updCerrarGestionParcial(parcial1, parcial2, parcial3);
                        }
                    }
                }
            }
            catch (Exception ex) {
                Errores err = new Errores();
                err.SetError(ex, "cierreGestionNotasParcial");
            }
        }