protected void btnResolvida_Click(object sender, EventArgs e) { String idReclamacao = Request.QueryString["idReclamacao"]; ReclamacaoDal r = new ReclamacaoDal(); r.ReclamacaoId = Int32.Parse(idReclamacao); r.StatusId = (Status)Enum.Parse(typeof(Status), "3"); r.altaraReclamacao(r); Response.Redirect(String.Format("Detalhes.aspx?idReclamacao={0}", idReclamacao)); }
private void Inserir() { if (Page.IsValid) { String savePath = MapPath("~/Images/Reclamacao/"); int codCategoria = int.Parse(ddlCategoria.SelectedValue); int codBairro = int.Parse(ddlBairro.SelectedValue); if (codCategoria != 0) { if (codBairro != 0) { if (FileUpload1.HasFile) { savePath = SaveFile(FileUpload1.PostedFile, savePath); ReclamacaoDal rec = new ReclamacaoDal() { BairroId = codBairro, UserId = User.Identity.GetUserId(), CategoriaId = codCategoria, Titulo = txtTitulo.Text, Descricao = txtDescricao.Text, Endereco = txtEndereco.Text, StatusId = Status.Aberta, Foto = savePath }; int retorno = rec.insereReclamacao(rec); if (retorno == 0) { ((SiteMaster)this.Master).ShowMessage("Ocorreu um erro ao inserir!", MessageType.Erro); } else { //Response.Redirect("Reclamacoes.aspx"); LimparCampos(); ((SiteMaster)this.Master).ShowMessage("Cadastrado com sucesso", MessageType.Sucesso); } } else { ((SiteMaster)this.Master).ShowMessage("Selecione uma Foto!", MessageType.Erro); } } else { ((SiteMaster)this.Master).ShowMessage("Selecione um bairro!", MessageType.Erro); } } else { ((SiteMaster)this.Master).ShowMessage("Selecione uma Categoria!", MessageType.Erro); } } }
// The return type can be changed to IEnumerable, however to support // paging and sorting, the following parameters must be added: // int maximumRows // int startRowIndex // out int totalRowCount // string sortByExpression public IQueryable <ReclamacaoViewModel> reclamacaoList_GetData() { ReclamacaoDal r = new ReclamacaoDal(); IQueryable <ReclamacaoViewModel> rec = r.getReclamacoes(); if (User.Identity.IsAuthenticated) { String idUser = Request.QueryString["idUser"]; int id; Int32.TryParse(idUser, out id); if (id == 1) { rec = r.getReclamacaoUserId(User.Identity.GetUserId()); } } return(rec); }
private void Alterar(object v) { int idReclamacao = Int32.Parse(v.ToString()); ReclamacaoDal alterar = new ReclamacaoDal(); alterar.ReclamacaoId = idReclamacao; alterar.StatusId = (Status)Enum.Parse(typeof(Status), ddlStatus.SelectedValue); int retorno = alterar.altaraReclamacao(alterar); if (retorno == 0) { ((SiteMaster)this.Master).ShowMessage("Ocorreu um erro ao Alterar!", MessageType.Erro); } else { ((SiteMaster)this.Master).ShowMessage("Alterado com sucesso", MessageType.Sucesso); } }
private void PopulaReclamacao(int _idReclamcao) { btnResolver.Visible = false; string userId = User.Identity.GetUserId(); ApplicationDbContext db = new ApplicationDbContext(); var role = (from j in db.Roles where j.Name.Contains("Oficial") select j).FirstOrDefault(); var users = db.Users.Where(x => x.Roles.Select(y => y.RoleId).Contains(role.Id)).ToList(); ReclamacaoDal r = new ReclamacaoDal(); ReclamacaoViewModel c = r.getReclamacaoId(_idReclamcao).FirstOrDefault(); var currentUserId = c.UserId; var manager = Context.GetOwinContext().GetUserManager <ApplicationUserManager>(); var currentUser = manager.FindById(currentUserId); litUsuario.Text = currentUser.UserName; litCategoria.Text = c.Categoria; litBairro.Text = c.Bairro; litDescricao.Text = c.Descricao; litEndereco.Text = c.Endereco; litTituloReclamacao.Text = c.Titulo; if (users.Find(x => x.Id == userId) != null) { if (c.Status == Status.Encerrada) { btnResolver.Visible = false; } else { btnResolver.Visible = true; } } litStatus.Text = Enum.GetName(typeof(Status), c.Status); imgReclamacao.ImageUrl = @"~/Images/Reclamacao/" + c.Foto; }