Пример #1
0
        /// <summary>
        /// Apaga os dados da conta do banco.
        /// </summary>
        /// <param name="contaBanco"></param>
        /// <returns></returns>
        public Colosoft.Business.DeleteResult ApagarRelatorioDinamico(RelatorioDinamico relatorioDinamico)
        {
            relatorioDinamico.Require("relatorioDinamico").NotNull();

            using (var session = SourceContext.Instance.CreateSession())
            {
                var resultado = relatorioDinamico.Delete(session);
                if (!resultado)
                {
                    return(resultado);
                }

                return(session.Execute(false).ToDeleteResult());
            }
        }
Пример #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            // Recupera a instância do fluxo do relatório dinâmico
            _relatorioDinamicoFluxo = ServiceLocator.Current.GetInstance <IRelatorioDinamicoFluxo>();
            _relatorio = _relatorioDinamicoFluxo.ObterRelatorioDinamico(IdRelatorioDinamico());

            //Se não achar o relatorio volta pra pagina inicial
            if (_relatorio == null)
            {
                Response.Redirect("~/webglass/Main.aspx");
            }

            // Informa o título da página
            Page.Title = _relatorio.NomeRelatorio;

            //Define o pageSize
            if (_relatorio.QuantidadeRegistrosPorPagina > 0)
            {
                grdDinamico.PageSize = _relatorio.QuantidadeRegistrosPorPagina;
            }

            //Monta os filtros
            MontarFiltros();

            //Monta o link de inserção
            MontaLinkInsercao();

            if (!IsPostBack)
            {
                //Monta a grid com os registros
                PopulaGrid();

                // Esconde opção de imprimir se o relatório não tiver rdlc
                if (!System.IO.File.Exists(Server.MapPath(string.Format("~/Upload/RelatorioDinamico/{0}.rdlc", IdRelatorioDinamico()))))
                {
                    lnkImprimir.Visible      = false;
                    lnkExportarExcel.Visible = false;
                }
            }
        }