コード例 #1
0
        // GET: Classe
        public ActionResult Index()
        {
            if (!verifica_acesso("Classes", "Visualizar"))
            {
                return(RedirectToAction("Index", "Login"));
            }

            ViewBag.pagina = "Classes";
            ClasseDao      _ClasseDao = new ClasseDao();
            IList <Classe> _Classes   = _ClasseDao.Listar_Classes_dt();

            return(View(_Classes));
        }
コード例 #2
0
        public string validar(Classe classe)
        {
            ClasseDao _ClasseDao = new ClasseDao();
            string    msg        = "";

            if (string.IsNullOrEmpty(classe.Descricao))
            {
                msg = "O Campo descrição é obrigatório.";
            }
            if (_ClasseDao.verificar_descricao(classe.Descricao, classe.Cod_Classe))
            {
                msg = "A Classe " + classe.Descricao + " já existe.";
            }
            return(msg);
        }
コード例 #3
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));
        }
コード例 #4
0
        public ActionResult Form(int id)
        {
            if (!verifica_acesso("Classes", "Visualizar"))
            {
                return(RedirectToAction("Index", "Login"));
            }
            ViewBag.pagina = "Classes / Detalhes";
            ClasseDao _ClasseDao = new ClasseDao();
            Classe    _Classe    = new Classe();


            VantagemDao _VantagemDao = new VantagemDao();
            PericiaDao  _periciaDao  = new PericiaDao();
            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>();

            if (id != 0)
            {
                _Classe = _ClasseDao.Listar_Classe(id);
                if (_Classe.Cod_Classe == 0)
                {
                    return(RedirectToAction("Index", "Itens"));
                }
                if (_Classe.Vantagens_Desvantagens != null)
                {
                    foreach (int classe in _Classe.Vantagens_Desvantagens)
                    {
                        foreach (Vantagem van in listvant)
                        {
                            if (van.Cod_Vantagem == classe)
                            {
                                vantagensload.Add(van.Cod_Vantagem + "_" + van.Descricao);
                                break;
                            }
                        }
                    }
                }
                if (_Classe.Pericias != null)
                {
                    foreach (string classe in _Classe.Pericias)
                    {
                        List <string> b_A = new List <string>(classe.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;
                            }
                        }
                    }
                }
            }
            else
            {
                _Classe.Ativo = true;
            }

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

            return(View(_Classe));
        }