public ActionResult Edit(int id) { if (Roles.IsUserInRole(User.Identity.Name, "administrador") || (System.Web.Security.Roles.IsUserInRole(User.Identity.Name, "gerencia"))) { Os o = new Os(); int idStatusOs = 1; int idModeloMaquina = 1; int idCliente = 1; int idTipoMaquina = 0; if (id != 0) { o = osModel.obterOs(id); idStatusOs = o.IdStatusOs; idModeloMaquina = o.IdModeloMaquina; idCliente = o.IdCliente; idTipoMaquina = o.ModeloMaquina.IdTipoMaquina; } ViewBag.IdStatusOs= new SelectList(statusOsModel.todosStatusOs(), "IdStatusOs", "Descricao", idStatusOs); ViewBag.IdCliente = new SelectList(clienteModel.todosClientes(), "IdCliente", "Nome", idCliente); ViewBag.IdTipoMaquina= new SelectList(tipoMaquinaModel.todosTipoMaquina(), "IdTipoMaquina", "Descricao", idTipoMaquina); ViewBag.IdModeloMaquina = new SelectList(modeloMaquinaModel.listarModeloMaquinaPorTipoMaquina(idTipoMaquina), "IdModeloMaquina", "Descricao", idModeloMaquina); return View(o); } return Redirect("/Shared/Error"); }
public ActionResult AreaRestrita() { Usuario u = new Usuario(); int totalUsuarios = usuarioModel.qtdUsuarios(); int totalUsuariosAdministradores = usuarioModel.qtdUsuariosAdministradores(); int totalUsuariosMecanicos = usuarioModel.qtdUsuariosMecanicos(); int totalUsuariosGerentes = usuarioModel.qtdUsuariosGerentes(); Ponto p = new Ponto(); int totalPontos = pontoModel.qtdPontos(); int totalPontosAbertos = pontoModel.qtdPontosAbertos(); Os o = new Os(); int totalOs = osModel.qtdOs(); ViewBag.TotalUsuarios = totalUsuarios; ViewBag.TotalPontos = totalPontos; ViewBag.TotalOs = totalOs; ViewBag.TotalPontosAbertos = totalPontosAbertos; ViewBag.TotalUsuariosAdministradores = totalUsuariosAdministradores; ViewBag.TotalUsuariosMecanicos = totalUsuariosMecanicos; ViewBag.TotalUsuariosGerentes = totalUsuariosGerentes; if (Roles.IsUserInRole(User.Identity.Name, "administrador")||(System.Web.Security.Roles.IsUserInRole(User.Identity.Name, "gerencia"))) { return View("AreaRestrita", usuarioModel.todosUsuarios()); } return Redirect("/Shared/Error"); }
public string excluirOs(Os o) { string erro = null; try { db.Os.DeleteObject(o); db.SaveChanges(); } catch (Exception ex) { erro = ex.Message; } return erro; }
public string adicionarOs(Os o) { string erro = null; try { db.Os.AddObject(o); db.SaveChanges(); } catch (Exception ex) { erro = ex.Message; } return erro; }
public string editarOs(Os o) { string erro = null; try { if (o.EntityState == System.Data.EntityState.Detached) { db.Os.Attach(o); } db.ObjectStateManager.ChangeObjectState(o, System.Data.EntityState.Modified); db.SaveChanges(); } catch (Exception ex) { erro = ex.Message; } return erro; }
public ActionResult Edit(Os o) { string erro = osModel.validarOs(o); if (erro == null) { if (o.IdOs == 0) { erro = osModel.adicionarOs(o); } else { erro = osModel.editarOs(o); } } if (erro == null) { return RedirectToAction("Index"); } else { ViewBag.Erro = erro; return View(o); } }
/// <summary> /// Deprecated Method for adding a new object to the Os EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToOs(Os os) { base.AddObject("Os", os); }
/// <summary> /// Create a new Os object. /// </summary> /// <param name="idOs">Initial value of the IdOs property.</param> /// <param name="idCliente">Initial value of the IdCliente property.</param> /// <param name="idModeloMaquina">Initial value of the IdModeloMaquina property.</param> /// <param name="idStatusOs">Initial value of the IdStatusOs property.</param> public static Os CreateOs(global::System.Int32 idOs, global::System.Int32 idCliente, global::System.Int32 idModeloMaquina, global::System.Int32 idStatusOs) { Os os = new Os(); os.IdOs = idOs; os.IdCliente = idCliente; os.IdModeloMaquina = idModeloMaquina; os.IdStatusOs = idStatusOs; return os; }
public string validarOs(Os o) { string erro = null; if (o.IdCliente == 0) { return "Selecione o Cliente!"; } if (o.IdModeloMaquina == 0) { return "Selecione o Modelo da maquina!"; } if (o.IdStatusOs == 0) { return "Selecione o Status da Os"; } return erro; }