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)); }
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)); }