示例#1
0
        public ActionResult FiltrarTarefa(TAREFA item)
        {
            try
            {
                if ((String)Session["Ativa"] == null)
                {
                    return(RedirectToAction("Login", "ControleAcesso"));
                }
                // Executa a operação
                Int32         idAss    = (Int32)Session["IdAssinante"];
                List <TAREFA> listaObj = new List <TAREFA>();
                Session["FiltroTarefa"] = item;
                Int32 volta = baseApp.ExecuteFilter(item.TITR_CD_ID, item.TARE_NM_TITULO, item.TARE_DT_CADASTRO, item.TARE_IN_STATUS, item.TARE_IN_PRIORIDADE, idAss, out listaObj);

                // Verifica retorno
                if (volta == 1)
                {
                    Session["MensTarefa"] = 1;
                    ModelState.AddModelError("", GED_Resources.ResourceManager.GetString("M0016", CultureInfo.CurrentCulture));
                    return(RedirectToAction("MontarTelaTarefa"));
                }

                // Sucesso
                Session["MensTarefa"]  = 0;
                listaMaster            = listaObj;
                Session["ListaTarefa"] = listaObj;
                return(RedirectToAction("MontarTelaTarefa"));
            }
            catch (Exception ex)
            {
                ViewBag.Message = ex.Message;
                return(RedirectToAction("MontarTelaTarefa"));
            }
        }