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