예제 #1
0
        public ActionResult Tarefas(int FiltroSetor = 0, int FiltroUsuario = 0)
        {
            var ViewModel = new ViewModelGraficoTarefas();

            ViewModel.TarefasMes = new List <int>();

            for (int i = 1; i <= 12; i++)
            {
                ViewModel.TarefasMes.Add(GraficosDAO.QuantidadeTarefasMes(i, !string.IsNullOrEmpty(Convert.ToString(Session["SetorID"])) ? Convert.ToInt32(Session["SetorID"]) : FiltroSetor, FiltroUsuario));
            }

            //Recarrega o dropdownlist de setores setando o valor que havia sido usado como filtro
            var Setores = SelectListMVC.CriaListaSelecao(GraficosDAO.Setores());

            foreach (var item in Setores)
            {
                if (Convert.ToInt32(item.Value) == FiltroSetor)
                {
                    item.Selected = true;
                    break;
                }
            }

            ViewBag.Setores = Setores;

            //Recarrega o dropdownlist de usuários setando o valor que havia sido usado como filtro
            var Usuarios = SelectListMVC.CriaListaSelecao(GraficosDAO.Usuarios(!string.IsNullOrEmpty(Convert.ToString(Session["SetorID"])) ? Convert.ToInt32(Session["SetorID"]) : FiltroSetor));

            foreach (var item in Usuarios)
            {
                if (Convert.ToInt32(item.Value) == FiltroUsuario)
                {
                    item.Selected = true;
                    break;
                }
            }

            ViewBag.Usuarios = Usuarios;

            return(View(ViewModel));
        }
예제 #2
0
        public ActionResult Tarefas()
        {
            var ViewModel = new ViewModelGraficoTarefas();

            if (Convert.ToString(Session["UsuarioTipo"]) == "Empresa")
            {
                //Busca todos os setores e retorna um dictionary contendo os dados e retorna o select list
                ViewBag.Setores = SelectListMVC.CriaListaSelecao(GraficosDAO.Setores());
            }

            int UsuarioID = 0;

            //Busca todos os usuários e retorna um dictionary contendo os dados e retorna o select list
            var Usuarios = SelectListMVC.CriaListaSelecao(GraficosDAO.Usuarios(!string.IsNullOrEmpty(Convert.ToString(Session["SetorID"])) ? Convert.ToInt32(Session["SetorID"]) : 0));

            foreach (var item in Usuarios)
            {
                if (Convert.ToInt32(item.Value) == Convert.ToInt32(Session["UsuarioID"]))
                {
                    item.Selected = true;
                    UsuarioID     = Convert.ToInt32(item.Value);
                    break;
                }
            }

            ViewBag.Usuarios = Usuarios;

            ViewModel.TarefasMes = new List <int>();

            for (int i = 1; i <= 12; i++)
            {
                ViewModel.TarefasMes.Add(GraficosDAO.QuantidadeTarefasMes(i, !string.IsNullOrEmpty(Convert.ToString(Session["SetorID"])) ? Convert.ToInt32(Session["SetorID"]) : 0, UsuarioID));
            }

            return(View(ViewModel));
        }