コード例 #1
0
        public ActionResult Edit([Bind(Include = "FormularioTrocaMoldeId,DtRetirada,DtColocar,ColocarInicio,ColocarFim,RetirarInicio,RetirarFim,Supervisor,FormularioTMAtividades,FormularioTMAtividadeId,StatusTm")] FormularioTrocaMolde formularioTrocaMolde, [Bind(Include = "MoldeId")] Molde m2, [Bind(Include = "MaquinaId")] Maquina m1, [Bind(Include = "UsuarioId")] Usuario u1, ICollection <int> id)
        {
            List <FormularioTMAtividade> form = new List <FormularioTMAtividade>();

            foreach (var x in id)
            {
                FormularioTMAtividade f1 = new FormularioTMAtividade();
                f1          = db.FormularioTMAtividade.Find(x);
                f1.StatusTM = true;
                form.Add(f1);
            }

            formularioTrocaMolde.FormularioTMAtividades = form;
            // formularioTrocaMolde.MoldeId = m2.MoldeId;
            formularioTrocaMolde.MaquinaId = m1.MaquinaId;
            formularioTrocaMolde.UsuarioId = u1.UsuarioId;
            var a = formularioTrocaMolde.FormularioTMAtividades;

            // if (ModelState.IsValid)
            // {
            db.Entry(formularioTrocaMolde).State = EntityState.Modified;
            db.SaveChanges();
            return(RedirectToAction("Index"));
            //}

            /*
             * ViewBag.MaquinaId = new SelectList(db.Maquinas, "MaquinaId", "NomeMaquina", formularioTrocaMolde.MaquinaId);
             * ViewBag.MoldeId = new SelectList(db.Moldes, "MoldeId", "NomeMolde", formularioTrocaMolde.MoldeId);
             * ViewBag.UsuarioId = new SelectList(db.Usuarios, "UsuarioId", "NomeUsuario", formularioTrocaMolde.UsuarioId);
             * return View(formularioTrocaMolde);*/
        }
コード例 #2
0
        // GET: FormularioTMAtividades/Details/5
        public ActionResult Details(int?id)
        {
            FormularioTMAtividade formularioTMAtividade = db.FormularioTMAtividade.Find(id);
            AtividadeTM           atv    = db.AtividadeTMs.Find(formularioTMAtividade.AtividadeTMId);
            FormularioTrocaMolde  formTm = db.FormularioTrocaMoldes.Find(formularioTMAtividade.FormularioTrocaMoldeId);

            var atvs = db.FormularioTrocaMoldes.Include(f => f.AtividadesTM);

            //db.Entry(formularioTMAtividade.FormularioTrocaMolde).Reference(f => f.Molde).Load();
            db.Entry(formularioTMAtividade.FormularioTrocaMolde).Reference(f => f.Maquina).Load();
            db.Entry(formularioTMAtividade.FormularioTrocaMolde).Reference(f => f.Usuario).Load();
            db.Entry(formularioTMAtividade.FormularioTrocaMolde).Collection(f => f.AtividadesTM).Load();
            var y = atvs.ToList();

            //formularioTMAtividade.FormularioTrocaMolde.AtividadesTM = y;
            //db.Entry(formTm).Collection(f => f.AtividadesTM);

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            if (formularioTMAtividade == null)
            {
                return(HttpNotFound());
            }
            return(View(formularioTMAtividade));
        }
コード例 #3
0
        public void ManutencaoTrocaDadosValidos()
        {
            var      trocademolde = new FormularioTrocaMolde();
            var      maquina      = new Maquina();
            DateTime date1        = new DateTime(2008, 5, 1, 8, 30, 52);
            DateTime date2        = new DateTime(2008, 5, 1, 8, 30, 52);
            DateTime date3        = new DateTime(2009, 6, 2, 9, 31, 55);
            DateTime date4        = new DateTime(2009, 6, 2, 9, 31, 55);

            maquina.MaquinaId          = 1;
            maquina.NomeMaquina        = "Injetora";
            trocademolde.DtRetirada    = date1;
            trocademolde.DtColocar     = date3;
            trocademolde.ColocarInicio = "15:05";
            trocademolde.ColocarFim    = "15:10";
            trocademolde.RetirarInicio = "16:00";
            trocademolde.RetirarFim    = "16:10";
            trocademolde.Supervisor    = "Manoel";
            Assert.Equal("15:05", trocademolde.ColocarInicio);
            Assert.Equal("15:10", trocademolde.ColocarFim);
            Assert.Equal("16:00", trocademolde.RetirarInicio);
            Assert.Equal("16:10", trocademolde.RetirarFim);
            Assert.Equal("Manoel", trocademolde.Supervisor);
            Assert.Equal(date1, trocademolde.DtColocar);
            Assert.Equal(date3, trocademolde.DtRetirada);
        }
コード例 #4
0
        public ActionResult BuscaTMporMaquina(int MaquinaId, int?pagina, Boolean?gerarPdf, int?id)
        {
            var buscaTM = db.FormularioTrocaMoldes.Where(a => a.MaquinaId == MaquinaId && a.Status == true).ToList();

            foreach (var item in buscaTM)
            {
                FormularioTrocaMolde formularioTrocaMolde = db.FormularioTrocaMoldes.Find(item.FormularioTrocaMoldeId);
                db.Entry(formularioTrocaMolde).Reference(f => f.Maquina).Load();
                ViewBag.MaquinaId = formularioTrocaMolde.Maquina.NomeMaquina;
                db.Entry(formularioTrocaMolde).Reference(f => f.Usuario).Load();
            }

            if (gerarPdf == true)
            {
                int pgQtdRegistro = 10;
                int pgNav         = (pagina ?? 1);

                return(View(buscaTM.ToPagedList(pgNav, pgQtdRegistro)));
            }
            else
            {
                int paginaNumero = 1;
                var pdf          = new ViewAsPdf
                {
                    ViewName    = "TmMaquina",
                    PageSize    = Size.A4,
                    IsGrayScale = false,
                    Model       = buscaTM.ToPagedList(paginaNumero, buscaTM.Count)
                };

                return(pdf);
            }
        }
コード例 #5
0
        public ActionResult DeleteConfirmed(int id)
        {
            FormularioTrocaMolde formularioTrocaMolde = db.FormularioTrocaMoldes.Find(id);

            db.FormularioTrocaMoldes.Remove(formularioTrocaMolde);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #6
0
        public ActionResult ExibeTm(int?pagina, Boolean?gerarPdf, int id)
        {
            FormularioTrocaMolde formularioTrocaMolde = db.FormularioTrocaMoldes.Find(id);

            var busca = from FormularioTrocaMoldes in db.FormularioTrocaMoldes
                        where FormularioTrocaMoldes.FormularioTrocaMoldeId == formularioTrocaMolde.FormularioTrocaMoldeId
                        join FormularioTMAtividades in db.FormularioTMAtividade
                        on FormularioTrocaMoldes.FormularioTrocaMoldeId equals FormularioTMAtividades.FormularioTrocaMoldeId
                        join AtividadeTM in db.AtividadeTMs
                        on FormularioTMAtividades.AtividadeTMId equals AtividadeTM.AtividadeTMId
                        select FormularioTMAtividades;

            var busca2 = from Formulario in db.FormularioTrocaMoldes
                         where Formulario.FormularioTrocaMoldeId == formularioTrocaMolde.FormularioTrocaMoldeId
                         join Relacional in db.FormularioTMAtividade
                         on Formulario.FormularioTrocaMoldeId equals Relacional.FormularioTrocaMoldeId
                         join Atividade in db.AtividadeTMs
                         on Relacional.AtividadeTMId equals Atividade.AtividadeTMId
                         select Relacional.AtividadeTM;

            var busca3 = from Formulario in db.FormularioTrocaMoldes
                         where Formulario.FormularioTrocaMoldeId == formularioTrocaMolde.FormularioTrocaMoldeId
                         join Relacional in db.FormularioMolde
                         on Formulario.FormularioTrocaMoldeId equals Relacional.FormularioTrocaMoldeId
                         join Molde in db.Moldes
                         on Relacional.MoldeId equals Molde.MoldeId
                         select Relacional.Molde;

            //var user = User.Identity.Name;
            //db.Entry(formularioTrocaMolde).Reference(f => f.Molde).Load();
            db.Entry(formularioTrocaMolde).Reference(f => f.Maquina).Load();
            db.Entry(formularioTrocaMolde).Reference(f => f.Usuario).Load();
            formularioTrocaMolde.FormularioTMAtividades = busca.ToList();
            formularioTrocaMolde.AtividadesTM           = busca2.ToList();
            formularioTrocaMolde.Moldes = busca3.ToList();

            List <FormularioTrocaMolde> buscaTm = new List <FormularioTrocaMolde>();

            buscaTm.Add(formularioTrocaMolde);
            if (gerarPdf != true)
            {
                int pgQtdRegistro = 2;
                int pgNav         = (pagina ?? 1);
                return(View(buscaTm.ToPagedList(pgNav, pgQtdRegistro)));
            }
            else
            {
                int paginaNumero = 1;
                var pdf          = new ViewAsPdf
                {
                    ViewName    = "ExibeTm",
                    PageSize    = Size.A4,
                    IsGrayScale = false,
                    Model       = buscaTm.ToPagedList(paginaNumero, buscaTm.Count)
                };
                return(pdf);
            }
        }
コード例 #7
0
        public ActionResult BuscaTM(DateTime?dt1, DateTime?dt2, int?pagina, Boolean?gerarPdf, int?id)
        {
            var buscaTM = db.FormularioTrocaMoldes.Where(a => a.DtRetirada >= dt1 && a.DtRetirada <= dt2 && a.Status == true).ToList();

            if (dt1 == null)
            {
                ViewBag.Error1 = "Preencha este Campo";
            }
            if (dt2 == null)
            {
                ViewBag.Error2 = "Preencha este Campo";
            }

            var cont = buscaTM.Count();

            if (cont == 0)
            {
                ViewBag.Error3 = "Não há formulários concluídos neste período.";
            }
            else
            {
                ViewBag.dt1 = dt1;
                ViewBag.dt2 = dt2;
                foreach (var item in buscaTM)
                {
                    FormularioTrocaMolde formularioTrocaMolde = db.FormularioTrocaMoldes.Find(item.FormularioTrocaMoldeId);
                    db.Entry(formularioTrocaMolde).Reference(f => f.Maquina).Load();
                    db.Entry(formularioTrocaMolde).Reference(f => f.Usuario).Load();
                }

                if (gerarPdf == true)
                {
                    int pgQtdRegistro = 10;
                    int pgNav         = (pagina ?? 1);

                    return(View(buscaTM.ToPagedList(pgNav, pgQtdRegistro)));
                }
                else
                {
                    int paginaNumero = 1;
                    var pdf          = new ViewAsPdf
                    {
                        ViewName    = "TmData",
                        PageSize    = Size.A4,
                        IsGrayScale = false,
                        Model       = buscaTM.ToPagedList(paginaNumero, buscaTM.Count)
                    };

                    return(pdf);
                }
            }
            return(View());
        }
コード例 #8
0
        public ActionResult Create([Bind(Include = "FormularioTrocaMoldeId,DtRetirada,DtColocar,ColocarInicio,ColocarFim,RetirarInicio,RetirarFim,Supervisor,MoldeId,MaquinaId,UsuarioId")] FormularioTrocaMolde formularioTrocaMolde)
        {
            if (ModelState.IsValid)
            {
                db.FormularioTrocaMoldes.Add(formularioTrocaMolde);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.MaquinaId = new SelectList(db.Maquinas, "MaquinaId", "NomeMaquina", formularioTrocaMolde.MaquinaId);
            //ViewBag.MoldeId = new SelectList(db.Moldes, "MoldeId", "NomeMolde", formularioTrocaMolde.MoldeId);
            ViewBag.UsuarioId = new SelectList(db.Usuarios, "UsuarioId", "NomeUsuario", formularioTrocaMolde.UsuarioId);
            return(View(formularioTrocaMolde));
        }
コード例 #9
0
        // GET: FormularioTrocaMoldes/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            FormularioTrocaMolde formularioTrocaMolde = db.FormularioTrocaMoldes.Find(id);

            if (formularioTrocaMolde == null)
            {
                return(HttpNotFound());
            }
            return(View(formularioTrocaMolde));
        }
コード例 #10
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            FormularioTrocaMolde formularioTrocaMolde = db.FormularioTrocaMoldes.Find(id);
            var busca = from FormularioTrocaMoldes in db.FormularioTrocaMoldes
                        where FormularioTrocaMoldes.FormularioTrocaMoldeId == formularioTrocaMolde.FormularioTrocaMoldeId
                        join FormularioTMAtividades in db.FormularioTMAtividade
                        on FormularioTrocaMoldes.FormularioTrocaMoldeId equals FormularioTMAtividades.FormularioTrocaMoldeId
                        join AtividadeTM in db.AtividadeTMs
                        on FormularioTMAtividades.AtividadeTMId equals AtividadeTM.AtividadeTMId
                        select FormularioTMAtividades;

            var busca2 = from FormularioTrocaMoldes in db.FormularioTrocaMoldes
                         where FormularioTrocaMoldes.FormularioTrocaMoldeId == formularioTrocaMolde.FormularioTrocaMoldeId
                         join FormularioTMAtividades in db.FormularioTMAtividade
                         on FormularioTrocaMoldes.FormularioTrocaMoldeId equals FormularioTMAtividades.FormularioTrocaMoldeId
                         join AtividadeTM in db.AtividadeTMs
                         on FormularioTMAtividades.AtividadeTMId equals AtividadeTM.AtividadeTMId
                         select FormularioTMAtividades.AtividadeTM;

            var busca3 = from Formulario in db.FormularioTrocaMoldes
                         where Formulario.FormularioTrocaMoldeId == formularioTrocaMolde.FormularioTrocaMoldeId
                         join Relacional in db.FormularioMolde
                         on Formulario.FormularioTrocaMoldeId equals Relacional.FormularioTrocaMoldeId
                         join Molde in db.Moldes
                         on Relacional.MoldeId equals Molde.MoldeId
                         select Relacional.Molde;

            //db.Entry(formularioTrocaMolde).Reference(f => f.Molde).Load();
            db.Entry(formularioTrocaMolde).Reference(f => f.Maquina).Load();
            db.Entry(formularioTrocaMolde).Reference(f => f.Usuario).Load();
            formularioTrocaMolde.FormularioTMAtividades = busca.ToArray();
            formularioTrocaMolde.AtividadesTM           = busca2.ToArray();
            formularioTrocaMolde.Moldes = busca3.ToList();
            if (formularioTrocaMolde == null)
            {
                return(HttpNotFound());
            }
            ViewBag.MaquinaId = new SelectList(db.Maquinas, "MaquinaId", "NomeMaquina", formularioTrocaMolde.MaquinaId);
            //ViewBag.MoldeId = new SelectList(db.Moldes, "MoldeId", "NomeMolde", formularioTrocaMolde.MoldeId);
            ViewBag.UsuarioId = db.Usuarios.Where(u => u.Hierarquia == "Acesso Produção" || u.Hierarquia == "Acesso Supervisor");
            //ViewBag.UsuarioId = new SelectList(db.Usuarios.Where(u => u.Hierarquia == "Acesso Produção" || u.Hierarquia == "Acesso Supervisor"), "UsuarioId", "NomeUsuario", formularioTrocaMolde.UsuarioId);

            return(View(formularioTrocaMolde));
        }
コード例 #11
0
        // GET: FormularioTrocaMoldes/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            FormularioTrocaMolde formularioTrocaMolde = db.FormularioTrocaMoldes.Find(id);

            var busca = from FormularioTrocaMoldes in db.FormularioTrocaMoldes
                        where FormularioTrocaMoldes.FormularioTrocaMoldeId == formularioTrocaMolde.FormularioTrocaMoldeId
                        join FormularioTMAtividades in db.FormularioTMAtividade
                        on FormularioTrocaMoldes.FormularioTrocaMoldeId equals FormularioTMAtividades.FormularioTrocaMoldeId
                        join AtividadeTM in db.AtividadeTMs
                        on FormularioTMAtividades.AtividadeTMId equals AtividadeTM.AtividadeTMId
                        select FormularioTMAtividades;

            var busca2 = from Formulario in db.FormularioTrocaMoldes
                         where Formulario.FormularioTrocaMoldeId == formularioTrocaMolde.FormularioTrocaMoldeId
                         join Relacional in db.FormularioTMAtividade
                         on Formulario.FormularioTrocaMoldeId equals Relacional.FormularioTrocaMoldeId
                         join Atividade in db.AtividadeTMs
                         on Relacional.AtividadeTMId equals Atividade.AtividadeTMId
                         select Relacional.AtividadeTM;

            var busca3 = from Formulario in db.FormularioTrocaMoldes
                         where Formulario.FormularioTrocaMoldeId == formularioTrocaMolde.FormularioTrocaMoldeId
                         join Relacional in db.FormularioMolde
                         on Formulario.FormularioTrocaMoldeId equals Relacional.FormularioTrocaMoldeId
                         join Molde in db.Moldes
                         on Relacional.MoldeId equals Molde.MoldeId
                         select Relacional.Molde;

            //var user = User.Identity.Name;
            //db.Entry(formularioTrocaMolde).Reference(f => f.Molde).Load();
            db.Entry(formularioTrocaMolde).Reference(f => f.Maquina).Load();
            db.Entry(formularioTrocaMolde).Reference(f => f.Usuario).Load();
            formularioTrocaMolde.FormularioTMAtividades = busca.ToList();
            formularioTrocaMolde.AtividadesTM           = busca2.ToList();
            formularioTrocaMolde.Moldes = busca3.ToList();

            if (formularioTrocaMolde == null)
            {
                return(HttpNotFound());
            }
            return(View(formularioTrocaMolde));
        }
コード例 #12
0
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            FormularioTrocaMolde formularioTrocaMolde = db.FormularioTrocaMoldes.Find(id);

            db.Entry(formularioTrocaMolde).Reference(f => f.Maquina).Load();
            db.Entry(formularioTrocaMolde).Reference(f => f.Usuario).Load();

            if (formularioTrocaMolde == null)
            {
                return(HttpNotFound());
            }
            return(View(formularioTrocaMolde));
        }
コード例 #13
0
        public ActionResult Create([Bind(Include = "FormularioTMAtividadeId,FormularioTrocaMoldeId,AtividadeTMId,StatusTM,FormularioTrocaMolde")] FormularioTMAtividade formularioTMAtividade, ICollection<int> MoldeId, [Bind(Include = "MaquinaId")] Maquina m1, int Executor, string Supervisor)
        {

            //if (ModelState.IsValid)
            //{
            var lstTags = Request.Form["chkTags"];
            if (!string.IsNullOrEmpty(lstTags))
            {
                FormularioTrocaMolde form = new FormularioTrocaMolde();
                form = formularioTMAtividade.FormularioTrocaMolde;
                formularioTMAtividade.StatusTM = false;

                //formularioTMAtividade.FormularioTrocaMolde.MoldeId = m2.MoldeId;
                List<FormularioMolde> molde = new List<FormularioMolde>();
                foreach (var x in MoldeId)
                {
                    FormularioMolde m = new FormularioMolde();
                    var md = db.Moldes.Find(x);
                    m.Molde = md;
                    molde.Add(m);
                }

                formularioTMAtividade.FormularioTrocaMolde.FormularioMoldes = molde;
                formularioTMAtividade.FormularioTrocaMolde.MaquinaId = m1.MaquinaId;
                formularioTMAtividade.FormularioTrocaMolde.UsuarioId = Executor;
                formularioTMAtividade.FormularioTrocaMolde.Supervisor = Supervisor;
                int[] splTags = lstTags.Split(',').Select(Int32.Parse).ToArray();
                foreach (var idform in splTags)
                {
                    formularioTMAtividade.AtividadeTMId = idform;
                    db.FormularioTMAtividade.Add(formularioTMAtividade);
                    db.SaveChanges();
                }
                return RedirectToAction("Index", "FormularioTrocaMoldes");
            }

            //}
            //ViewBag.MaquinaId = new SelectList(db.Maquinas, "MaquinaId", "NomeMaquina", formularioTMAtividade.FormularioTrocaMolde.MaquinaId);
            //ViewBag.MoldeId = new SelectList(db.Moldes, "MoldeId", "NomeMolde", formularioTMAtividade.FormularioTrocaMolde.MoldeId);
            //ViewBag.UsuarioId = new SelectList(db.Usuarios, "UsuarioId", "NomeUsuario", formularioTMAtividade.FormularioTrocaMolde.UsuarioId);
            return View(formularioTMAtividade);
        }
コード例 #14
0
        public ActionResult Edit([Bind(Include = "FormularioTrocaMoldeId,DtRetirada,DtColocar,ColocarInicio,ColocarFim,RetirarInicio,RetirarFim,Supervisor,FormularioTMAtividades,FormularioTMAtividadeId,StatusTm")] FormularioTrocaMolde formularioTrocaMolde, [Bind(Include = "MoldeId")] Molde m2, [Bind(Include = "MaquinaId")] Maquina m1, int Executor, bool Status, ICollection <int> id)
        {
            List <FormularioTMAtividade> form = new List <FormularioTMAtividade>();
            var atvs1 = Request.Form["id"];

            if (atvs1 != null)
            {
                var atvs = atvs1.Split(',').Select(Int32.Parse).ToArray();
                foreach (var x in atvs)
                {
                    FormularioTMAtividade f1 = new FormularioTMAtividade();
                    f1          = db.FormularioTMAtividade.Find(x);
                    f1.StatusTM = true;
                    form.Add(f1);
                }
            }


            formularioTrocaMolde.FormularioTMAtividades = form;
            // formularioTrocaMolde.MoldeId = m2.MoldeId;
            formularioTrocaMolde.MaquinaId = m1.MaquinaId;
            //formularioTrocaMolde.UsuarioId = u1.UsuarioId;
            formularioTrocaMolde.UsuarioId = Executor;
            formularioTrocaMolde.Status    = Status;
            var a = formularioTrocaMolde.FormularioTMAtividades;

            // if (ModelState.IsValid)
            // {
            db.Entry(formularioTrocaMolde).State = EntityState.Modified;
            db.SaveChanges();
            return(RedirectToAction("Index"));
            //}

            /*
             * ViewBag.MaquinaId = new SelectList(db.Maquinas, "MaquinaId", "NomeMaquina", formularioTrocaMolde.MaquinaId);
             * ViewBag.MoldeId = new SelectList(db.Moldes, "MoldeId", "NomeMolde", formularioTrocaMolde.MoldeId);
             * ViewBag.UsuarioId = new SelectList(db.Usuarios, "UsuarioId", "NomeUsuario", formularioTrocaMolde.UsuarioId);
             * return View(formularioTrocaMolde);*/
        }
コード例 #15
0
        public ActionResult Create([Bind(Include = "FormularioTMAtividadeId,FormularioTrocaMoldeId,AtividadeTMId,StatusTM,FormularioTrocaMolde")] FormularioTMAtividade formularioTMAtividade, ICollection <int> MoldeId, [Bind(Include = "MaquinaId")] Maquina m1, [Bind(Include = "UsuarioId")] Usuario ex, string Supervisor)
        {
            //if (ModelState.IsValid)
            //{
            //var ex=Request.Form["Executor"]
            if (m1.MaquinaId == 0)
            {
                ViewBag.Maquina = "Preencha este campo!";
            }
            else if (MoldeId.Count < 2)
            {
                ViewBag.Molde = "Preencha este campo!";
            }
            else if (ex.UsuarioId == 0)
            {
                ViewBag.Exe = "Preencha este campo!";
            }
            else if (Supervisor == "")
            {
                ViewBag.Sup = "Preencha este campo!";
            }
            else
            {
                var lstTags = Request.Form["chkTags"];
                if (!string.IsNullOrEmpty(lstTags))
                {
                    FormularioTrocaMolde form = new FormularioTrocaMolde();
                    form = formularioTMAtividade.FormularioTrocaMolde;
                    formularioTMAtividade.StatusTM = false;

                    //formularioTMAtividade.FormularioTrocaMolde.MoldeId = m2.MoldeId;
                    List <FormularioMolde> molde = new List <FormularioMolde>();
                    foreach (var x in MoldeId)
                    {
                        FormularioMolde m  = new FormularioMolde();
                        var             md = db.Moldes.Find(x);
                        m.Molde = md;
                        molde.Add(m);
                    }

                    formularioTMAtividade.FormularioTrocaMolde.FormularioMoldes = molde;
                    formularioTMAtividade.FormularioTrocaMolde.MaquinaId        = m1.MaquinaId;
                    formularioTMAtividade.FormularioTrocaMolde.UsuarioId        = ex.UsuarioId;
                    formularioTMAtividade.FormularioTrocaMolde.Supervisor       = Supervisor;
                    int[] splTags = lstTags.Split(',').Select(Int32.Parse).ToArray();

                    foreach (var idform in splTags)
                    {
                        formularioTMAtividade.AtividadeTMId = idform;
                        db.FormularioTMAtividade.Add(formularioTMAtividade);
                        db.SaveChanges();
                    }
                    return(RedirectToAction("Index", "FormularioTrocaMoldes"));
                }
            }
            //}
            ViewBag.MaquinaId = db.Maquinas.ToList();
            //ViewBag.MaquinaId = new SelectList(db.Maquinas, "MaquinaId", "NomeMaquina", formularioTMAtividade.FormularioTrocaMolde.MaquinaId);
            //ViewBag.MoldeId = new SelectList(db.Moldes, "MoldeId", "NomeMolde", formularioTMAtividade.FormularioTrocaMolde.MoldeId);
            //ViewBag.UsuarioId = new SelectList(db.Usuarios.Where(u => u.Hierarquia == "Acesso Produção" || u.Hierarquia == "Acesso Supervisor"), "UsuarioId", "NomeUsuario", formularioTMAtividade.FormularioTrocaMolde.UsuarioId);


            ViewBag.MoldeId = db.Moldes.Select(p => new SelectListItem
            {
                Text  = p.NomeMolde + " (" + p.Cavidade + ")",
                Value = p.MoldeId.ToString()
            });
            ViewBag.UsuarioId              = db.Usuarios.Where(u => u.Hierarquia == "Acesso Produção" || u.Hierarquia == "Acesso Supervisor").ToList();
            ViewBag.Supervisor             = db.Usuarios.Where(u => u.Hierarquia == "Acesso Supervisor");
            ViewBag.AtividadeTMId          = new SelectList(db.AtividadeTMs, "AtividadeTMId", "NomeAtvTm");
            ViewBag.FormularioTrocaMoldeId = new SelectList(db.FormularioTrocaMoldes, "FormularioTrocaMoldeId", "DtRetirada");
            return(View(formularioTMAtividade));
        }