Пример #1
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);
        }
Пример #2
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));
        }