Example #1
0
        //, DrawText waterMark, DrawText numberDowload, QR qr
        public void AddGraphicJoin(PdfDocumentProcessor processor, Object data, EPDFFile pdfFile)
        {
            IList <PdfPage> Pages = processor.Document.Pages;

            for (int i = 0; i < Pages.Count; i++)
            {
                PdfPage Page = Pages[i];
                using (PdfGraphics graphics = processor.CreateGraphics())
                {
                    SizeF actualPageSize = PrepareGraphics.PrepareGraphicsSizeF(Page, graphics, DrawIngDpi, DrawIngDpi);
                    switch (pdfFile)
                    {
                    case EPDFFile.SolicitudLinea4:
                        SolicitudCreditoL4 SolicitudL4 = (SolicitudCreditoL4)data;
                        SolicitudCreditoContent.NPageContent(graphics, i, actualPageSize.Width, actualPageSize.Height, SolicitudL4);
                        break;

                    case EPDFFile.Presupuesto:
                        PresupuestoInfonavit Presupuesto = (PresupuestoInfonavit)data;
                        PresupuestoInfonavitContent.NPageContent(graphics, i, actualPageSize.Width, actualPageSize.Height, Presupuesto);
                        break;

                    case EPDFFile.PresupuestoDesglose:
                        PresupuestoDInfonavit PresupuestoDesglose = (PresupuestoDInfonavit)data;
                        PresupuestoDInfonavitContent.NPageContent(graphics, i, actualPageSize.Width, actualPageSize.Height, PresupuestoDesglose);
                        break;
                    }

                    graphics.AddToPageForeground(Page, DrawIngDpi, DrawIngDpi);
                }
            }
        }
Example #2
0
        public static void NPageContent(PdfGraphics graphics, int NPage, float width, float height, SolicitudCreditoL4 SolicitudL4)
        {
            _SolicitudL4 = SolicitudL4;
            DrawinUbication(width, height);

            switch (NPage)
            {
            case 0:
                #region 1 Credito Solicitado

                AddCircle(graphics, _PointF.TipoProducto);
                AddCircle(graphics, _PointF.TipoCredito);

                if (_SolicitudL4.CreditoEnPesos == true)
                {
                    AddCircle(graphics, _PointF.CreditoEnPesos);
                }
                else
                {
                    AddCircle(graphics, _PointF.CreditoEnPesos);
                }

                AddCircle(graphics, _PointF.DestinoCredito);

                AddCircle(graphics, _PointF.PlazoCredito);
                if (_SolicitudL4.SegundoCreditoSolicitado == true)
                {
                    AddCircle(graphics, _PointF.SegundoCreditoSolicitado);
                }
                else
                {
                    AddCircle(graphics, _PointF.SegundoCreditoSolicitado);
                }
                #endregion
                #region 2 Datos para determinar monto credito
                if (!String.IsNullOrEmpty(_SolicitudL4.MontoDCredSolicDerechoH))
                {
                    _drawText.Default(_SolicitudL4.MontoDCredSolicDerechoH);
                    AddDraw(graphics, _drawText, _PointF.MontoDCredSolicDerechoH);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.MontoDAhorroVol))
                {
                    _drawText.Default(_SolicitudL4.MontoDAhorroVol);
                    AddDraw(graphics, _drawText, _PointF.MontoDAhorroVol);
                }
                #endregion
                #region 3 Datos de la vivienda destino del credito
                if (!String.IsNullOrEmpty(_SolicitudL4.DatoViviendaCredCalle))
                {
                    _drawText.Default(_SolicitudL4.DatoViviendaCredCalle);
                    AddDraw(graphics, _drawText, _PointF.DatoViviendaCredCalle);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatoViviendaCredNoExt))
                {
                    _drawText.Default(_SolicitudL4.DatoViviendaCredNoExt);
                    AddDraw(graphics, _drawText, _PointF.DatoViviendaCredNoExt);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatoViviendaCredNoInt))
                {
                    _drawText.Default(_SolicitudL4.DatoViviendaCredNoInt);
                    AddDraw(graphics, _drawText, _PointF.DatoViviendaCredNoInt);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatoViviendaCredLote))
                {
                    _drawText.Default(_SolicitudL4.DatoViviendaCredLote);
                    AddDraw(graphics, _drawText, _PointF.DatoViviendaCredLote);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatoViviendaCredMza))
                {
                    _drawText.Default(_SolicitudL4.DatoViviendaCredMza);
                    AddDraw(graphics, _drawText, _PointF.DatoViviendaCredMza);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatoViviendaCredColFrac))
                {
                    _drawText.Default(_SolicitudL4.DatoViviendaCredColFrac);
                    AddDraw(graphics, _drawText, _PointF.DatoViviendaCredColFrac);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatoViviendaCredEntidad))
                {
                    _drawText.Default(_SolicitudL4.DatoViviendaCredEntidad);
                    AddDraw(graphics, _drawText, _PointF.DatoViviendaCredEntidad);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatoViviendaCredMunicDeleg))
                {
                    _drawText.Default(_SolicitudL4.DatoViviendaCredMunicDeleg);
                    AddDraw(graphics, _drawText, _PointF.DatoViviendaCredMunicDeleg);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatoViviendaCredCP))
                {
                    _drawText.Default(_SolicitudL4.DatoViviendaCredCP);
                    AddDraw(graphics, _drawText, _PointF.DatoViviendaCredCP);
                }
                if (_SolicitudL4.DatoViviendaCredPDiscap == true)
                {
                    AddCircle(graphics, _PointF.DatoViviendaCredPDiscap);
                }
                else
                {
                    AddCircle(graphics, _PointF.DatoViviendaCredPDiscap);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatoViviendaCredMontoPresup))
                {
                    _drawText.Default(_SolicitudL4.DatoViviendaCredMontoPresup);
                    AddDraw(graphics, _drawText, _PointF.DatoViviendaCredMontoPresup);
                }
                if (_SolicitudL4.DatoViviendaCredMontoAfectacion == true)
                {
                    AddCircle(graphics, _PointF.DatoViviendaCredMontoAfectacion);
                }
                else
                {
                    AddCircle(graphics, _PointF.DatoViviendaCredMontoAfectacion);
                }
                #endregion
                #region 4 Datos de la empresa

                if (!String.IsNullOrEmpty(_SolicitudL4.DatosEmprPatrNombre))
                {
                    _drawText.Default(_SolicitudL4.DatosEmprPatrNombre);
                    AddDraw(graphics, _drawText, _PointF.DatosEmprPatrNombre);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatosEmprPatrNRegistroP))
                {
                    _drawText.Default(_SolicitudL4.DatosEmprPatrNRegistroP);
                    AddDraw(graphics, _drawText, _PointF.DatosEmprPatrNRegistroP);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatosEmprPatrLada))
                {
                    _drawText.Default(_SolicitudL4.DatosEmprPatrLada);
                    AddDraw(graphics, _drawText, _PointF.DatosEmprPatrLada);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatosEmprPatrNumero))
                {
                    _drawText.Default(_SolicitudL4.DatosEmprPatrNumero);
                    AddDraw(graphics, _drawText, _PointF.DatosEmprPatrNumero);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatosEmprPatrExt))
                {
                    _drawText.Default(_SolicitudL4.DatosEmprPatrExt);
                    AddDraw(graphics, _drawText, _PointF.DatosEmprPatrExt);
                }

                #endregion
                break;

            case 1:

                #region 5. DATOS DE IDENTIFICACIÓN DEL DERECHOHABIENTE

                if (!String.IsNullOrEmpty(_SolicitudL4.DatosIDDerechoHNSS))
                {
                    _drawText.Default(_SolicitudL4.DatosIDDerechoHNSS);
                    AddDraw(graphics, _drawText, _PointF.DatosIDDerechoHNSS);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatosIDDerechoHCURP))
                {
                    _drawText.Default(_SolicitudL4.DatosIDDerechoHCURP);
                    AddDraw(graphics, _drawText, _PointF.DatosIDDerechoHCURP);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatosIDDerechoHRFC))
                {
                    _drawText.Default(_SolicitudL4.DatosIDDerechoHRFC);
                    AddDraw(graphics, _drawText, _PointF.DatosIDDerechoHRFC);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatosIDDerechoHAPellidoP))
                {
                    _drawText.Default(_SolicitudL4.DatosIDDerechoHAPellidoP);
                    AddDraw(graphics, _drawText, _PointF.DatosIDDerechoHAPellidoP);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatosIDDerechoHApellidoM))
                {
                    _drawText.Default(_SolicitudL4.DatosIDDerechoHApellidoM);
                    AddDraw(graphics, _drawText, _PointF.DatosIDDerechoHApellidoM);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatosIDDerechoHNombre))
                {
                    _drawText.Default(_SolicitudL4.DatosIDDerechoHNombre);
                    AddDraw(graphics, _drawText, _PointF.DatosIDDerechoHNombre);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatosIDDerechoHCalle))
                {
                    _drawText.Default(_SolicitudL4.DatosIDDerechoHCalle);
                    AddDraw(graphics, _drawText, _PointF.DatosIDDerechoHCalle);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatosIDDerechoHColonia))
                {
                    _drawText.Default(_SolicitudL4.DatosIDDerechoHColonia);
                    AddDraw(graphics, _drawText, _PointF.DatosIDDerechoHColonia);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatosIDDerechoHEntidad))
                {
                    _drawText.Default(_SolicitudL4.DatosIDDerechoHEntidad);
                    AddDraw(graphics, _drawText, _PointF.DatosIDDerechoHEntidad);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatosIDDerechoHMunicipio))
                {
                    _drawText.Default(_SolicitudL4.DatosIDDerechoHMunicipio);
                    AddDraw(graphics, _drawText, _PointF.DatosIDDerechoHMunicipio);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatosIDDerechoHCP))
                {
                    _drawText.Default(_SolicitudL4.DatosIDDerechoHCP);
                    AddDraw(graphics, _drawText, _PointF.DatosIDDerechoHCP);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatosIDDerechoHLada))
                {
                    _drawText.Default(_SolicitudL4.DatosIDDerechoHLada);
                    AddDraw(graphics, _drawText, _PointF.DatosIDDerechoHLada);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatosIDDerechoHNumero))
                {
                    _drawText.Default(_SolicitudL4.DatosIDDerechoHNumero);
                    AddDraw(graphics, _drawText, _PointF.DatosIDDerechoHNumero);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatosIDDerechoHCelular))
                {
                    _drawText.Default(_SolicitudL4.DatosIDDerechoHCelular);
                    AddDraw(graphics, _drawText, _PointF.DatosIDDerechoHCelular);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatosIDDerechoHEmail))
                {
                    _drawText.Default(_SolicitudL4.DatosIDDerechoHEmail);
                    AddDraw(graphics, _drawText, _PointF.DatosIDDerechoHEmail);
                }
                if (_SolicitudL4.DatosIDDerechoHGenero != null)
                {
                    AddCircle(graphics, _PointF.DatosIDDerechoHGenero);
                }
                if (_SolicitudL4.DatosIDDerechoHEstadoCivil != null)
                {
                    AddCircle(graphics, _PointF.DatosIDDerechoHEstadoCivil);
                }
                if (_SolicitudL4.DatosIDDerechoHRegimenMatrimonial != null)
                {
                    AddCircle(graphics, _PointF.DatosIDDerechoHRegimenMatrimonial);
                }

                #endregion
                #region 7. REFERENCIAS FAMILIARES DEL DERECHOHABIENTE

                if (!String.IsNullOrEmpty(_SolicitudL4.DatosRef1APellidoP))
                {
                    _drawText.Default(_SolicitudL4.DatosRef1APellidoP);
                    AddDraw(graphics, _drawText, _PointF.DatosRef1APellidoP);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatosRef1ApellidoM))
                {
                    _drawText.Default(_SolicitudL4.DatosRef1ApellidoM);
                    AddDraw(graphics, _drawText, _PointF.DatosRef1ApellidoM);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatosRef1Nombre))
                {
                    _drawText.Default(_SolicitudL4.DatosRef1Nombre);
                    AddDraw(graphics, _drawText, _PointF.DatosRef1Nombre);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatosRef1Lada))
                {
                    _drawText.Default(_SolicitudL4.DatosRef1Lada);
                    AddDraw(graphics, _drawText, _PointF.DatosRef1Lada);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatosRef1Numero))
                {
                    _drawText.Default(_SolicitudL4.DatosRef1Numero);
                    AddDraw(graphics, _drawText, _PointF.DatosRef1Numero);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatosRef1Celular))
                {
                    _drawText.Default(_SolicitudL4.DatosRef1Celular);
                    AddDraw(graphics, _drawText, _PointF.DatosRef1Celular);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatosRef2APellidoP))
                {
                    _drawText.Default(_SolicitudL4.DatosRef2APellidoP);
                    AddDraw(graphics, _drawText, _PointF.DatosRef2APellidoP);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatosRef2ApellidoM))
                {
                    _drawText.Default(_SolicitudL4.DatosRef2ApellidoM);
                    AddDraw(graphics, _drawText, _PointF.DatosRef2ApellidoM);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatosRef2Nombre))
                {
                    _drawText.Default(_SolicitudL4.DatosRef2Nombre);
                    AddDraw(graphics, _drawText, _PointF.DatosRef2Nombre);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatosRef2Lada))
                {
                    _drawText.Default(_SolicitudL4.DatosRef2Lada);
                    AddDraw(graphics, _drawText, _PointF.DatosRef2Lada);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatosRef2Numero))
                {
                    _drawText.Default(_SolicitudL4.DatosRef2Numero);
                    AddDraw(graphics, _drawText, _PointF.DatosRef2Numero);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatosRef2Celular))
                {
                    _drawText.Default(_SolicitudL4.DatosRef2Celular);
                    AddDraw(graphics, _drawText, _PointF.DatosRef2Celular);
                }

                #endregion

                break;

            case 2:

                #region 8. DATOS PARA ABONO EN CUENTA DEL CRÉDITO
                AddCircle(graphics, _PointF.DatosAbonoCuentaCDatoDel);
                AddCircle(graphics, _PointF.DatosAbonoCuentaCAdminContruccion);

                /*if (!String.IsNullOrEmpty(_SolicitudL4.DatosAbonoCuentaCDatoDel))
                 * {
                 *  _drawText.Default(_SolicitudL4.DatosRef1APellidoP);
                 *  AddDraw(graphics, _drawText, _PointF.DatosRef1APellidoP);
                 * }
                 * if (!String.IsNullOrEmpty(_SolicitudL4.DatosAbonoCuentaCAdminContruccion))
                 * {
                 *  _drawText.Default(_SolicitudL4.DatosRef1APellidoP);
                 *  AddDraw(graphics, _drawText, _PointF.DatosRef1APellidoP);
                 * }*/
                if (!String.IsNullOrEmpty(_SolicitudL4.DatosAbonoCuentaCNombre))
                {
                    _drawText.Default(_SolicitudL4.DatosAbonoCuentaCNombre);
                    AddDraw(graphics, _drawText, _PointF.DatosAbonoCuentaCNombre);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatosAbonoCuentaCRFC))
                {
                    _drawText.Default(_SolicitudL4.DatosAbonoCuentaCRFC);
                    AddDraw(graphics, _drawText, _PointF.DatosAbonoCuentaCRFC);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatosAbonoCuentaCNombreEstadoCuenta))
                {
                    _drawText.Default(_SolicitudL4.DatosAbonoCuentaCNombreEstadoCuenta);
                    AddDraw(graphics, _drawText, _PointF.DatosAbonoCuentaCNombreEstadoCuenta);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatosAbonoCuentaCClabe))
                {
                    _drawText.Default(_SolicitudL4.DatosAbonoCuentaCClabe);
                    AddDraw(graphics, _drawText, _PointF.DatosAbonoCuentaCClabe);
                }

                if (!String.IsNullOrEmpty(_SolicitudL4.DatosAbonoCuentaCNCInfonavit1))
                {
                    _drawText.Default(_SolicitudL4.DatosAbonoCuentaCNCInfonavit1);
                    AddDraw(graphics, _drawText, _PointF.DatosAbonoCuentaCNCInfonavit1);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatosAbonoCuentaCNCInfonavit2))
                {
                    _drawText.Default(_SolicitudL4.DatosAbonoCuentaCNCInfonavit2);
                    AddDraw(graphics, _drawText, _PointF.DatosAbonoCuentaCNCInfonavit2);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatosAbonoCuentaCNInventario))
                {
                    _drawText.Default(_SolicitudL4.DatosAbonoCuentaCNInventario);
                    AddDraw(graphics, _drawText, _PointF.DatosAbonoCuentaCNInventario);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatosAbonoCuentaCNCFinanciera))
                {
                    _drawText.Default(_SolicitudL4.DatosAbonoCuentaCNCFinanciera);
                    AddDraw(graphics, _drawText, _PointF.DatosAbonoCuentaCNCFinanciera);
                }


                #endregion
                #region 9. DESIGNACIÓN DE REPRESENTANTE

                if (!String.IsNullOrEmpty(_SolicitudL4.DatosRepresentanteApellidoP))
                {
                    _drawText.Default(_SolicitudL4.DatosRepresentanteApellidoP);
                    AddDraw(graphics, _drawText, _PointF.DatosRepresentanteApellidoP);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatosRepresentanteApellidoM))
                {
                    _drawText.Default(_SolicitudL4.DatosRepresentanteApellidoM);
                    AddDraw(graphics, _drawText, _PointF.DatosRepresentanteApellidoM);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatosRepresentanteNombre))
                {
                    _drawText.Default(_SolicitudL4.DatosRepresentanteNombre);
                    AddDraw(graphics, _drawText, _PointF.DatosRepresentanteNombre);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatosRepresentanteLada))
                {
                    _drawText.Default(_SolicitudL4.DatosRepresentanteLada);
                    AddDraw(graphics, _drawText, _PointF.DatosRepresentanteLada);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatosRepresentanteNumero))
                {
                    _drawText.Default(_SolicitudL4.DatosRepresentanteNumero);
                    AddDraw(graphics, _drawText, _PointF.DatosRepresentanteNumero);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatosRepresentanteCelular))
                {
                    _drawText.Default(_SolicitudL4.DatosRepresentanteCelular);
                    AddDraw(graphics, _drawText, _PointF.DatosRepresentanteCelular);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.DatosRepresentanteIFEPasaporte))
                {
                    _drawText.Default(_SolicitudL4.DatosRepresentanteIFEPasaporte);
                    AddDraw(graphics, _drawText, _PointF.DatosRepresentanteIFEPasaporte);
                }

                #endregion
                #region 10. DATOS DE IDENTIFICACIÓN DEL CONTACTO
                #endregion
                #region 11. OFERTA VINCULANTE
                AddCircle(graphics, _PointF.RequiereOfertaVinculante);

                if (!String.IsNullOrEmpty(_SolicitudL4.CiudadD))
                {
                    _drawText.Default(_SolicitudL4.CiudadD);
                    AddDraw(graphics, _drawText, _PointF.CiudadD);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.a))
                {
                    _drawText.Default(_SolicitudL4.a);
                    AddDraw(graphics, _drawText, _PointF.a);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.de))
                {
                    _drawText.Default(_SolicitudL4.de);
                    AddDraw(graphics, _drawText, _PointF.de);
                }
                if (!String.IsNullOrEmpty(_SolicitudL4.del))
                {
                    _drawText.Default(_SolicitudL4.del);
                    AddDraw(graphics, _drawText, _PointF.del);
                }


                #endregion

                break;

            default:
                break;
            }
        }