Example #1
0
        public ActionResult Novo(string id)
        {
            VMProprio obj = new VMProprio();

            obj.UKIncidente = id;

            ViewBag.NaturezaLesao    = NaturezaLesaoBusiness.ListarTodos();
            ViewBag.LocalizacaoLesao = LocalizacaoLesaoBusiness.ListarTodos();

            return(PartialView(obj));
        }
Example #2
0
        public ActionResult Novo(string id)
        {
            VMTerceiro obj = new VMTerceiro();

            obj.UKIncidente = id;



            ViewBag.Fornecedores     = FornecedorBusiness.Consulta.Where(a => string.IsNullOrEmpty(a.UsuarioExclusao)).ToList();
            ViewBag.NaturezaLesao    = NaturezaLesaoBusiness.ListarTodos();
            ViewBag.LocalizacaoLesao = LocalizacaoLesaoBusiness.ListarTodos();

            return(PartialView(obj));
        }
Example #3
0
        private string[] LoaderNaturezaLesao(ExcelWorksheet ws, string UsuarioLogado)
        {
            int found   = 0;
            int created = 0;

            int i = 0;

            for (i = 1; i < 50000; i++)
            {
                try
                {
                    if (ws.Cells[i, 1] != null && ws.Cells[i, 1].Value != null && !string.IsNullOrEmpty(ws.Cells[i, 1].Value.ToString()))
                    {
                        found += 1;
                        try
                        {
                            string xCodigo = ws.Cells[i, 1].Value.ToString();
                            if (NaturezaLesaoBusiness.Consulta.Where(a => a.Codigo.Equals(xCodigo) && string.IsNullOrEmpty(a.UsuarioExclusao)).Count() == 0)
                            {
                                NaturezaLesaoBusiness.Inserir(new NaturezaLesao()
                                {
                                    Codigo          = ws.Cells[i, 1].Value.ToString(),
                                    Descricao       = ws.Cells[i, 2].Value.ToString(),
                                    NomeCompleto    = ws.Cells[i, 3].Value.ToString(),
                                    UsuarioInclusao = UsuarioLogado
                                });

                                created += 1;
                            }
                        }
                        catch (Exception ex) { }
                    }
                    else
                    {
                        break;
                    }
                }
                catch { }
            }

            return(new string[] { "NaturezaLesao", found.ToString(), created.ToString() });
        }
Example #4
0
        public ActionResult Edicao(string id)
        {
            try
            {
                VMProprio obj = new VMProprio();

                RegistroEmpregadoProprio relEmpProprio = RegistroEmpregadoProprioBusiness.Consulta.FirstOrDefault(a => string.IsNullOrEmpty(a.UsuarioExclusao) && a.UniqueKey.Equals(id));
                if (relEmpProprio == null)
                {
                    throw new Exception("Não foi possível buscar o relacionamento entre o empregado e o incidente.");
                }
                else
                {
                    EmpregadoProprio empProprio = EmpregadoProprioBusiness.Consulta.FirstOrDefault(a => string.IsNullOrEmpty(a.UsuarioExclusao) && a.UniqueKey.Equals(relEmpProprio.UKEmpregadoProprio));
                    if (empProprio == null)
                    {
                        throw new Exception("Não foi possível localicar o empregado próprio através do relacionamento.");
                    }
                    else
                    {
                        LesaoDoenca lesao = LesaoDoencaBusiness.Consulta.FirstOrDefault(a => string.IsNullOrEmpty(a.UsuarioExclusao) && a.UniqueKey.Equals(relEmpProprio.UKLesaoDoenca));
                        if (lesao != null)
                        {
                            obj.UKLocalizacaoLesaoPrincipal  = lesao.UKLocalizacaoLesaoPrincipal;
                            obj.UKLocalizacaoLesaoSecundaria = lesao.UKLocalizacaoLesaoSecundaria;
                            obj.UKNaturezaLesaoPrincipal     = lesao.UKNaturezaLesaoPrincipal;
                            obj.UKNaturezaLesaoSecundaria    = lesao.UKNaturezaLesaoSecundaria;
                            obj.DescricaoLesao = lesao.DescricaoLesao;
                            obj.UKLesaoDoenca  = lesao.UniqueKey;
                        }

                        obj.UKRel       = relEmpProprio.UniqueKey;
                        obj.UKIncidente = relEmpProprio.UKRegistro;
                        obj.UKEmpregado = relEmpProprio.UKEmpregadoProprio;



                        Incidente objIncidente = IncidenteBusiness.Consulta.FirstOrDefault(a => a.UniqueKey.Equals(obj.UKIncidente) && string.IsNullOrEmpty(a.UsuarioExclusao));
                        if (objIncidente == null)
                        {
                            throw new Exception("Não foi possível encontrar o incidente.");
                        }
                        //if (objIncidente.Responsavel.Equals(CustomAuthorizationProvider.UsuarioAutenticado.Login) && !objIncidente.Status.Equals("Em Aprovação"))
                        //{
                        //    ViewBag.PodeEditar = true;
                        //}



                        obj.Funcao = relEmpProprio.Funcao;

                        obj.Nome          = empProprio.Nome;
                        obj.NumeroPessoal = empProprio.NumeroPessoal;

                        ViewBag.NaturezaLesao    = NaturezaLesaoBusiness.ListarTodos();
                        ViewBag.LocalizacaoLesao = LocalizacaoLesaoBusiness.ListarTodos();
                    }
                }

                return(PartialView(obj));
            }
            catch (Exception ex)
            {
                if (ex.GetBaseException() == null)
                {
                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          Erro = ex.Message
                                      } }));
                }
                else
                {
                    return(Json(new { resultado = new RetornoJSON()
                                      {
                                          Erro = ex.GetBaseException().Message
                                      } }));
                }
            }
        }