Exemple #1
0
        public string estudiantesPorCurso([FromBody] IdCurso data)
        {
            ConexionEspol conexionEspol = new ConexionEspol();
            string        resultado     = conexionEspol.estudiantesPorCurso(data.idCurso).Result;

            return(resultado);
        }
        /// <summary>
        /// Propósito: Método Update. Actualiza una fila existente en la base de datos.
        /// </summary>
        /// <returns>True si tuvo éxito, sino genera una Exception. </returns>
        /// <remarks>
        /// Propiedades necesarias para este método:
        /// <UL>
        ///		 <LI>IdCurso</LI>
        ///		 <LI>CodigoCurso</LI>
        ///		 <LI>NombreCurso</LI>
        ///		 <LI>Fk_idGradoAcademinico</LI>
        ///		 <LI>Eliminado</LI>
        /// </UL>
        /// Propiedades actualizadas luego de una llamada exitosa a este método:
        /// <UL>
        ///		 <LI>CodError</LI>
        /// </UL>
        /// </remarks>
        public override bool Actualizar()
        {
            string operacion;

            //SeguridadSoapClient wsseg = new SeguridadSoapClient();
            try
            {
                //Construir aqui el string a guardar en la bitacora.
                operacion = "Actualizar cCurso;"
                            + "IdCurso:" + IdCurso.ToString() + ";"
                            + "CodigoCurso:" + CodigoCurso.ToString() + ";"
                            + "NombreCurso:" + NombreCurso.ToString() + ";"
                            + "Fk_idGradoAcademinico:" + Fk_idGradoAcademinico.ToString() + ";"
                            + "Eliminado:" + Eliminado.ToString() + ";";
                //wsseg.BitacoraRegistrarUso(_COD_APLICACIONBitacora, _COD_FUNCIONALIDADBitacora, _COD_SEDEBitacora, eTipoEventoBitacora.UsoFuncionalidad, _ID_USUARIOBitacora,operacion);
                return(base.Actualizar());
            }
            catch (Exception ex)
            {
                //Construir el string a guardar en la bitácora en caso de error.
                operacion = "Error Actualizar cCurso;" + ex.Message;
                //wsseg.BitacoraRegistrarUso(_COD_APLICACIONBitacora, _COD_FUNCIONALIDADBitacora, _COD_SEDEBitacora, eTipoEventoBitacora.Error, _ID_USUARIOBitacora,operacion);
                throw ex;
            }
        }
Exemple #3
0
        public IQueryable estudiantesPorCurso([FromBody] IdCurso data)
        {
            var periodoActual = new PeriodoAcademicoController(context).periodoActual();
            var query         =
                from curso in context.TBL_CURSO
                join historia in context.HISTORIA_ANIO on curso.intIdCurso equals historia.intIdCurso
                join persona in context.TBL_PERSONA on historia.strCodEstudiante equals persona.strCodEstudiante
                where curso.intIdPeriodo == periodoActual.intIdPeriodoAcademico && curso.strEstado == "A" && curso.intIdCurso == data.idCurso && persona.strEstadoPersona == "A"
                select new
            {
                idPersona = persona.intIdPersona,
                nombres   = persona.strNombres,
                apellidos = persona.strApellidos,
                email     = persona.strEmail
            };

            return(query.Distinct().OrderBy(x => x.nombres + " " + x.apellidos));
        }