Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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);
            }
        }