Example #1
0
        //-------------------------------------------
        public void Cargar_Notificaciones(int cantPendientesDocente, int cantPendientesValidador)
        {
            if (cantPendientesDocente == -1 && cantPendientesValidador == -1)
            {
                int contadorSolPendProfesor = 0;
                int contadorSolPenValidador = 0;
                //-------------------
                N_Rol nRol       = new N_Rol();
                E_Rol rolUsuario = nRol.BuscaRolPorId(profesor.IdRol);
                //----------------------
                N_SolicitudSalidas            nSolicitudSalidas = new N_SolicitudSalidas();
                List <E_SolicitudSalidasJoin> datosListaSolPendientesDocente = nSolicitudSalidas.BuscaSolicitudPendienteProfesor(profesor.IdProfesor);
                if (datosListaSolPendientesDocente != null)
                {
                    contadorSolPendProfesor = datosListaSolPendientesDocente.Count;
                }

                //--------------------
                List <E_SolicitudSalidasJoin> datosListaSolPendientesValidador = nSolicitudSalidas.BuscaSolicitudesPendientesValidador(rolUsuario.DescripcionRol);
                if (datosListaSolPendientesValidador != null)
                {
                    contadorSolPenValidador = datosListaSolPendientesValidador.Count;
                }
                //------------------------------------------------------
                contadorNotificaciones.Text = Convert.ToString(contadorSolPendProfesor + contadorSolPenValidador);
            }
            else
            {
                contadorNotificaciones.Text = Convert.ToString(cantPendientesDocente + cantPendientesValidador);
            }
        }
Example #2
0
        //-----------------
        private void CargarTablaSolicitudesPendientesDocente()
        {
            nSolicitudSalidas = new N_SolicitudSalidas();
            List <E_SolicitudSalidasJoin> datosListaSolicitudesPendientesDocente = nSolicitudSalidas.BuscaSolicitudPendienteProfesor(profesor.IdProfesor);

            //------------------------------------------------------

            if (datosListaSolicitudesPendientesDocente.Count > 0)
            {
                gvSolicitudesPendientesDocente.DataSource = datosListaSolicitudesPendientesDocente;
                gvSolicitudesPendientesDocente.DataBind();
                //-------------------------
            }
            else
            {
                gvSolicitudesPendientesDocente.DataSource = null;
                gvSolicitudesPendientesDocente.DataBind();
                msjTablaDocente.Text = MsjNotificacion.Msj_Sin_Sol_Pendientes;
            }

            contadorNotificacionesDocente.Text = Convert.ToString(datosListaSolicitudesPendientesDocente.Count);
            Actualizar_Contador();
        }