protected void btnInserir_OnClick(object sender, EventArgs e) { try { var denuncia = new Model.Denuncia(); if (!ckbAnonimo.Checked) { denuncia.Nome = txtNome.Text; denuncia.Celular = txtCelular.Text; denuncia.Email = txtEmail.Text; } if (myFileUpload.PostedFile.ContentLength > 0) { var fluxoDeArquivo = myFileUpload.PostedFile.InputStream; var tipoConteudo = Path.GetExtension(myFileUpload.PostedFile.FileName); denuncia.ValidaExtensaoDoAnexo(tipoConteudo); denuncia.Imagem = ConverteArquivo.ParaByte(fluxoDeArquivo); } denuncia.Descricao = txtObservacao.Value; denuncia.ValidaDados(); _denunciaControl.InserirDenuncia(denuncia); _mensagens.MensagemDeInformacao("<h4><b>Denuncia</b> enviada!</h4>", Page); } catch (Exception exception) { _mensagens.MensagemDeExcessao(exception.Message, Page); } }
public Denuncia Persistir(Model.Denuncia objDenuncia) { Denuncia TmpDenuncia = null; if (objDenuncia.ID.HasValue) { TmpDenuncia = RepositoryService.Denuncia.ObterPor(objDenuncia.ID.Value); if (TmpDenuncia != null) { RepositoryService.Denuncia.Update(objDenuncia); //Altera Status - Se necessário if (!TmpDenuncia.Status.Equals(objDenuncia.Status) && objDenuncia.Status != null) { this.MudarStatus(TmpDenuncia.ID.Value, objDenuncia.Status.Value); } return(TmpDenuncia); } else { return(null); } } else { objDenuncia.ID = RepositoryService.Denuncia.Create(objDenuncia); return(objDenuncia); } }
protected void lbtnDetalhe_OnClick(object sender, EventArgs e) { try { var denuncia = new Model.Denuncia(); var gridViewRow = Services.ObterLinhaDeDados(sender, grvDenuncia); var dataKey = grvDenuncia.DataKeys[gridViewRow.RowIndex]; var idDenuncia = Convert.ToInt32(dataKey["IdDenuncia"]); denuncia.Imagem = _denunciaControl.ObterDenunciaPorId(idDenuncia).Imagem; var novaImagem = ConverteArquivo.ParaImagem(denuncia.Imagem); ScriptManager.RegisterClientScriptBlock(Page, GetType(), "modalExibirImagem", $"fn_ModalExibirImagem({novaImagem})", true); } catch (Exception exception) { _mensagens.MensagemDeExcessao(exception.Message, Page); } }
private void btnEnviar_Click(object sender, EventArgs e) { try { var denuncia = new Model.Denuncia(); var denunciaController = new DenunciaControl(); if (!ckbAnonimo.Checked) { denuncia.Nome = txtNome.Text; denuncia.Celular = txtCelular.Text; denuncia.Email = txtEmail.Text; } denuncia.Descricao = txtDescricao.Text; denuncia.Imagem = ObterArray.PictureBox(picDenuncia); denuncia.ValidaDados(); const string mensagem = "O conteúdo informado será enviado e analizado pelos administradores do condomínio. " + "\n deseja continuar?"; var opcao = CaixaDeMensagem.MensagemDeQuestao(mensagem); if (opcao == DialogResult.OK) { denunciaController.InserirDenuncia(denuncia); CaixaDeMensagem.MensagemDeSucesso(MensagensDoSistema.Sucesso); LimparCampos(); } } catch (Exception exception) { CaixaDeMensagem.MensagemDeErro(exception.Message); } }
public Pollux.Entities.Denuncia DefinirRetorno(Model.Denuncia denunciaCrm) { Pollux.Entities.Denuncia denunciaPollux = new Pollux.Entities.Denuncia(); #region Propriedades Crm->Xml if (!String.IsNullOrEmpty(denunciaCrm.Descricao)) { denunciaPollux.Descricao = denunciaCrm.Descricao; } else { denunciaPollux.Descricao = "N/A"; } if (denunciaCrm.TipoDenuncia != null) { denunciaPollux.NomeDenuncia = "Denúncia de " + denunciaCrm.TipoDenuncia.Name; denunciaPollux.CodigoTipoDenuncia = denunciaCrm.TipoDenuncia.Id.ToString(); denunciaPollux.NomeTipoDenuncia = denunciaCrm.TipoDenuncia.Name; } else { denunciaPollux.NomeDenuncia = "N/A"; denunciaPollux.CodigoTipoDenuncia = Guid.Empty.ToString(); denunciaPollux.NomeTipoDenuncia = "N/A"; } if (!String.IsNullOrEmpty(denunciaCrm.Justificativa)) { denunciaPollux.Justificativa = denunciaCrm.Justificativa; } else { denunciaPollux.Justificativa = "N/A"; } if (denunciaCrm.Denunciado != null) { denunciaPollux.CodigoCanalDenunciado = denunciaCrm.Denunciado.Id.ToString(); denunciaPollux.NomeCanalDenunciado = denunciaCrm.Denunciado.Name; } else { denunciaPollux.CodigoCanalDenunciado = Guid.Empty.ToString(); denunciaPollux.NomeCanalDenunciado = "N/A"; } if (denunciaCrm.RazaoStatus.HasValue) { denunciaPollux.SituacaoDenuncia = denunciaCrm.RazaoStatus.Value; switch (denunciaCrm.RazaoStatus.Value) { case (int)Enum.Denuncia.StatusDenuncia.EmAnalise: denunciaPollux.NomeSituacaoDenuncia = "Em Análise"; break; case (int)Enum.Denuncia.StatusDenuncia.AguardandoJustificativa: denunciaPollux.NomeSituacaoDenuncia = "Aguardando Justificativa"; break; case (int)Enum.Denuncia.StatusDenuncia.JustificativaProvida: denunciaPollux.NomeSituacaoDenuncia = "Justificativa Provida"; break; case (int)Enum.Denuncia.StatusDenuncia.AnaliseJustificativa: denunciaPollux.NomeSituacaoDenuncia = "Análise de Justificativa"; break; case (int)Enum.Denuncia.StatusDenuncia.DenunciaProcedente: denunciaPollux.NomeSituacaoDenuncia = "Denúncia Procedente"; break; case (int)Enum.Denuncia.StatusDenuncia.DenunciaImprocedente: denunciaPollux.NomeSituacaoDenuncia = "Denúncia Improcedente"; break; default: denunciaPollux.NomeSituacaoDenuncia = "N/A"; break; } } else { denunciaPollux.SituacaoDenuncia = 0; denunciaPollux.NomeSituacaoDenuncia = "N/A"; } if (denunciaCrm.Status.HasValue) { denunciaPollux.Situacao = denunciaCrm.Status.Value; } if (usuarioIntegracao != null) { denunciaPollux.Proprietario = usuarioIntegracao.ID.Value.ToString(); denunciaPollux.NomeProprietario = usuarioIntegracao.Nome; denunciaPollux.TipoProprietario = "systemuser"; } else { denunciaPollux.Proprietario = Guid.Empty.ToString(); denunciaPollux.NomeProprietario = "N/A"; denunciaPollux.TipoProprietario = "N/A"; } if (denunciaCrm.TipoDenunciante.HasValue) { denunciaPollux.TipoDenunciante = denunciaCrm.TipoDenunciante.Value; } if (denunciaCrm.TipoDenunciante.HasValue) { switch (denunciaCrm.TipoDenunciante.Value) { case (int)Enum.Denuncia.TipoDenunciante.Anonimo: denunciaPollux.NomeTipoDenunciante = "Anônimo"; break; case (int)Enum.Denuncia.TipoDenunciante.ColaboradordoCanal: denunciaPollux.NomeTipoDenunciante = "Colaborador do Canal"; break; case (int)Enum.Denuncia.TipoDenunciante.ColaboradorIntelbras: denunciaPollux.NomeTipoDenunciante = "Colaborador Intelbras"; break; case (int)Enum.Denuncia.TipoDenunciante.KeyAccountRepresentante: denunciaPollux.NomeTipoDenunciante = "Key Account/Representante"; break; default: denunciaPollux.NomeTipoDenunciante = "N/A"; break; } } else { denunciaPollux.NomeTipoDenunciante = "N/A"; } if (denunciaCrm.Representante != null) { Contato contatoRep = new Servicos.ContatoService(this.Organizacao, this.IsOffline).BuscaContato(denunciaCrm.Representante.Id); if (contatoRep != null && !String.IsNullOrEmpty(contatoRep.CodigoRepresentante)) { int CodRep = 0; if (Int32.TryParse(contatoRep.CodigoRepresentante, out CodRep)) { denunciaPollux.CodigoRepresentante = CodRep; } else { denunciaPollux.CodigoRepresentante = 0; } if (!String.IsNullOrEmpty(contatoRep.PrimeiroNome)) { denunciaPollux.NomeRepresentante = contatoRep.PrimeiroNome; } else { denunciaPollux.NomeRepresentante = "N/A"; } } else { denunciaPollux.CodigoRepresentante = 0; } } if (denunciaCrm.ColaboradorCanal != null) { denunciaPollux.CodigoColaboradorCanal = denunciaCrm.ColaboradorCanal.Id.ToString(); denunciaPollux.NomeColaboradorCanal = denunciaCrm.ColaboradorCanal.Name; } if (denunciaCrm.CanalDenunciante != null) { denunciaPollux.CodigoCanalDenunciante = denunciaCrm.CanalDenunciante.Id.ToString(); denunciaPollux.NomeCanalDenunciante = denunciaCrm.CanalDenunciante.Name; } if (denunciaCrm.ColaboradorIntebras != null) { denunciaPollux.CodigoColaboradorIntelbras = denunciaCrm.ColaboradorIntebras.Id.ToString(); denunciaPollux.NomeColaboradorIntelbras = denunciaCrm.ColaboradorIntebras.Name; } if (!String.IsNullOrEmpty(denunciaCrm.Denunciante)) { denunciaPollux.NomeDenunciante = Helper.Truncate(denunciaCrm.Denunciante, 100); } else { denunciaPollux.NomeDenunciante = "N/A"; } #endregion return(denunciaPollux); }