Exemplo n.º 1
0
        public async Task <IActionResult> Edit(int id, [Bind("ID,NomeFiscal,Data,Setor,Descricao,Status,Flag")] BoletimModel boletimModel)
        {
            if (id != boletimModel.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(boletimModel);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!BoletimModelExists(boletimModel.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(boletimModel));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Create([FromBody] BoletimModel boletimModel)
        {
            if (ModelState.IsValid)
            {
                _context.Add(boletimModel);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(boletimModel));
        }
Exemplo n.º 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));
        }