Ejemplo n.º 1
0
        public bool registrarEvaluacionRecuperacion(List <EvaluacionRecuperacion> dtaEvRecuperacion)
        {
            bool rst = false;

            try
            {
                //  Recorro DataTable Acta - registro por registro actualizando la informacion
                if (this._updEvRecuperacion(dtaEvRecuperacion))
                {
                    if (this._guardarEvRecuperacion())
                    {
                        this._dsEvRecuperacion  = this._CargarNotasEvRecuperacion();
                        this.jsonEvRecuperacion = (this._dsEvRecuperacion.Acta.Rows.Count > 0)
                                                        ? JsonConvert.SerializeObject(this._dsEvRecuperacion.Acta)
                                                        : "";

                        rst = true;
                    }
                }
            }catch (System.Exception ex) {
                Errores err = new Errores();
                err.SetError(ex, "registrarEvaluacionRecuperacion");
            }

            return(rst);
        }
Ejemplo n.º 2
0
        private WSGestorEvaluacion.dtstEvaluacion_Actas _CargarNotasEvRecuperacion()
        {
            WSGestorEvaluacion.dtstEvaluacion_Actas rstEvRecuperacion = new WSGestorEvaluacion.dtstEvaluacion_Actas();
            WSGestorEvaluacion.dtstEvaluacion_Actas dsEvRecuperacion  = new WSGestorEvaluacion.dtstEvaluacion_Actas();

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

                rstEvRecuperacion = ge.crearActaArtificialSuspension(this._dtstPeriodoVigente.Periodos[0]["strCodigo"].ToString(),
                                                                     this._strCodAsignatura,
                                                                     this._strCodNivel,
                                                                     this._strCodParalelo);
                dsEvRecuperacion = (rstEvRecuperacion != null)
                                        ? rstEvRecuperacion
                                        : new WSGestorEvaluacion.dtstEvaluacion_Actas();
            }
            catch (System.Exception ex) {
                Errores err = new Errores();
                err.SetError(ex, "_CargarNotasEvRecuperacion");
            }

            return(dsEvRecuperacion);
        }
        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 string getHTML_EvaluacionFinal()
        {
            string colorRow           = "even";
            string html               = string.Empty;
            string alertaEquivalencia = "even";
            string lblEquivalencia    = "default";
            string smsEquivalencia    = "";

            WSGestorEvaluacion.dtstEvaluacion_Actas dsEvFinal = this._CargarNotasEvFinal();

            html += " <tr role='row' class='" + colorRow + "'>";
            html += "     <td style='align-content: center; vertical-align: middle; text-align: center;' colspan='9'>" + Language.es_ES.EST_LBL_SIN_REGISTROS + "</td>";
            html += " </tr>";

            try
            {
                if (dsEvFinal.Acta.Rows.Count > 0)
                {
                    html = string.Empty;
                    string numMatricula = string.Empty;
                    string promedio     = string.Empty;
                    string numNivel     = string.Empty;

                    foreach (DataRow item in dsEvFinal.Acta)
                    {
                        colorRow = (colorRow == "even") ? "odd" : "even";

                        numMatricula = this._getNumOrdinal(item["bytNumMat"].ToString(), "matricula");
                        numNivel     = this._getNumOrdinal(item["strCodNivel"].ToString(), "nivel");
                        promedio     = this._getPromedio(item);

                        alertaEquivalencia = this.getAlertaFila(colorRow,
                                                                item["strCodEquiv"].ToString(),
                                                                ref alertaEquivalencia,
                                                                ref lblEquivalencia,
                                                                ref smsEquivalencia);

                        html += " <tr id='" + item["strCodigo"] + "' class='" + alertaEquivalencia + "'>";
                        html += "     <td style='width: 30px; align-content: center; vertical-align: middle; text-align: center;'>" + item["No"] + "</td>";
                        html += "     <td style='width: 300px; align-content: center; vertical-align: middle; text-align: left;'>" + item["NombreCompleto"].ToString().Trim() + "</td>";
                        html += "     <td style='width: 30px;align-content: center; vertical-align: middle; text-align: center;'>" + numNivel + "</td>";
                        html += "     <td style='width: 30px;align-content: center; vertical-align: middle; text-align: center;'>" + numMatricula + "</td>";

                        html += "     <td style='width: 50px;align-content: center; vertical-align: middle; text-align: center;'>" + item["bytAcumulado"] + "</td>";
                        html += "     <td style='width: 50px;align-content: center; vertical-align: middle; text-align: center;'>" + item["Total"] + "</td>";
                        html += "     <td style='width: 50px;align-content: center; vertical-align: middle; text-align: center;'>" + item["strCodEquiv"] + "</td>";

                        html += "     <td style='width: 40px;align-content: center; vertical-align: middle; text-align: center;'>" + item["bytAsistencia"] + "</td>";
                        html += "     <td style='width: 100px;align-content: center; vertical-align: middle; text-align: center;'>" + item["strObservaciones"] + "</td>";
                        html += " </tr>";
                    }
                }
            }catch (Exception ex)
            {
                Errores err = new Errores();
                err.SetError(ex, "getHTML_EvaluacionFinal");
            }

            return(html);
        }
Ejemplo n.º 5
0
        public EvaluacionRecuperacionModel(string strCodNivel, string strCodAsignatura, string strCodParalelo)
        {
            this._strCodNivel      = strCodNivel;
            this._strCodAsignatura = strCodAsignatura;
            this._strCodParalelo   = strCodParalelo;
            this._cargarInformacionCarrera();
            this._dsEvRecuperacion = this._CargarNotasEvRecuperacion();

            this.jsonEvRecuperacion = (this._dsEvRecuperacion.Acta.Rows.Count > 0)
                                        ? JsonConvert.SerializeObject(this._dsEvRecuperacion.Acta)
                                        : "";
        }