Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
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));
        }
Пример #4
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));
        }
Пример #5
0
        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());
        }