示例#1
0
        public ActionResult Index([Bind(Include = "AtividadeOSId,NomeAtvOs")] AtividadeOS atividadeOS)
        {
            var atividades = db.AtividadeOS.ToList();
            var x          = db.AtividadeOS.Count();
            var cont       = 0;

            for (var i = 0; i <= cont; i++)
            {
                cont++;

                if (atividadeOS.NomeAtvOs == atividades[i].NomeAtvOs)
                {
                    ViewBag.Error = "Atividade já existente";
                    break;
                }
                else if (cont == x)
                {
                    if (ModelState.IsValid)
                    {
                        db.AtividadeOS.Add(atividadeOS);
                        db.SaveChanges();
                        return(RedirectToAction("Index"));
                    }
                }
            }

            return(View(db.AtividadeOS.ToList()));
        }
示例#2
0
        public ActionResult DeleteConfirmed(int id)
        {
            AtividadeOS atividadeOS = db.AtividadeOS.Find(id);

            db.AtividadeOS.Remove(atividadeOS);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#3
0
 public ActionResult Edit([Bind(Include = "AtividadeOSId,NomeAtvOs")] AtividadeOS atividadeOS)
 {
     if (ModelState.IsValid)
     {
         db.Entry(atividadeOS).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(atividadeOS));
 }
示例#4
0
        public ActionResult Create([Bind(Include = "AtividadeOSId,NomeAtvOs")] AtividadeOS atividadeOS)
        {
            if (ModelState.IsValid)
            {
                db.AtividadeOS.Add(atividadeOS);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(atividadeOS));
        }
示例#5
0
        // GET: AtividadeOS/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AtividadeOS atividadeOS = db.AtividadeOS.Find(id);

            if (atividadeOS == null)
            {
                return(HttpNotFound());
            }
            return(View(atividadeOS));
        }
示例#6
0
        public ActionResult DeleteConfirmed(int id)
        {
            AtividadeOS atividadeOS = db.AtividadeOS.Find(id);
            var         busca       = db.FormularioOSAtividade.Where(o => o.AtividadeOSId == id);

            if (busca.Count() > 0)
            {
                ViewBag.Error = "Não é possível deletar esta Atividade, pois está sendo utilizada em outras partes do sistema.";
            }
            else
            {
                db.AtividadeOS.Remove(atividadeOS);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View());
        }
示例#7
0
        public ActionResult Create([Bind(Include = "FormularioOSAtividadeId,FormularioOrdemServicoId,AtividadeOSId,AtividadesOS,StatusOS,FormularioOrdemServico,TipoManutencao")] FormularioOSAtividade formularioOSAtividade, [Bind(Include = "MaquinaId")] Maquina m1, [Bind(Include = "UsuarioId")] Usuario u1, [Bind(Include = "AtividadeOSId, NomeAtvOs")] AtividadeOS atividadeOS, int Executor, string Supervisor, string TipoManutencao)
        {
            //if (ModelState.IsValid)
            //{
            var lstTags = Request.Form["chkTags"];

            if (!string.IsNullOrEmpty(lstTags))
            {
                FormularioOrdemServico form = new FormularioOrdemServico();
                form = formularioOSAtividade.FormularioOrdemServico;
                formularioOSAtividade.StatusOS = false;
                formularioOSAtividade.FormularioOrdemServico.MaquinaId      = m1.MaquinaId;
                formularioOSAtividade.FormularioOrdemServico.UsuarioId      = Executor;
                formularioOSAtividade.FormularioOrdemServico.Supervisor     = Supervisor;
                formularioOSAtividade.FormularioOrdemServico.TipoManutencao = TipoManutencao;
                int[] splTags = lstTags.Split(',').Select(Int32.Parse).ToArray();
                foreach (var idform in splTags)
                {
                    formularioOSAtividade.AtividadeOSId = idform;
                    db.FormularioOSAtividade.Add(formularioOSAtividade);
                    db.SaveChanges();
                }
                return(RedirectToAction("Index", "FormularioOrdemServicoes"));
            }
            //}
            return(View(formularioOSAtividade));
        }
        public ActionResult Create([Bind(Include = "FormularioOSAtividadeId,FormularioOrdemServicoId,AtividadeOSId,AtividadesOS,StatusOS,FormularioOrdemServico,TipoManutencao")] FormularioOSAtividade formularioOSAtividade, [Bind(Include = "MaquinaId")] Maquina m1, [Bind(Include = "AtividadeOSId, NomeAtvOs")] AtividadeOS atividadeOS, [Bind(Include = "UsuarioId")] Usuario ex, string Supervisor, string TipoManutencao)
        {
            //if (ModelState.IsValid)
            //{
            if (m1.MaquinaId == 0)
            {
                ViewBag.Maquina = "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))
                {
                    FormularioOrdemServico form = new FormularioOrdemServico();
                    form = formularioOSAtividade.FormularioOrdemServico;
                    formularioOSAtividade.StatusOS = false;
                    formularioOSAtividade.FormularioOrdemServico.MaquinaId      = m1.MaquinaId;
                    formularioOSAtividade.FormularioOrdemServico.UsuarioId      = ex.UsuarioId;
                    formularioOSAtividade.FormularioOrdemServico.Supervisor     = Supervisor;
                    formularioOSAtividade.FormularioOrdemServico.TipoManutencao = TipoManutencao;
                    int[] splTags = lstTags.Split(',').Select(Int32.Parse).ToArray();
                    foreach (var idform in splTags)
                    {
                        formularioOSAtividade.AtividadeOSId = idform;
                        db.FormularioOSAtividade.Add(formularioOSAtividade);
                        db.SaveChanges();
                    }
                    return(RedirectToAction("Index", "FormularioOrdemServicoes"));
                }
            }
            //}
            ViewBag.MaquinaId                = db.Maquinas.ToList();
            ViewBag.UsuarioId                = db.Usuarios.Where(u => u.Hierarquia == "Acesso Produção" || u.Hierarquia == "Acesso Supervisor");
            ViewBag.Supervisor               = db.Usuarios.Where(u => u.Hierarquia == "Acesso Supervisor");
            ViewBag.AtividadeOSId            = new MultiSelectList(db.AtividadeOS, "AtividadeOSId", "NomeAtvOs");
            ViewBag.FormularioOrdemServicoId = new SelectList(db.FormularioOrdemServicoes, "FormularioOrdemServicoId", "TipoManutencao");
            return(View(formularioOSAtividade));
        }
示例#9
0
        public void CadastroDadosValidos()
        {
            var cargo = new Cargo();

            cargo.NomeCargo      = "Administrador";
            cargo.CargoId        = 1;
            cargo.DescricaoCargo = "Uhum";
            Assert.Equal("Administrador", cargo.NomeCargo);
            Assert.Equal("Uhum", cargo.DescricaoCargo);
            Assert.Equal(1, cargo.CargoId);

            var usuario = new Usuario();

            usuario.Login            = "******";
            usuario.NomeUsuario      = "Sileisa";
            usuario.SobrenomeUsuario = "Alexandrino";
            usuario.Senha            = "123456";
            usuario.Hierarquia       = "Acesso Total";
            usuario.UsuarioId        = 1;
            usuario.Cargo            = cargo;
            Assert.Equal("Sileisa", usuario.NomeUsuario);
            Assert.Equal("Alexandrino", usuario.SobrenomeUsuario);
            Assert.Equal("Sileisa", usuario.Login);
            Assert.Equal("123456", usuario.Senha);
            Assert.Equal("Acesso Total", usuario.Hierarquia);
            Assert.Equal(usuario.Cargo, cargo);

            var maquina = new Maquina();

            maquina.MaquinaId   = 1;
            maquina.NomeMaquina = "Injetora 1";
            Assert.Equal(1, maquina.MaquinaId);
            Assert.Equal("Injetora 1", maquina.NomeMaquina);

            var molde = new Molde();

            molde.MoldeId   = 1;
            molde.NomeMolde = "Anel";
            molde.Cavidade  = 10;
            Assert.Equal(1, molde.MoldeId);
            Assert.Equal("Anel", molde.NomeMolde);

            // Id inválido

            /*var molde = new Molde();
             * molde.MoldeId = "Sil";
             * molde.NomeMolde = "Anel";
             * molde.Cavidade = 10;
             * Assert.Equal(1,molde.MoldeId);
             * Assert.Equal("Anel",molde.NomeMolde);*/
            // Atributos vazios

            /*var molde = new Molde();
             * molde.NomeMolde = "";
             * Assert.Equal(1,molde.MoldeId);
             * Assert.Equal("Anel",molde.NomeMolde);*/

            var atividadeOS = new AtividadeOS();

            atividadeOS.AtividadeOSId = 1;
            atividadeOS.NomeAtvOs     = "remover pino extrator";
            Assert.Equal(1, atividadeOS.AtividadeOSId);
            Assert.Equal("remover pino extrator", atividadeOS.NomeAtvOs);

            var atividadeTM = new AtividadeTM();

            atividadeTM.AtividadeTMId = 1;
            atividadeTM.NomeAtvTm     = "kgngkjdg";
            Assert.Equal(1, atividadeTM.AtividadeTMId);
            Assert.Equal("kgngkjdg", atividadeTM.NomeAtvTm);
        }