/// <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()); } }
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; } } }