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);
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        // 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));
        }
Exemple #4
0
        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());
        }