コード例 #1
0
        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
        public bool registrarEvaluacionAcumulativa(List <EvaluacionAcumulativa> dtaEvAcumulativa)
        {
            bool rst = false;

            try{
                //  Recorro DataTable Acta - registro por registro actualizando la informacion
                if (this._updEvAcumulativa(dtaEvAcumulativa))
                {
                    rst = this._guardarEvAcumulativa();
                    this._dsEvAcumulativa = this._CargarNotasEvAcumulativa();

                    this.jsonEvAcumulativa = (this._dsEvAcumulativa.Acta.Rows.Count > 0)
                                                ? JsonConvert.SerializeObject(this._dsEvAcumulativa.Acta)
                                                : "";
                }
            }
            catch (System.Exception ex)
            {
                rst = false;

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

            return(rst);
        }
コード例 #3
0
        //  DatosAcademicosDocente _dad;

        public EvaluacionAcumulativaModel(string strCodNivel, string strCodAsignatura, string strCodParalelo)
        {
            this._strCodAsignatura = strCodAsignatura;
            this._strCodNivel      = strCodNivel;
            this._strCodParalelo   = strCodParalelo;
            this._cargarInformacionCarrera();

            this._dsEvAcumulativa = this._CargarNotasEvAcumulativa();

            this.jsonEvAcumulativa = (this._dsEvAcumulativa.Acta.Rows.Count > 0)
                                        ? JsonConvert.SerializeObject(this._dsEvAcumulativa.Acta)
                                        : "";
        }
コード例 #4
0
        public string getHTML_EvaluacionAcumulativa()
        {
            string colorRow = "even";
            string html     = string.Empty;

            WSGestorEvaluacion.dtstEvaluacion_Acumulados dsEvAcumulativa = this._CargarNotasEvAcumulativa();

            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>";

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

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

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

                    html += " <tr id='" + item["strCodigo"] + "' role='row' class='" + colorRow + "'>";
                    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["NombreEstudiante"].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["bytNota1"] + "</td>";
                    html += "     <td style='width: 50px;align-content: center; vertical-align: middle; text-align: center;'>" + item["bytNota2"] + "</td>";
                    html += "     <td style='width: 50px;align-content: center; vertical-align: middle; text-align: center;'>" + item["bytNota3"] + "</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;'>" + promedio + "</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>";
                }
            }

            return(html);
        }