private string ContaResultadoErg(CheckListAnaliseCondErg checkListErg) { int TotalErg = 0; if (!Equals(checkListErg, null)) { if (checkListErg.Questao01 == "1") { TotalErg++; } if (checkListErg.Questao02 == "1") { TotalErg++; } if (checkListErg.Questao03 == "1") { TotalErg++; } if (checkListErg.Questao04 == "1") { TotalErg++; } if (checkListErg.Questao05 == "1") { TotalErg++; } if (checkListErg.Questao06 == "1") { TotalErg++; } if (checkListErg.Questao07 == "1") { TotalErg++; } if (checkListErg.Questao08 == "1") { TotalErg++; } if (checkListErg.Questao09 == "1") { TotalErg++; } if (checkListErg.Questao10 == "1") { TotalErg++; } if (checkListErg.Questao11 == "1") { TotalErg++; } if (checkListErg.Questao12 == "1") { TotalErg++; } if (checkListErg.Questao13 == "1") { TotalErg++; } if (checkListErg.Questao14 == "1") { TotalErg++; } if (checkListErg.Questao15 == "1") { TotalErg++; } if (checkListErg.Questao16 == "1") { TotalErg++; } if (checkListErg.Questao17 == "1") { TotalErg++; } if (checkListErg.Questao18 == "1") { TotalErg++; } if (checkListErg.Questao19 == "1") { TotalErg++; } if (checkListErg.Questao20 == "1") { TotalErg++; } if (checkListErg.Questao21 == "1") { TotalErg++; } if (checkListErg.Questao22 == "1") { TotalErg++; } if (checkListErg.Questao23 == "1") { TotalErg++; } if (checkListErg.Questao24 == "1") { TotalErg++; } } string resultado = string.Empty; var QntErg = ((TotalErg * 100) / 24); if (QntErg >= 91 && QntErg <= 100) { resultado = "Condição Ergonômica Excelente !"; } else if (QntErg >= 71 && QntErg <= 90) { resultado = "Boa Condição Ergonômica !"; } else if (QntErg >= 51 && QntErg <= 70) { resultado = "Condição Ergonômica Razoável !"; } else if (QntErg >= 31 && QntErg <= 50) { resultado = "Condição Ergonômica Ruim !"; } else if (QntErg <= 30) { resultado = "Condição Ergonômica Péssima !"; } return(resultado); }
public IActionResult GravarAnalise(Boletim analisepostura) { BoletimModel Boletim = new BoletimModel(); List <AnalisePosturaModel> ListaPostura = new List <AnalisePosturaModel>(); if (Equals(analisepostura.descricao, null)) { analisepostura.descricao = "Sem descrição Adicionada !"; } if (Equals(analisepostura.local, null)) { analisepostura.local = " "; } Boletim.NomeFiscal = analisepostura.nomefiscal; Boletim.Setor = analisepostura.setor; Boletim.Atividade = analisepostura.atividade; Boletim.Local = analisepostura.local; Boletim.HoraInicio = analisepostura.horainicio; Boletim.HoraTermino = analisepostura.horatermino; Boletim.TempoDuracao = analisepostura.tempogasto; Boletim.Data = Convert.ToDateTime(analisepostura.dataanalise); Boletim.Descricao = analisepostura.descricao; Boletim.listanasa = analisepostura.listanasa; Boletim.ListaAnalisePostura = analisepostura.lista; _context.BoletimModel.Add(Boletim); _context.SaveChanges(); CheckListAnaliseCondBio CheckListAnaliseCondBio = new CheckListAnaliseCondBio(); CheckListAnaliseCondErg CheckListAnaliseCondErg = new CheckListAnaliseCondErg(); if (!Equals(analisepostura.checklistum, null)) { var CheckList = _context.TmpCheckList.Where(x => x.ID == Convert.ToInt32(analisepostura.checklistum)).FirstOrDefault(); CheckListAnaliseCondBio.ID_Boletim = Boletim.ID; CheckListAnaliseCondBio = MontaCheckListCondBio(CheckListAnaliseCondBio, CheckList); _context.TmpCheckList.Remove(CheckList); } if (!Equals(analisepostura.checklistdois, null)) { var CheckList = _context.TmpCheckList.Where(x => x.ID == Convert.ToInt32(analisepostura.checklistdois)).FirstOrDefault(); CheckListAnaliseCondErg.ID_Boletim = Boletim.ID; CheckListAnaliseCondErg = MontaCheckListCondErgo(CheckListAnaliseCondErg, CheckList); _context.TmpCheckList.Remove(CheckList); } _context.CheckListAnaliseCondBio.Add(CheckListAnaliseCondBio); _context.CheckListAnaliseCondErg.Add(CheckListAnaliseCondErg); _context.SaveChanges(); return(Json(Boletim.ID)); }
// GET: Boletim/Details/5 public async Task <IActionResult> Details(int?id) { if (id == null) { return(NotFound()); } var boletimModel = await _context.BoletimModel.Include("ListaAnalisePostura").Include("listanasa") .FirstOrDefaultAsync(m => m.ID == id); if (boletimModel == null) { return(NotFound()); } var Setor = _context.SetorModel.Where(x => x.ID == (Convert.ToInt32(boletimModel.Setor))).Select(x => x.Nome).FirstOrDefault(); var Atividade = _context.AtividadesModel.Where(x => x.ID == (Convert.ToInt32(boletimModel.Atividade))).Select(x => x.NomeAtividade).FirstOrDefault(); var Local = _context.LocalModel.Where(x => x.ID_Local == (Convert.ToInt32(boletimModel.Local)) && x.ID == (Convert.ToInt32(boletimModel.Setor)) ).Select(x => x.Nome).FirstOrDefault(); boletimModel.Setor = Setor; boletimModel.Atividade = Atividade; boletimModel.Local = Local; var ValorMental = Convert.ToInt32(boletimModel.listanasa.escalaMental) * Convert.ToInt32(boletimModel.listanasa.rangeDM); var ValorFisico = Convert.ToInt32(boletimModel.listanasa.escalaFisica) * Convert.ToInt32(boletimModel.listanasa.rangeDF); var ValorTemporal = Convert.ToInt32(boletimModel.listanasa.escalaTemporal) * Convert.ToInt32(boletimModel.listanasa.rangeDT); var ValorPerformace = Convert.ToInt32(boletimModel.listanasa.escalaPerformace) * Convert.ToInt32(boletimModel.listanasa.rangePE); var ValorEsforco = Convert.ToInt32(boletimModel.listanasa.escalaEsforco) * Convert.ToInt32(boletimModel.listanasa.rangeDE); var ValorFrustracao = Convert.ToInt32(boletimModel.listanasa.escalaFrustacao) * Convert.ToInt32(boletimModel.listanasa.rangeFR); var ValorTotal = (ValorMental + ValorFisico + ValorTemporal + ValorPerformace + ValorEsforco + ValorFrustracao) / 15; ViewBag.ValorMental = ValorMental; ViewBag.ValorFisico = ValorFisico; ViewBag.ValorTemporal = ValorTemporal; ViewBag.ValorPerformace = ValorPerformace; ViewBag.ValorEsforco = ValorEsforco; ViewBag.ValorFrustracao = ValorFrustracao; ViewBag.ValorTotal = ValorTotal; CheckListAnaliseCondBio CheckListBio = _context.CheckListAnaliseCondBio.Where(x => x.ID_Boletim == id).FirstOrDefault(); CheckListAnaliseCondErg CheckListErg = _context.CheckListAnaliseCondErg.Where(x => x.ID_Boletim == id).FirstOrDefault(); ViewBag.AnaliseLVE = "Não"; if (!Equals(CheckListBio, null)) { ViewBag.CheckListBio = CheckListBio; ViewBag.AnaliseLVE = "Sim"; } else { ViewBag.CheckListBio = null; } if (!Equals(CheckListErg, null)) { ViewBag.CheckListErg = CheckListErg; ViewBag.AnaliseLVE = "Sim"; } else { ViewBag.CheckListErg = null; } ViewBag.ResultadoCheckListBio = ContaResultadoBio(CheckListBio); ViewBag.ResultadoCheckListErg = ContaResultadoErg(CheckListErg); return(View(boletimModel)); }
private string ContaResultadoErg(CheckListAnaliseCondErg checkListErg) { int TotalErg = 0; if (!Equals(checkListErg, null)) { if (checkListErg.Questao01 == "1") { TotalErg++; } if (checkListErg.Questao02 == "1") { TotalErg++; } if (checkListErg.Questao03 == "1") { TotalErg++; } if (checkListErg.Questao04 == "1") { TotalErg++; } if (checkListErg.Questao05 == "1") { TotalErg++; } if (checkListErg.Questao06 == "1") { TotalErg++; } if (checkListErg.Questao07 == "1") { TotalErg++; } if (checkListErg.Questao08 == "1") { TotalErg++; } if (checkListErg.Questao09 == "1") { TotalErg++; } if (checkListErg.Questao10 == "1") { TotalErg++; } if (checkListErg.Questao11 == "1") { TotalErg++; } if (checkListErg.Questao12 == "1") { TotalErg++; } if (checkListErg.Questao13 == "1") { TotalErg++; } if (checkListErg.Questao14 == "1") { TotalErg++; } if (checkListErg.Questao15 == "1") { TotalErg++; } if (checkListErg.Questao16 == "1") { TotalErg++; } if (checkListErg.Questao17 == "1") { TotalErg++; } if (checkListErg.Questao18 == "1") { TotalErg++; } if (checkListErg.Questao19 == "1") { TotalErg++; } if (checkListErg.Questao20 == "1") { TotalErg++; } if (checkListErg.Questao21 == "1") { TotalErg++; } if (checkListErg.Questao22 == "1") { TotalErg++; } if (checkListErg.Questao23 == "1") { TotalErg++; } if (checkListErg.Questao24 == "1") { TotalErg++; } } return(((TotalErg * 100) / 24).ToString()); }