Exemple #1
0
 private ImageFullPageXtraReport GetCartaDeInvitacion(bool aParaProyectoInstituto)
 {
     try
     {
         ImageFullPageXtraReport hojasDeLaCarta = new ImageFullPageXtraReport();
         var cartas = CartasDeInvitacion.ToList().OrderBy(c => c.Imagenes.Orden);
         foreach (var carta in cartas)
         {
             ImageFullPageXtraReport reporteFullPageXtraReport = new ImageFullPageXtraReport();
             byte[]       pictBinary   = carta.Imagenes.Imagen.ToArray();
             MemoryStream ms           = new MemoryStream(pictBinary);
             Bitmap       imagenBitmap = new Bitmap(ms);
             reporteFullPageXtraReport.xrPictureBox1.Image = imagenBitmap;
             // if (!aParaProyectoInstituto) _ReporteFullPageXtraReport.Watermark.Text = "";
             reporteFullPageXtraReport.CreateDocument();
             reporteFullPageXtraReport.DrawWatermark = aParaProyectoInstituto;
             hojasDeLaCarta.Pages.AddRange(reporteFullPageXtraReport.Pages);
         }
         return(hojasDeLaCarta);
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemple #2
0
        public XtraReport GetDocumentosDeInvitados(bool aParaProyectoInstituto)
        {
            NegocioDataContext dataContext = new NegocioDataContext();

            try
            {
                List <ParticipantesDeProyectos> invitados =
                    ParticipantesDeProyectos.Where(
                        c => c.TipoParticipante == Enumerados.TipoParticipante.Invitado.ToString()).ToList();
                ImageFullPageXtraReport documentosXtraReport = new ImageFullPageXtraReport();
                documentosXtraReport.CreateDocument();
                documentosXtraReport.Pages.RemoveAt(0);
                foreach (var invitado in invitados)
                {
                    ImageFullPageXtraReport reporteFullPageXtraReport = new ImageFullPageXtraReport();
                    var imagenes =
                        dataContext.DocumentosInvitados.Where(c => c.ParticipanteId == invitado.ParticipanteID)
                        .ToArray();
                    foreach (var documento in imagenes)
                    {
                        byte[]       pictBinary   = documento.Imagenes.Imagen.ToArray();
                        MemoryStream ms           = new MemoryStream(pictBinary);
                        Bitmap       imagenBitmap = new Bitmap(ms);
                        reporteFullPageXtraReport.xrPictureBox1.Image = imagenBitmap;
                        if (!aParaProyectoInstituto)
                        {
                            reporteFullPageXtraReport.Watermark.Text = "";
                        }
                        reporteFullPageXtraReport.CreateDocument();
                        documentosXtraReport.Pages.AddRange(reporteFullPageXtraReport.Pages);
                    }
                }

                return(documentosXtraReport);
            }
            catch (Exception)
            {
                throw;
            }
        }