private CheckListAnaliseCondBio MontaCheckListCondBio(CheckListAnaliseCondBio checkListAnaliseCondBio, TmpCheckList checkList) { checkListAnaliseCondBio.TipoCheckList = checkList.TipoCheckList; checkListAnaliseCondBio.Questao01 = checkList.Questao01; checkListAnaliseCondBio.Questao02 = checkList.Questao02; checkListAnaliseCondBio.Questao03 = checkList.Questao03; checkListAnaliseCondBio.Questao04 = checkList.Questao04; checkListAnaliseCondBio.Questao05 = checkList.Questao05; checkListAnaliseCondBio.Questao06 = checkList.Questao06; checkListAnaliseCondBio.Questao07 = checkList.Questao07; checkListAnaliseCondBio.Questao08 = checkList.Questao08; checkListAnaliseCondBio.Questao09 = checkList.Questao09; checkListAnaliseCondBio.Questao10 = checkList.Questao10; checkListAnaliseCondBio.Questao11 = checkList.Questao11; checkListAnaliseCondBio.Questao12 = checkList.Questao12; checkListAnaliseCondBio.Questao13 = checkList.Questao13; checkListAnaliseCondBio.Questao14 = checkList.Questao14; return(checkListAnaliseCondBio); }
private string ContaResultadoBio(CheckListAnaliseCondBio checkListBio) { int TotalBio = 0; if (!Equals(checkListBio, null)) { if (checkListBio.Questao01 == "1") { TotalBio++; } if (checkListBio.Questao02 == "1") { TotalBio++; } if (checkListBio.Questao03 == "1") { TotalBio++; } if (checkListBio.Questao04 == "1") { TotalBio++; } if (checkListBio.Questao05 == "1") { TotalBio++; } if (checkListBio.Questao06 == "1") { TotalBio++; } if (checkListBio.Questao07 == "1") { TotalBio++; } if (checkListBio.Questao08 == "1") { TotalBio++; } if (checkListBio.Questao09 == "1") { TotalBio++; } if (checkListBio.Questao10 == "1") { TotalBio++; } if (checkListBio.Questao11 == "1") { TotalBio++; } if (checkListBio.Questao12 == "1") { TotalBio++; } if (checkListBio.Questao13 == "1") { TotalBio++; } if (checkListBio.Questao14 == "1") { TotalBio++; } } string resultado = string.Empty; if (TotalBio == 14 || TotalBio == 13) { resultado = "Condição Biomecânica Excelente !"; } else if (TotalBio >= 10 && TotalBio <= 12) { resultado = "Boa Condição Biomecânica !"; } else if (TotalBio >= 7 && TotalBio <= 9) { resultado = "Condição Biomecânica Razoável !"; } else if (TotalBio >= 4 && TotalBio <= 6) { resultado = "Condição Biomecânica Ruim !"; } else if (TotalBio <= 3) { resultado = "Condição Biomecânica 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 ContaResultadoBio(CheckListAnaliseCondBio checkListBio) { int TotalBio = 0; if (!Equals(checkListBio, null)) { if (checkListBio.Questao01 == "1") { TotalBio++; } if (checkListBio.Questao02 == "1") { TotalBio++; } if (checkListBio.Questao03 == "1") { TotalBio++; } if (checkListBio.Questao04 == "1") { TotalBio++; } if (checkListBio.Questao05 == "1") { TotalBio++; } if (checkListBio.Questao06 == "1") { TotalBio++; } if (checkListBio.Questao07 == "1") { TotalBio++; } if (checkListBio.Questao08 == "1") { TotalBio++; } if (checkListBio.Questao09 == "1") { TotalBio++; } if (checkListBio.Questao10 == "1") { TotalBio++; } if (checkListBio.Questao11 == "1") { TotalBio++; } if (checkListBio.Questao12 == "1") { TotalBio++; } if (checkListBio.Questao13 == "1") { TotalBio++; } if (checkListBio.Questao14 == "1") { TotalBio++; } } return(TotalBio.ToString()); }