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 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")); //} }
// 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); } }
public ActionResult DeleteConfirmed(int id) { FormularioOrdemServico formularioOrdemServico = db.FormularioOrdemServicoes.Find(id); db.FormularioOrdemServicoes.Remove(formularioOrdemServico); db.SaveChanges(); return(RedirectToAction("Index")); }
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)); }
// 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)); }
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)); }
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); } }
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")); //} }
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); }
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)); }