Пример #1
0
        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();
            }
        }
Пример #2
0
        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();
            }
        }