public ActionResult Novo(string id) { VMProprio obj = new VMProprio(); obj.UKIncidente = id; ViewBag.NaturezaLesao = NaturezaLesaoBusiness.ListarTodos(); ViewBag.LocalizacaoLesao = LocalizacaoLesaoBusiness.ListarTodos(); return(PartialView(obj)); }
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)); }
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() }); }
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 } })); } } }