Exemple #1
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));
        }
Exemple #2
0
        public ActionResult Edit([Bind(Include = "FormularioOrdemServicoId,TipoManutencao,HoraInicio,HoraFinal,Dt,Intervalo,IntervaloInicio,IntervaloFim,ObsIntervalo,Supervisor,MaquinaId,UsuarioId")] FormularioOrdemServico formularioOrdemServico, [Bind(Include = "MaquinaId")] Maquina m1, int Executor, bool Status, ICollection <int> id)
        {
            List <FormularioOSAtividade> form = new List <FormularioOSAtividade>();
            var atvs1 = Request.Form["id"];

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

            formularioOrdemServico.FormularioOSAtividades = form;
            formularioOrdemServico.MaquinaId = m1.MaquinaId;

            formularioOrdemServico.UsuarioId = Executor;
            formularioOrdemServico.Status    = Status;
            //if (ModelState.IsValid)
            //{
            db.Entry(formularioOrdemServico).State = EntityState.Modified;
            db.SaveChanges();
            return(RedirectToAction("Index"));
            //}
        }
Exemple #3
0
        // GET: FormularioOrdemServicoes/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            FormularioOrdemServico formularioOrdemServico = db.FormularioOrdemServicoes.Find(id);
            var busca = from FormularioOrdemServicos in db.FormularioOrdemServicoes
                        where FormularioOrdemServicos.FormularioOrdemServicoId == formularioOrdemServico.FormularioOrdemServicoId
                        join FormularioOSAtividades in db.FormularioOSAtividade
                        on FormularioOrdemServicos.FormularioOrdemServicoId equals FormularioOSAtividades.FormularioOrdemServicoId
                        join AtividadeOS in db.AtividadeOS
                        on FormularioOSAtividades.AtividadeOSId equals AtividadeOS.AtividadeOSId
                        select FormularioOSAtividades;

            var busca2 = from FormularioOrdemServicos in db.FormularioOrdemServicoes
                         where FormularioOrdemServicos.FormularioOrdemServicoId == formularioOrdemServico.FormularioOrdemServicoId
                         join FormularioOSAtividades in db.FormularioOSAtividade
                         on FormularioOrdemServicos.FormularioOrdemServicoId equals FormularioOSAtividades.FormularioOrdemServicoId
                         join AtividadeOS in db.AtividadeOS
                         on FormularioOSAtividades.AtividadeOSId equals AtividadeOS.AtividadeOSId
                         select FormularioOSAtividades.AtividadeOS;

            db.Entry(formularioOrdemServico).Reference(f => f.Maquina).Load();
            db.Entry(formularioOrdemServico).Reference(f => f.Usuario).Load();
            formularioOrdemServico.FormularioOSAtividades = busca.ToArray();
            formularioOrdemServico.AtividadesOs           = busca2.ToArray();
            if (formularioOrdemServico == null)
            {
                return(HttpNotFound());
            }
            return(View(formularioOrdemServico));
        }
        public ActionResult BuscaOSporMaquina(int MaquinaId, int?pagina, Boolean?gerarPdf, int?id)
        {
            var buscaOS = db.FormularioOrdemServicoes.Where(a => a.MaquinaId == MaquinaId && a.Status == true).ToList();

            foreach (var item in buscaOS)
            {
                FormularioOrdemServico formularioOrdemServico = db.FormularioOrdemServicoes.Find(item.FormularioOrdemServicoId);
                db.Entry(formularioOrdemServico).Reference(f => f.Maquina).Load();
                ViewBag.MaquinaId = formularioOrdemServico.Maquina.NomeMaquina;
                db.Entry(formularioOrdemServico).Reference(f => f.Usuario).Load();
            }

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

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

                return(pdf);
            }
        }
        public ActionResult BuscaOS(DateTime dt1, DateTime dt2, int?pagina, Boolean?gerarPdf)
        {
            var buscaOS = db.FormularioOrdemServicoes.Where(a => a.Dt >= dt1 && a.Dt <= dt2 && a.Status == true).ToList();

            ViewBag.dt1 = dt1;
            ViewBag.dt2 = dt2;
            foreach (var item in buscaOS)
            {
                FormularioOrdemServico formularioOrdemServico = db.FormularioOrdemServicoes.Find(item.FormularioOrdemServicoId);
                db.Entry(formularioOrdemServico).Reference(f => f.Maquina).Load();
                db.Entry(formularioOrdemServico).Reference(f => f.Usuario).Load();
            }
            if (gerarPdf == true)
            {
                int pgQtdRegistro = 2;
                int pgNav         = (pagina ?? 1);

                return(View(buscaOS.ToPagedList(pgNav, pgQtdRegistro)));
            }
            else
            {
                int paginaNumero = 1;
                var pdf          = new ViewAsPdf
                {
                    ViewName    = "OsData",
                    PageSize    = Size.A4,
                    IsGrayScale = false,
                    Model       = buscaOS.ToPagedList(paginaNumero, buscaOS.Count)
                };
                return(pdf);
            }
        }
Exemple #6
0
        public ActionResult DeleteConfirmed(int id)
        {
            FormularioOrdemServico formularioOrdemServico = db.FormularioOrdemServicoes.Find(id);

            db.FormularioOrdemServicoes.Remove(formularioOrdemServico);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #7
0
        public ActionResult Create([Bind(Include = "FormularioOrdemServicoId,TipoManutencao,HoraInicio,HoraFinal,Dt,Intervalo,IntervaloInicio,IntervaloFim,ObsIntervalo,Executante,MaquinaId,UsuarioId")] FormularioOrdemServico formularioOrdemServico)
        {
            if (ModelState.IsValid)
            {
                db.FormularioOrdemServicoes.Add(formularioOrdemServico);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.MaquinaId = new SelectList(db.Maquinas, "MaquinaId", "NomeMaquina", formularioOrdemServico.MaquinaId);
            ViewBag.UsuarioId = new SelectList(db.Usuarios, "UsuarioId", "NomeUsuario", formularioOrdemServico.UsuarioId);
            return(View(formularioOrdemServico));
        }
Exemple #8
0
        // GET: FormularioOrdemServicoes/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            FormularioOrdemServico formularioOrdemServico = db.FormularioOrdemServicoes.Find(id);

            if (formularioOrdemServico == null)
            {
                return(HttpNotFound());
            }
            return(View(formularioOrdemServico));
        }
Exemple #9
0
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            FormularioOrdemServico formularioOrdemServico = db.FormularioOrdemServicoes.Find(id);

            db.Entry(formularioOrdemServico).Reference(f => f.Maquina).Load();
            db.Entry(formularioOrdemServico).Reference(f => f.Usuario).Load();
            if (formularioOrdemServico == null)
            {
                return(HttpNotFound());
            }
            return(View(formularioOrdemServico));
        }
        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));
        }
Exemple #11
0
        public ActionResult ExibeOs(int?pagina, Boolean?gerarPdf, int id)
        {
            FormularioOrdemServico formularioOrdemServico = db.FormularioOrdemServicoes.Find(id);
            var busca = from FormularioOrdemServicos in db.FormularioOrdemServicoes
                        where FormularioOrdemServicos.FormularioOrdemServicoId == formularioOrdemServico.FormularioOrdemServicoId
                        join FormularioOSAtividades in db.FormularioOSAtividade
                        on FormularioOrdemServicos.FormularioOrdemServicoId equals FormularioOSAtividades.FormularioOrdemServicoId
                        join AtividadeOS in db.AtividadeOS
                        on FormularioOSAtividades.AtividadeOSId equals AtividadeOS.AtividadeOSId
                        select FormularioOSAtividades;

            var busca2 = from FormularioOrdemServicos in db.FormularioOrdemServicoes
                         where FormularioOrdemServicos.FormularioOrdemServicoId == formularioOrdemServico.FormularioOrdemServicoId
                         join FormularioOSAtividades in db.FormularioOSAtividade
                         on FormularioOrdemServicos.FormularioOrdemServicoId equals FormularioOSAtividades.FormularioOrdemServicoId
                         join AtividadeOS in db.AtividadeOS
                         on FormularioOSAtividades.AtividadeOSId equals AtividadeOS.AtividadeOSId
                         select FormularioOSAtividades.AtividadeOS;
            List <FormularioOrdemServico> buscaOs = new List <FormularioOrdemServico>();

            db.Entry(formularioOrdemServico).Reference(f => f.Maquina).Load();
            db.Entry(formularioOrdemServico).Reference(f => f.Usuario).Load();
            formularioOrdemServico.FormularioOSAtividades = busca.ToArray();
            formularioOrdemServico.AtividadesOs           = busca2.ToArray();
            buscaOs.Add(formularioOrdemServico);
            if (gerarPdf != true)
            {
                int pgQtdRegistro = 2;
                int pgNav         = (pagina ?? 1);
                return(View(buscaOs.ToPagedList(pgNav, pgQtdRegistro)));
            }
            else
            {
                int paginaNumero = 1;
                var pdf          = new ViewAsPdf
                {
                    ViewName    = "ExibeOs",
                    PageSize    = Size.A4,
                    IsGrayScale = false,
                    Model       = buscaOs.ToPagedList(paginaNumero, buscaOs.Count)
                };
                return(pdf);
            }
        }
Exemple #12
0
        public ActionResult Edit([Bind(Include = "FormularioOrdemServicoId,TipoManutencao,HoraInicio,HoraFinal,Dt,Intervalo,IntervaloInicio,IntervaloFim,ObsIntervalo,Executante,MaquinaId,UsuarioId")] FormularioOrdemServico formularioOrdemServico, [Bind(Include = "MaquinaId")] Maquina m1, [Bind(Include = "UsuarioId")] Usuario u1, ICollection <int> id)
        {
            List <FormularioOSAtividade> form = new List <FormularioOSAtividade>();

            foreach (var x in id)
            {
                FormularioOSAtividade f1 = new FormularioOSAtividade();
                f1          = db.FormularioOSAtividade.Find(x);
                f1.StatusOS = true;
                form.Add(f1);
            }
            formularioOrdemServico.FormularioOSAtividades = form;
            formularioOrdemServico.MaquinaId = m1.MaquinaId;
            formularioOrdemServico.UsuarioId = u1.UsuarioId;
            //if (ModelState.IsValid)
            //{
            db.Entry(formularioOrdemServico).State = EntityState.Modified;
            db.SaveChanges();
            return(RedirectToAction("Index"));
            //}
        }
Exemple #13
0
        public void ManutencaoOrdemDadosValidos()
        {
            var ordemdeservico = new FormularioOrdemServico();
            var maquina        = new Maquina();

            ordemdeservico.HoraFinal       = "15:05";
            ordemdeservico.HoraInicio      = "15:00";
            ordemdeservico.Intervalo       = true;
            ordemdeservico.IntervaloFim    = "15:30";
            ordemdeservico.IntervaloInicio = "15:15";
            ordemdeservico.Supervisor      = "Manoel";
            ordemdeservico.QuantSobrante   = 115;
            ordemdeservico.QuantUsado      = 1000;
            maquina.MaquinaId               = 1;
            maquina.NomeMaquina             = "Injetora";
            ordemdeservico.TipoManutencao   = "Preventiva";
            ordemdeservico.MaterialSobrante = "Refugo";
            ordemdeservico.ObsIntervalo     = "Fui comer";
            ordemdeservico.MaterialUsado    = "Plástico";
            DateTime date1        = new DateTime(2008, 5, 1, 8, 30, 52);
            DateTime date2        = new DateTime(2008, 5, 1, 8, 30, 52);
            var      datacomparar = date2;

            ordemdeservico.Dt = date1;
            Assert.Equal("15:05", ordemdeservico.HoraFinal);
            Assert.Equal("15:00", ordemdeservico.HoraInicio);
            Assert.True(ordemdeservico.Intervalo);
            Assert.Equal("15:30", ordemdeservico.IntervaloFim);
            Assert.Equal("15:15", ordemdeservico.IntervaloInicio);
            Assert.Equal("Manoel", ordemdeservico.Supervisor);
            Assert.Equal(115, ordemdeservico.QuantSobrante);
            Assert.Equal(1000, ordemdeservico.QuantUsado);
            Assert.Equal("Preventiva", ordemdeservico.TipoManutencao);
            Assert.Equal("Refugo", ordemdeservico.MaterialSobrante);
            Assert.Equal("Fui comer", ordemdeservico.ObsIntervalo);
            Assert.Equal("Plástico", ordemdeservico.MaterialUsado);
            Assert.Equal("Injetora", maquina.NomeMaquina);
            Assert.Equal(1, maquina.MaquinaId);
            Assert.Equal(datacomparar, ordemdeservico.Dt);
        }
Exemple #14
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            FormularioOrdemServico formularioOrdemServico = db.FormularioOrdemServicoes.Find(id);
            //Para exibir o Status
            var busca = from FormularioOrdemServicos in db.FormularioOrdemServicoes
                        where FormularioOrdemServicos.FormularioOrdemServicoId == formularioOrdemServico.FormularioOrdemServicoId
                        join FormularioOSAtividades in db.FormularioOSAtividade
                        on FormularioOrdemServicos.FormularioOrdemServicoId equals FormularioOSAtividades.FormularioOrdemServicoId
                        join AtividadeOS in db.AtividadeOS
                        on FormularioOSAtividades.AtividadeOSId equals AtividadeOS.AtividadeOSId
                        select FormularioOSAtividades;

            //Para exibir as Atividades
            var busca2 = from FormularioOrdemServicos in db.FormularioOrdemServicoes
                         where FormularioOrdemServicos.FormularioOrdemServicoId == formularioOrdemServico.FormularioOrdemServicoId
                         join FormularioOSAtividades in db.FormularioOSAtividade
                         on FormularioOrdemServicos.FormularioOrdemServicoId equals FormularioOSAtividades.FormularioOrdemServicoId
                         join AtividadeOS in db.AtividadeOS
                         on FormularioOSAtividades.AtividadeOSId equals AtividadeOS.AtividadeOSId
                         select FormularioOSAtividades.AtividadeOS;

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

            formularioOrdemServico.FormularioOSAtividades = busca.ToList();
            formularioOrdemServico.AtividadesOs           = busca2.ToList();
            if (formularioOrdemServico == null)
            {
                return(HttpNotFound());
            }
            ViewBag.MaquinaId = new SelectList(db.Maquinas, "MaquinaId", "NomeMaquina", formularioOrdemServico.MaquinaId);
            ViewBag.UsuarioId = db.Usuarios.Where(u => u.Hierarquia == "Acesso Produção" || u.Hierarquia == "Acesso Supervisor");
            //ViewBag.UsuarioId = new SelectList(db.Usuarios, "UsuarioId", "NomeUsuario", formularioOrdemServico.UsuarioId);
            return(View(formularioOrdemServico));
        }