public ActionResult Alterar(int id, UsuarioArea usuarioArea) { try { if (ModelState.IsValid) { usuarioArea.ID = id; IUsuarioAreaProcesso processo = UsuarioAreaProcesso.Instance; usuarioArea.timeUpdated = DateTime.Now; processo.Alterar(usuarioArea); processo.Confirmar(); // TODO: Add update logic here return(RedirectToAction("Index")); } else { return(View(usuarioArea)); } } catch { return(View()); } }
public void Alterar(UsuarioArea usuarioArea) { try { UsuarioArea usuarioAreaAux = new UsuarioArea(); usuarioAreaAux.ID = usuarioArea.ID; List <UsuarioArea> resultado = this.Consultar(usuarioAreaAux, TipoPesquisa.E); if (resultado == null || resultado.Count == 0) { throw new UsuarioAreaNaoAlteradoExcecao(); } usuarioAreaAux = resultado[0]; usuarioAreaAux.area_id = usuarioArea.area_id; usuarioAreaAux.usuario_id = usuarioArea.usuario_id; Confirmar(); } catch (Exception) { throw new UsuarioAreaNaoAlteradoExcecao(); } }
public ActionResult Index() { IParcelaProcesso processo = ParcelaProcesso.Instance; Parcela parcela = new Parcela(); parcela.visualizada = "F"; List <Parcela> resultado = new List <Parcela>();//processo.Consultar(parcela, SiteMVCTelerik.ModuloBasico.Enums.TipoPesquisa.E); if (resultado.Count > 0) { Session["visualizarParcelas"] = resultado; } else { Session["visualizarParcelas"] = null; } Session["AreasUsuarioLogado"] = new List <UsuarioArea>(); if (ClasseAuxiliar.UsuarioLogado != null) { IUsuarioAreaProcesso processoUsuarioArea = UsuarioAreaProcesso.Instance; UsuarioArea usuarioArea = new UsuarioArea(); usuarioArea.usuario_id = ClasseAuxiliar.UsuarioLogado.ID; var resultadoUsuario = processoUsuarioArea.Consultar(usuarioArea, TipoPesquisa.E); List <UsuarioArea> usuarioAreas = resultadoUsuario; Session["AreasUsuarioLogado"] = usuarioAreas; } return(View()); }
public List <UsuarioArea> Consultar(UsuarioArea usuarioArea, TipoPesquisa tipoPesquisa) { List <UsuarioArea> resultado = Consultar(); switch (tipoPesquisa) { #region Case E case TipoPesquisa.E: { if (usuarioArea.ID != 0) { resultado = ((from c in resultado where c.ID == usuarioArea.ID select c).ToList()); resultado = resultado.Distinct().ToList(); } else if (usuarioArea.usuario_id != 0) { resultado = ((from c in resultado where c.usuario_id == usuarioArea.usuario_id select c).ToList()); resultado = resultado.Distinct().ToList(); } break; } #endregion #region Case Ou case TipoPesquisa.Ou: { if (usuarioArea.ID != 0) { resultado.AddRange((from c in Consultar() where c.ID == usuarioArea.ID select c).ToList()); resultado = resultado.Distinct().ToList(); } break; } #endregion default: break; } return(resultado); }
public ActionResult Logar() { if (ClasseAuxiliar.UsuarioLogado != null) { return(RedirectToAction("Index", "Home")); } UsuarioArea usuarioArea = new UsuarioArea(); return(View(usuarioArea)); }
public void Incluir(UsuarioArea usuarioArea) { try { db.AddToUsuarioAreaSet(usuarioArea); } catch (Exception) { throw new UsuarioAreaNaoIncluidoExcecao(); } }
public override bool Insertar(UsuarioArea usuarioArea) { using (SqlConnection cn = new SqlConnection(this.ConnectionString)) { SqlCommand cmd = new SqlCommand("pa_Insertar_UsuarioArea", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@IdUsuario", SqlDbType.Int).Value = usuarioArea.Usuario.Id; cmd.Parameters.Add("@IdArea", SqlDbType.Int).Value = usuarioArea.Area.Id; cn.Open(); int ret = ExecuteNonQuery(cmd); return(ret > 0); } }
// // GET: /StatusParcela/Details/5 public ActionResult Detalhar(int id) { if (ClasseAuxiliar.UsuarioLogado == null || (ClasseAuxiliar.DataSelecionada == default(DateTime) || ClasseAuxiliar.AreaSelecionada == null)) { return(RedirectToAction("Index", "Home")); } IUsuarioAreaProcesso processo = UsuarioAreaProcesso.Instance; UsuarioArea usuarioArea = new UsuarioArea(); usuarioArea.ID = id; ViewData.Model = processo.Consultar(usuarioArea, TipoPesquisa.E)[0]; return(View()); }
// // GET: /StatusParcela/Create public ActionResult Incluir() { if (ClasseAuxiliar.UsuarioLogado == null || (ClasseAuxiliar.DataSelecionada == default(DateTime) || ClasseAuxiliar.AreaSelecionada == null)) { return(RedirectToAction("Index", "Home")); } UsuarioArea usuarioArea = new UsuarioArea(); usuarioArea.area_id = 0; usuarioArea.usuario_id = 0; ViewData.Model = usuarioArea; return(View()); }
public virtual UsuarioArea GetFromReader(IDataReader reader) { UsuarioArea ua = new UsuarioArea(); ua.Usuario = new Usuario() { Id = int.Parse(reader["IdUsuario"].ToString()) }; ua.Area = new Area() { Id = int.Parse(reader["IdArea"].ToString()) }; return(ua); }
public ActionResult Listar(int?page) { if (ClasseAuxiliar.UsuarioLogado == null) { return(RedirectToAction("Index", "Home")); } IUsuarioAreaProcesso processo = UsuarioAreaProcesso.Instance; UsuarioArea usuarioArea = new UsuarioArea(); usuarioArea.usuario_id = ClasseAuxiliar.UsuarioLogado.ID; var resultado = processo.Consultar(usuarioArea, TipoPesquisa.E); List <UsuarioArea> usuarioAreas = resultado; int currentPageIndex = page.HasValue ? page.Value - 1 : 0; return(View(resultado.ToPagedList(currentPageIndex, defaultPageSize))); }
public override UsuarioArea ObtenerPorId(UsuarioArea usuarioArea) { using (SqlConnection cn = new SqlConnection(this.ConnectionString)) { SqlCommand cmd = new SqlCommand("pa_ObtenerPorId_UsuarioArea", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@IdUsuario", SqlDbType.Int).Value = usuarioArea.Usuario.Id; cmd.Parameters.Add("@IdArea", SqlDbType.Int).Value = usuarioArea.Area.Id; cn.Open(); IDataReader reader = ExecuteReader(cmd, CommandBehavior.SingleRow); if (reader.Read()) { return(GetFromReader(reader)); } return(null); } }
public ActionResult Excluir(int id, UsuarioArea usuarioArea) { try { IUsuarioAreaProcesso processo = UsuarioAreaProcesso.Instance; usuarioArea.ID = id; processo.Excluir(usuarioArea); processo.Confirmar(); return(RedirectToAction("Index")); } catch { ViewData["Mensagem"] = "O registro não pode ser excluído pois já está sendo utilizado."; ViewData.Model = usuarioArea; return(View()); } }
public async Task <HttpResponseMessage> AssingUserToArea(AssingUserToAreaModel assing) { try { UsuarioArea acu = new UsuarioArea(); acu.IdArea = assing.IdArea; acu.IdUsuario = assing.IdUsuario; db.UsuarioArea.Add(acu); await db.SaveChangesAsync(); return(new HttpResponseMessage(HttpStatusCode.OK)); } catch (Exception ex) { return(new HttpResponseMessage(HttpStatusCode.InternalServerError) { Content = new StringContent(ex.Message) }); } }
public ActionResult Incluir(UsuarioArea usuarioArea, FormCollection collection) { try { if (ModelState.IsValid) { IUsuarioAreaProcesso processo = UsuarioAreaProcesso.Instance; usuarioArea.timeCreated = DateTime.Now; processo.Incluir(usuarioArea); processo.Confirmar(); return(RedirectToAction("Index")); } else { return(View(usuarioArea)); } } catch { return(View(usuarioArea)); } }
public void Excluir(UsuarioArea usuarioArea) { try { if (usuarioArea.id == 0) { throw new UsuarioAreaNaoExcluidoExcecao(); } List <UsuarioArea> resultado = usuarioAreaRepositorio.Consultar(usuarioArea, TipoPesquisa.E); if (resultado == null || resultado.Count <= 0 || resultado.Count > 1) { throw new UsuarioAreaNaoExcluidoExcecao(); } this.usuarioAreaRepositorio.Excluir(usuarioArea); } catch (Exception e) { throw e; } //this.usuarioAreaRepositorio.Excluir(usuarioArea); }
public void Excluir(UsuarioArea usuarioArea) { try { UsuarioArea usuarioAreaAux = new UsuarioArea(); usuarioAreaAux.ID = usuarioArea.ID; List <UsuarioArea> resultado = this.Consultar(usuarioAreaAux, TipoPesquisa.E); if (resultado == null || resultado.Count == 0) { throw new UsuarioAreaNaoExcluidoExcecao(); } usuarioAreaAux = resultado[0]; db.DeleteObject(usuarioAreaAux); } catch (Exception) { throw new UsuarioAreaNaoExcluidoExcecao(); } }
public ActionResult Logar(UsuarioArea usuarioArea) { if (ClasseAuxiliar.UsuarioLogado != null) { return(RedirectToAction("Index", "Home")); } // if (ModelState.IsValid) { IUsuarioAreaProcesso processo = UsuarioAreaProcesso.Instance; List <UsuarioArea> usuarioAreaLista = processo.Consultar(usuarioArea, TipoPesquisa.E); if (usuarioAreaLista.Count != 1) { ModelState.AddModelError("", ""); } else { Session.Add("UsuarioLogado", usuarioAreaLista[0]); return(Redirect("/")); } } //Invalido - volta a tela mostrando os erros contidos. return(View(usuarioArea)); }
public abstract bool Insertar(UsuarioArea usuarioArea);
public abstract UsuarioArea ObtenerPorId(UsuarioArea usuarioArea);
public List <UsuarioArea> Consultar(UsuarioArea usuarioArea, TipoPesquisa tipoPesquisa) { List <UsuarioArea> usuarioAreaList = this.usuarioAreaRepositorio.Consultar(usuarioArea, tipoPesquisa); return(usuarioAreaList); }
public void Alterar(UsuarioArea usuarioArea) { this.usuarioAreaRepositorio.Alterar(usuarioArea); }
public void Incluir(UsuarioArea usuarioArea) { this.usuarioAreaRepositorio.Incluir(usuarioArea); }