Пример #1
0
        public ActionResult Adiciona(int cod_atributo, string descricao, bool ativo)
        {
            string msg = validar(descricao, cod_atributo);

            if (string.IsNullOrEmpty(msg))
            {
                AtributoDao _AtributoDao = new AtributoDao();
                if (cod_atributo == 0)
                {
                    if (verifica_acesso("Atributos", "Novo"))
                    {
                        msg = _AtributoDao.Insert(descricao, ativo);
                    }
                    else
                    {
                        msg = "Acesso não permitido";
                    }
                }
                else
                {
                    if (verifica_acesso("Atributos", "Alterar"))
                    {
                        msg = _AtributoDao.update(cod_atributo, descricao, ativo);
                    }
                    else
                    {
                        msg = "Acesso não permitido";
                    }
                }
            }
            return(Json(msg));
        }
Пример #2
0
        public ActionResult Form(int id)
        {
            if (!verifica_acesso("pericias", "Visualizar"))
            {
                return(RedirectToAction("Index", "Login"));
            }
            ViewBag.pagina = "Pericia / Detalhes";
            PericiaDao _PericiaDao = new PericiaDao();
            Pericia    _pericias   = new Pericia();

            if (id != 0)
            {
                _pericias = _PericiaDao.Listar_Pericia(id);
            }
            AtributoDao _AtributoDao = new AtributoDao();

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

            ViewBag.Campanhas = _CampanhaDao.Listar_Campanhas_cb_mestre();
            ClasseDao _ClasseDao = new ClasseDao();

            ViewBag.Classes = _ClasseDao.Listar_Classes_dt_cb();
            return(View(_pericias));
        }
Пример #3
0
 public ActionResult delete(int cod_atributo)
 {
     if (verifica_acesso("Atributos", "Deletar"))
     {
         AtributoDao _AtributoDao = new AtributoDao();
         return(Json(_AtributoDao.delete(cod_atributo)));
     }
     return(Json("Acesso não permitido"));
 }
Пример #4
0
        // GET: Atributos
        public ActionResult Index()
        {
            if (!verifica_acesso("Atributos", "Visualizar"))
            {
                return(RedirectToAction("Index", "Login"));
            }

            ViewBag.pagina    = "Atributos";
            ViewBag.paginacao = "<a id=\"Primeira\" disabled=\"disabled\"><<</a>";
            AtributoDao       _AtributosDAO = new AtributoDao();
            IList <Atributos> _Atributos    = _AtributosDAO.Listar_Atributos_dt();

            return(View(_Atributos));
        }
Пример #5
0
        // GET: Ficha
        public ActionResult Index()
        {
            if (!verifica_acesso("Fichas", "Visualizar"))
            {
                return(RedirectToAction("Index", "Login"));
            }

            ViewBag.pagina = "Fichas";
            FichaDao      _FichaDao    = new FichaDao();
            AtributoDao   _AtributoDao = new AtributoDao();
            IList <Ficha> _Fichas      = _FichaDao.Listar_Fichas();

            ViewBag.Atributos = _AtributoDao.Listar_Atributos_ativo();
            return(View(_Fichas));
        }
Пример #6
0
        public ActionResult Form(int id)
        {
            if (!verifica_acesso("pericias", "Visualizar"))
            {
                return(RedirectToAction("Index", "Login"));
            }
            ViewBag.pagina = "Pericia / Detalhes";
            PericiaDao    _PericiaDao = new PericiaDao();
            Pericia       _pericias   = new Pericia();
            List <string> Classesload = new List <string>();

            AtributoDao _AtributoDao = new AtributoDao();

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

            ViewBag.Campanhas = _CampanhaDao.Listar_Campanhas_cb_mestre();
            ClasseDao _ClasseDao = new ClasseDao();

            List <Classe> listclas = _ClasseDao.Listar_Classes_dt_cb();

            ViewBag.Classes = listclas;

            if (id != 0)
            {
                _pericias = _PericiaDao.Listar_Pericia(id);

                foreach (int item in _pericias.requisito_classe)
                {
                    foreach (Classe _clas in listclas)
                    {
                        if (_clas.Cod_Classe == item)
                        {
                            Classesload.Add(_clas.Cod_Classe + "_" + _clas.Descricao);
                            break;
                        }
                    }
                }
            }
            else
            {
                _pericias.Ativo = true;
            }
            ViewBag.classesload = Classesload;
            return(View(_pericias));
        }
Пример #7
0
        public string validar(string descricao, int cod_atributo)
        {
            string      msg          = "";
            AtributoDao _AtributoDao = new AtributoDao();

            if (string.IsNullOrEmpty(descricao))
            {
                msg += " Campo descrição obrigatório /n";
            }
            if (descricao.Length > 150)
            {
                msg += " Campo descrição não pode ter mais de 150 caracteres. /n";
            }
            if (!_AtributoDao.verifica_descricao(cod_atributo, descricao))
            {
                msg += " Já existe uma descrição com esse nome /n";
            }
            return(msg);
        }
Пример #8
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));
        }
Пример #9
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));
        }
Пример #10
0
        public ActionResult Form(int id)
        {
            if (!verifica_acesso("Racas", "Visualizar"))
            {
                return(RedirectToAction("Index", "Login"));
            }
            ViewBag.pagina = "Raçaas / Detalhes";
            RacaDao _RacaDao = new RacaDao();
            Raca    _Raca    = new Raca();


            VantagemDao      _VantagemDao  = new VantagemDao();
            PericiaDao       _periciaDao   = new PericiaDao();
            AtributoDao      _AtributoDao  = new AtributoDao();
            List <Atributos> listatributos = _AtributoDao.Listar_Atributos_ativo();

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

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

            ViewBag.Vantagens = listvant;
            ViewBag.Pericias  = listpericia;

            List <string> vantagensload = new List <string>();
            List <string> periciasload  = new List <string>();
            List <string> atributosload = new List <string>();

            if (id != 0)
            {
                _Raca = _RacaDao.Listar_Raca(id);
                if (_Raca.Cod_Raca == 0)
                {
                    return(RedirectToAction("Index", "Itens"));
                }
                if (_Raca.Vantagens_Desvantagens != null)
                {
                    foreach (int raca in _Raca.Vantagens_Desvantagens)
                    {
                        foreach (Vantagem van in listvant)
                        {
                            if (van.Cod_Vantagem == raca)
                            {
                                vantagensload.Add(van.Cod_Vantagem + "_" + van.Descricao);
                                break;
                            }
                        }
                    }
                }
                if (_Raca.Pericias != null)
                {
                    foreach (string raca in _Raca.Pericias)
                    {
                        List <string> b_A = new List <string>(raca.Split('_'));
                        foreach (Pericia per in listpericia)
                        {
                            if (per.Cod_Pericia.ToString() == b_A[0])
                            {
                                periciasload.Add(b_A[0] + "_" + b_A[1] + "_" + per.Descricao);
                                break;
                            }
                        }
                    }
                }
                if (_Raca.Bonus_Atributo != null)
                {
                    foreach (string item in _Raca.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;
                            }
                        }
                    }
                }
            }
            else
            {
                _Raca.Ativo = true;
            }

            ViewBag.vantagensload = vantagensload;
            ViewBag.periciasload  = periciasload;
            ViewBag.atributosload = atributosload;

            return(View(_Raca));
        }