예제 #1
0
        public static bool GurdarPericia(Pericias _pericia)
        {
            bool exito = false;

            try
            {
                ValidarDatos(_pericia);
                bool PericiaExistente = ValidarPericiaExistente(_pericia.Tribunal, _pericia.Causa);

                if (PericiaExistente == true)
                {
                    const string message = "Ya existe una pericia registrada con el mismo nombre de causa y tribunal asociado.";
                    const string caption = "Error";
                    var          result  = MessageBox.Show(message, caption,
                                                           MessageBoxButtons.OK,
                                                           MessageBoxIcon.Exclamation);
                    throw new Exception();
                }
                else
                {
                    _pericia.Estado = "Iniciada";
                    exito           = PericiaDao.InsertPericia(_pericia);
                }
            }
            catch (Exception ex)
            {
            }
            return(exito);
        }
예제 #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 static List <string> CargarComboRespuestasPorTituloSeleccionado(string var)
        {
            List <string> lista = new List <string>();

            lista = PericiaDao.CargarComboRespuestasPorTituloSeleccionado(var);
            return(lista);
        }
예제 #4
0
        public static List <string> CargarComboRespuestas()
        {
            List <string> lista = new List <string>();

            lista = PericiaDao.CargarComboRespuestas();
            return(lista);
        }
예제 #5
0
 public ActionResult delete(int cod_pericia)
 {
     if (verifica_acesso("Pericias", "Deletar"))
     {
         PericiaDao _PericiaDao = new PericiaDao();
         return(Json(_PericiaDao.delete(cod_pericia)));
     }
     return(Json("Acesso não permitido"));
 }
예제 #6
0
        public ActionResult Adiciona(int Cod_Pericia, string Descricao, int Cod_Atributo, int penalidade_peso, string requisito_classe, bool Treinada, string Caracteristicas, int Campanha, bool Ativo)
        {
            Pericia _Pericia = new Pericia();

            _Pericia.Cod_Pericia     = Cod_Pericia;
            _Pericia.Descricao       = Descricao;
            _Pericia.Cod_Atributo    = Cod_Atributo;
            _Pericia.penalidade_peso = penalidade_peso;
            if (string.IsNullOrEmpty(requisito_classe))
            {
                requisito_classe = "0";
            }
            _Pericia.requisito_classe = new List <int>(Array.ConvertAll(limpar_list(requisito_classe).Split('_'), int.Parse));
            _Pericia.Treinada         = Treinada;
            _Pericia.Caracteristicas  = Caracteristicas;
            _Pericia.Campanha         = Campanha;
            _Pericia.Ativo            = Ativo;

            string msg = validar(_Pericia);

            if (string.IsNullOrEmpty(msg))
            {
                PericiaDao _PericiaDao = new PericiaDao();
                if (_Pericia.Cod_Pericia == 0)
                {
                    if (verifica_acesso("Pericias", "Novo"))
                    {
                        msg = _PericiaDao.Insert(_Pericia);
                    }
                    else
                    {
                        msg = "Acesso não permitido";
                    }
                }
                else
                {
                    if (verifica_acesso("Pericias", "Alterar"))
                    {
                        msg = _PericiaDao.update(_Pericia);
                    }
                    else
                    {
                        msg = "Acesso não permitido";
                    }
                }
            }
            if (string.IsNullOrEmpty(msg))
            {
                return(Json(Url.Action("Index")));
            }
            else
            {
                return(Json(msg));
            }
        }
예제 #7
0
        // GET: Pericia
        public ActionResult Index()
        {
            if (!verifica_acesso("Perícias", "Visualizar"))
            {
                return(RedirectToAction("Index", "Login"));
            }
            ViewBag.pagina = "Perícias";
            PericiaDao      _PericiaDao = new PericiaDao();
            IList <Pericia> _Pericia    = _PericiaDao.Listar_Pericias_dt();

            return(View(_Pericia));
        }
예제 #8
0
        public static bool EnviarEmailConEscrito(string TextoEmail, string CuentaEmail, int usuarioLogin, string Encabezado)
        {
            bool exito = false;

            try
            {
                exito = PericiaDao.EnviarEmailConEscrito(TextoEmail, CuentaEmail, usuarioLogin, Encabezado);
            }
            catch (Exception ex)
            {
            }
            return(exito);
        }
예제 #9
0
        public static bool GurdarHistorialPericia(Pericias _pericia)
        {
            bool exito = false;

            try
            {
                ValidarDatosHistorialPericia(_pericia);
                exito = PericiaDao.InsertHistorialPericia(_pericia);
            }
            catch (Exception ex)
            {
            }
            return(exito);
        }
예제 #10
0
        public string validar(Pericia pericia)
        {
            PericiaDao _PericiaDao = new PericiaDao();
            string     msg         = "";

            if (string.IsNullOrEmpty(pericia.Descricao))
            {
                msg = "O Campo descrição é obrigatório.";
            }
            if (_PericiaDao.verificar_descricao(pericia.Descricao, pericia.Cod_Pericia))
            {
                msg = "A Pericia " + pericia.Descricao + " já existe.";
            }
            return(msg);
        }
예제 #11
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));
        }
예제 #12
0
        public static List <Pericias> BuscarPericiasPorCausa(string causa)
        {
            List <Pericias> _listaPericias = new List <Pericias>();

            try
            {
                _listaPericias = PericiaDao.BuscarPericiasPorCausa(causa);
            }
            catch (Exception ex)
            {
                const string message = "Error en el sistema. Intente nuevamente o comuniquese con el administrador.";
                const string caption = "Atención";
                var          result  = MessageBox.Show(message, caption,
                                                       MessageBoxButtons.OK,
                                                       MessageBoxIcon.Warning);
                throw new Exception();
            }
            return(_listaPericias);
        }
예제 #13
0
        public static List <Pericias> BuscarHistorialPericia(object idPericia)
        {
            int             idPer          = Convert.ToInt32(idPericia);
            List <Pericias> _listaPericias = new List <Pericias>();

            try
            {
                _listaPericias = PericiaDao.BuscarHistorialPericia(idPer);
            }
            catch (Exception ex)
            {
                const string message = "Error en el sistema. Intente nuevamente o comuniquese con el administrador.";
                const string caption = "Atención";
                var          result  = MessageBox.Show(message, caption,
                                                       MessageBoxButtons.OK,
                                                       MessageBoxIcon.Warning);
                throw new Exception();
            }
            return(_listaPericias);
        }
예제 #14
0
        private static bool ValidarPericiaExistente(string tribunal, string causa)
        {
            bool existe = PericiaDao.ValidarPericiaExistente(tribunal, causa);

            return(existe);
        }
예제 #15
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));
        }
예제 #16
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));
        }