コード例 #1
0
        protected void lblExibeImagem_OnClick(object sender, EventArgs e)
        {
            try
            {
                var areaDeLazer = new Model.AreaDeLazer();

                var gridViewRow   = Services.ObterLinhaDeDados(sender, grvAreaDeLazer);
                var dataKey       = grvAreaDeLazer.DataKeys[gridViewRow.RowIndex];
                var idAreaDeLazer = Convert.ToInt32(dataKey?["IdAreaDeLazer"]);

                areaDeLazer.Imagem = _areaDeLazerCtrl.ObterAreaDeLazerPorId(idAreaDeLazer).Imagem;
                var novaImagem = ConverteArquivo.ParaImagem(areaDeLazer.Imagem);

                ScriptManager.RegisterClientScriptBlock(Page, GetType(),
                                                        "modalExibirImagem", $"fn_ModalExibirImagem({novaImagem})", true);
            }
            catch (Exception exception)
            {
                _mensagens.MensagemDeExcessao(exception.Message, Page);
            }
        }
コード例 #2
0
        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);
            }
        }