Ejemplo n.º 1
0
        public ActionResult Form(int id)
        {
            if (!verifica_acesso("Vantagens", "Visualizar"))
            {
                return(RedirectToAction("Index", "Login"));
            }
            ViewBag.pagina = "Vantagem / Detalhes";
            VantagemDao _VantagemDao = new VantagemDao();
            Vantagem    _Vantagens   = new Vantagem();

            if (id != 0)
            {
                _Vantagens = _VantagemDao.Listar_Vantagem(id);
            }
            AtributoDao _AtributoDao = new AtributoDao();

            ViewBag.Atributos = _AtributoDao.Listar_Atributos_ativo();
            CampanhaDao _CampanhaDao = new CampanhaDao();

            ViewBag.Campanhas = _CampanhaDao.Listar_Campanhas_cb_mestre();
            ViewBag.Vantagens = _VantagemDao.Listar_Vantagens_dt_cb();
            return(View(_Vantagens));
        }
Ejemplo n.º 2
0
        public ActionResult Form(int id)
        {
            if (!verifica_acesso("Vantagens", "Visualizar"))
            {
                return(RedirectToAction("Index", "Login"));
            }
            ViewBag.pagina = "Vantagem / Detalhes";
            VantagemDao      _VantagemDao  = new VantagemDao();
            Vantagem         _Vantagens    = new Vantagem();
            AtributoDao      _AtributoDao  = new AtributoDao();
            List <Atributos> listatributos = _AtributoDao.Listar_Atributos_ativo();

            ViewBag.Atributos = listatributos;
            CampanhaDao _CampanhaDao = new CampanhaDao();

            ViewBag.Campanhas = _CampanhaDao.Listar_Campanhas_cb_mestre();
            List <Vantagem> listvant = _VantagemDao.Listar_Vantagens_dt_cb();

            ViewBag.Vantagens = listvant;
            List <string> atributosload = new List <string>();
            List <string> vantagensload = new List <string>();

            if (id != 0)
            {
                _Vantagens = _VantagemDao.Listar_Vantagem(id);
                if (_Vantagens.Cod_Vantagem == 0)
                {
                    return(RedirectToAction("Index", "Vantagens"));
                }

                foreach (string item in _Vantagens.Bonus_Atributo)
                {
                    List <string> b_A = new List <string>(item.Split('_'));
                    foreach (Atributos atrib in listatributos)
                    {
                        if (atrib.Cod_Atributo.ToString() == b_A[0])
                        {
                            atributosload.Add(b_A[0] + "_" + b_A[1] + "_" + atrib.Descricao);
                            break;
                        }
                    }
                }

                foreach (int item in _Vantagens.Pre_Vantagens)
                {
                    foreach (Vantagem van in listvant)
                    {
                        if (van.Cod_Vantagem == item)
                        {
                            vantagensload.Add(van.Cod_Vantagem + "_" + van.Descricao);
                            break;
                        }
                    }
                }
                if (_Vantagens.Pre_Requisitos.Count() > 0)
                {
                    ViewBag.preatributo = _Vantagens.Pre_Requisitos.Split('_')[0].ToString();
                    if (_Vantagens.Pre_Requisitos.Split('_').Count() > 1)
                    {
                        ViewBag.preatributovalor = _Vantagens.Pre_Requisitos.Split('_')[1].ToString();
                    }
                    else
                    {
                        ViewBag.preatributovalor = "";
                    }
                }
                else
                {
                    ViewBag.preatributo      = "";
                    ViewBag.preatributovalor = "";
                }
            }
            else
            {
                _Vantagens.Ativo = true;
            }
            ViewBag.atributosload = atributosload;
            ViewBag.vantagensload = vantagensload;
            return(View(_Vantagens));
        }