Ejemplo n.º 1
0
 public void RecuperarMenu(string matricula)
 {
     if (!string.IsNullOrWhiteSpace(matricula))
     {
         if (!UsuarioCache.ContainsKey(matricula))
         {
             UsuarioCache[matricula] = new Dictionary <string, object>();
         }
         if (!UsuarioCache[matricula].ContainsKey("menu"))
         {
             Dictionary <string, int> menu = new Dictionary <string, int>();
             menu.Add("avi", AvalAvi.ListarPorUsuario(matricula).Count);
             UsuarioCache[matricula]["menu"] = menu;
         }
         if (Context != null)
         {
             Clients.Client(Context.ConnectionId).receberMenu(UsuarioCache[matricula]["menu"]);
         }
     }
 }
Ejemplo n.º 2
0
 public void RecuperarContadoresInstitucional(string matricula)
 {
     if (!string.IsNullOrWhiteSpace(matricula))
     {
         if (!UsuarioCache.ContainsKey(matricula))
         {
             UsuarioCache[matricula] = new Dictionary <string, object>();
         }
         if (!UsuarioCache[matricula].ContainsKey("institucional"))
         {
             Dictionary <string, int> atalho = new Dictionary <string, int>();
             atalho.Add("andamento", AvalAvi.ListarPorUsuario(Sessao.UsuarioMatricula).Count);
             UsuarioCache[matricula]["institucional"] = atalho;
         }
         if (Context != null)
         {
             Clients.Client(Context.ConnectionId).receberContadores(UsuarioCache[matricula]["institucional"]);
         }
     }
 }
Ejemplo n.º 3
0
 // GET: institucional/andamento
 public ActionResult Andamento() => View(AvalAvi.ListarPorUsuario(Sessao.UsuarioMatricula));
Ejemplo n.º 4
0
        public void RecuperarLembretes(string matricula)
        {
            if (!string.IsNullOrWhiteSpace(matricula))
            {
                if (!UsuarioLembreteVisualizado.ContainsKey(matricula))
                {
                    UsuarioLembreteVisualizado[matricula] = new List <string>();
                }

                if (!UsuarioLembrete.ContainsKey(matricula))
                {
                    UsuarioLembrete[matricula] = new Dictionary <string, object>();
                }

                Usuario usuario = Sistema.UsuarioAtivo[matricula].Usuario;
                if (!UsuarioLembreteVisualizado[matricula].Contains(LEMBRETE_INSTITUCIONAL))
                {
                    if (!UsuarioLembrete[matricula].ContainsKey(LEMBRETE_INSTITUCIONAL))
                    {
                        if (AvalAvi.ListarPorUsuario(usuario.Matricula).Count > 0)
                        {
                            UsuarioLembrete[matricula][LEMBRETE_INSTITUCIONAL] = new Dictionary <string, string>()
                            {
                                { "Id", LEMBRETE_INSTITUCIONAL },
                                { "Mensagem", "Há Av. Institucionais em andamento no momento." },
                                { "Botao", "Visualizar" },
                                { "Url", "/institucional/andamento" }
                            };
                        }
                    }
                }
                if (!UsuarioLembreteVisualizado[matricula].Contains(LEMBRETE_ACADEMICA))
                {
                    if (!UsuarioLembrete[matricula].ContainsKey(LEMBRETE_ACADEMICA))
                    {
                        if (AvalAcademica.ListarAgendadaPorUsuario(usuario, DateTime.Now, DateTime.Now.AddHours(24)).Count > 0)
                        {
                            UsuarioLembrete[matricula][LEMBRETE_ACADEMICA] = new Dictionary <string, string>()
                            {
                                { "Id", LEMBRETE_ACADEMICA },
                                { "Mensagem", "Há Avaliações Acadêmicas agendadas para as próximas 24 horas." },
                                { "Botao", "Visualizar" },
                                { "Url", "/principal/agenda" }
                            };
                        }
                    }
                }
                if (!UsuarioLembreteVisualizado[matricula].Contains(LEMBRETE_CERTIFICACAO))
                {
                    if (!UsuarioLembrete[matricula].ContainsKey(LEMBRETE_CERTIFICACAO))
                    {
                        if (AvalCertificacao.ListarAgendadaPorUsuario(usuario, DateTime.Now, DateTime.Now.AddHours(24)).Count > 0)
                        {
                            UsuarioLembrete[matricula][LEMBRETE_CERTIFICACAO] = new Dictionary <string, string>()
                            {
                                { "Id", LEMBRETE_CERTIFICACAO },
                                { "Mensagem", "Há Avaliações de Certificações agendadas para as próximas 24 horas." },
                                { "Botao", "Visualizar" },
                                { "Url", "/principal/agenda" }
                            };
                        }
                    }
                }
                if (!UsuarioLembreteVisualizado[matricula].Contains(LEMBRETE_REPOSICAO))
                {
                    if (!UsuarioLembrete[matricula].ContainsKey(LEMBRETE_REPOSICAO))
                    {
                        if (AvalAcadReposicao.ListarAgendadaPorUsuario(usuario, DateTime.Now, DateTime.Now.AddHours(24)).Count > 0)
                        {
                            UsuarioLembrete[matricula][LEMBRETE_REPOSICAO] = new Dictionary <string, string>()
                            {
                                { "Id", LEMBRETE_REPOSICAO },
                                { "Mensagem", "Há Reposições agendadas para as próximas 24 horas." },
                                { "Botao", "Visualizar" },
                                { "Url", "/principal/agenda" }
                            };
                        }
                    }
                }
                if (Context != null)
                {
                    Clients.Client(Context.ConnectionId).receberLembretes(UsuarioLembrete[matricula]);
                }
            }
        }