private void ReporteDeudas_barButtonItem_ItemClick(object sender, ItemClickEventArgs e) { PopupAgrupacionMonedaFechaXtraForm popup = new PopupAgrupacionMonedaFechaXtraForm(); if (popup.ShowDialog() == DialogResult.OK) { var agrupacionesIds = popup.AgrupacionesIds; var fechaIncial = popup.FechaInicial; var fechaFinal = popup.FechaFinal; var TipoMonedaId = popup.TipoMonedaId; XtraReport reportePadre = new XtraReport(); reportePadre.CreateDocument(); foreach (var agrupacionId in agrupacionesIds) { var historicos = AGlobalDataContext.HistoricoDeuda.Where(c => c.AgrupacionId == agrupacionId && c.TipoMonedaId == TipoMonedaId && c.Fecha >= fechaIncial && c.Fecha <= fechaFinal); if (historicos.Any()) { DeudaHistoricoXtraReport reporte = new DeudaHistoricoXtraReport(agrupacionId, TipoMonedaId, fechaIncial, fechaFinal); reporte.CreateDocument(); reportePadre.Pages.AddRange(reporte.Pages); } } reportePadre.ShowRibbonPreviewDialog(); } }
private void RepIngPorGrupo_barButtonItem_ItemClick(object sender, ItemClickEventArgs e) { var popup = new PopupAgrupacionMonedaFechaXtraForm(true); if (popup.ShowDialog() == DialogResult.OK) { var agrupaciones = popup.AgrupacionesIds; if (agrupaciones == null) { return; } XtraReport reporte = new XtraReport(); reporte.CreateDocument(); foreach (var agrupacionId in agrupaciones) { OnatDeUnidadArtistica_XtraReport reporteActual = new OnatDeUnidadArtistica_XtraReport(agrupacionId, popup.FechaFinal, popup.FechaInicial, popup.TipoMonedaId); reporteActual.CreateDocument(); reporte.Pages.AddRange(reporteActual.Pages); } reporte.ShowRibbonPreviewDialog(); } }