Documentos de Académico
Documentos de Profesional
Documentos de Cultura
{
ResponseDTO responseDTO = new ResponseDTO();
TransferAPVDTO transferAPV = processPDFApvDTO.transferAPVDTO;
try
{
string rutaLogoMetlife =
ConfigurationManager.AppSettings.Get("LogoMetlife");
string dependiente = processPDFApvDTO.calidadOcupAseg == "D" ?
"x" : "";
string independiente = processPDFApvDTO.calidadOcupAseg == "I" ?
"x" : "";
string regimenTributario = processPDFApvDTO.isSaap2 ?
transferAPV.REGIMEN_GLOBAL : processPDFApvDTO.tipoRegTrib;
string OPCA = regimenTributario == "A" || regimenTributario ==
"0" ? "x" : "";
string OPCB = regimenTributario == "B" || regimenTributario ==
"1" ? "x" : "";
string PESOSDEPAPVMET = transferAPV == null ? "" :
transferAPV.MTO_PE_APV > 0 ? $"{ transferAPV.MTO_PE_APV.ToString()}" : "";
string UFDEPAPVMET = Convert.ToDecimal(processPDFApvDTO.primaPago)
> 0 ? $"UF { processPDFApvDTO.primaPago}" : "";
string DEPAPVTRABAJADORMET = processPDFApvDTO.formaPagoAPV == "Pago
directo" ? "x" : "";
string DEPAPVEMPLEADORMET = processPDFApvDTO.formaPagoAPV == "A
través del empleador" ? "x" : "";
string SELECTDCMET = processPDFApvDTO.depositoAcordado == "Sí,
quiero" ? "x" : "";
string PESOSDCMET = processPDFApvDTO.tipoMontoContribucion ==
"Pesos" ? $"$ { processPDFApvDTO.montoContribucion}" : "";
string UFDCMET = processPDFApvDTO.tipoMontoContribucion == "UF" ?
$"UF ${ processPDFApvDTO.montoContribucion}" : "";
string DCEMPLEADORMET = processPDFApvDTO.depositoAcordado == "Sí,
quiero" ? "x" : "";
string UNICOMET = processPDFApvDTO.contribucion == "Unico" ? "x" :
"";
string PERIODICOMET = processPDFApvDTO.contribucion ==
"Periodico" ? "x" : "";
string firmaDigital = "";
var fechaActual = DateTime.Now;
processPDFApvDTO.isModal = false;
if (!processPDFApvDTO.isModal)
{
firmaDigital = $"<span>Firma Digitalmente por
{processPDFApvDTO.nombreAsegurado}</span><br><span>Fecha:
{fechaActual.ToString()}</span>";
}
if (transferAPV != null)
{
//APV
FONDOADEPAPV = transferAPV.ORIGIN_FUND_APV == "0" ||
transferAPV.ORIGIN_FUND_APV == "A" ? "x" : "";
FONDOBDEPAPV = transferAPV.ORIGIN_FUND_APV == "1" ||
transferAPV.ORIGIN_FUND_APV == "B" ? "x" : "";
FONDOCDEPAPV = transferAPV.ORIGIN_FUND_APV == "2" ||
transferAPV.ORIGIN_FUND_APV == "C" ? "x" : "";
FONDODDEPAPV = transferAPV.ORIGIN_FUND_APV == "3" ||
transferAPV.ORIGIN_FUND_APV == "D" ? "x" : "";
FONDOEDEPAPV = transferAPV.ORIGIN_FUND_APV == "4" ||
transferAPV.ORIGIN_FUND_APV == "E" ? "x" : "";
REGADEPAPV = transferAPV.REG_APV == "0" ? "x" : "";
REGBDEPAPV = transferAPV.REG_APV == "1" ? "x" : "";
if (transferAPV.PORC_APV == 100)
{
TOTALDEPAPV = "x";
PARCIALDEPAPV = "";
}
else if (transferAPV.PORC_APV < 100 && transferAPV.PORC_APV >
0)
{
PARCIALDEPAPV = "x";
TOTALDEPAPV = "";
}
else if (transferAPV.MTO_UF_APV != 0)
{
PARCIALDEPAPV = "x";
TOTALDEPAPV = "";
}
else
{
PARCIALDEPAPV = "";
TOTALDEPAPV = "";
}
//CV
FONDOACV = transferAPV.ORIGIN_FUND_CV == "0" ||
transferAPV.ORIGIN_FUND_CV == "A" ? "x" : "";
FONDOBCV = transferAPV.ORIGIN_FUND_CV == "1" ||
transferAPV.ORIGIN_FUND_CV == "B" ? "x" : "";
FONDOCCV = transferAPV.ORIGIN_FUND_CV == "2" ||
transferAPV.ORIGIN_FUND_CV == "C" ? "x" : "";
FONDODCV = transferAPV.ORIGIN_FUND_CV == "3" ||
transferAPV.ORIGIN_FUND_CV == "D" ? "x" : "";
FONDOECV = transferAPV.ORIGIN_FUND_CV == "4" ||
transferAPV.ORIGIN_FUND_CV == "E" ? "x" : "";
REGACV = transferAPV.REG_CV == "0" ? "x" : "";
REGBCV = transferAPV.REG_CV == "1" ? "x" : "";
if (transferAPV.PORC_CV == 100)
{
TOTALCV = "x";
PARCIALCV = "";
}
else if (transferAPV.PORC_CV < 100 && transferAPV.PORC_CV > 0)
{
PARCIALCV = "x";
TOTALCV = "";
}
else if (transferAPV.MTO_UF_CV != 0)
{
PARCIALCV = "x";
TOTALCV = "";
}
else
{
PARCIALCV = "";
TOTALCV = "";
}
//DC
FONDOADC = transferAPV.ORIGIN_FUND_DC == "0" ||
transferAPV.ORIGIN_FUND_DC == "A" ? "x" : "";
FONDOBDC = transferAPV.ORIGIN_FUND_DC == "1" ||
transferAPV.ORIGIN_FUND_DC == "B" ? "x" : "";
FONDOCDC = transferAPV.ORIGIN_FUND_DC == "2" ||
transferAPV.ORIGIN_FUND_DC == "C" ? "x" : "";
FONDODDC = transferAPV.ORIGIN_FUND_DC == "3" ||
transferAPV.ORIGIN_FUND_DC == "D" ? "x" : "";
FONDOEDC = transferAPV.ORIGIN_FUND_DC == "4" ||
transferAPV.ORIGIN_FUND_DC == "E" ? "x" : "";
if (transferAPV.PORC_DC == 100)
{
TOTALDC = "x";
PARCIALDC = "";
}
else if (transferAPV.PORC_DC < 100 && transferAPV.PORC_DC > 0)
{
PARCIALDC = "x";
TOTALDC = "";
}
else if (transferAPV.MTO_UF_DC != 0)
{
PARCIALDC = "x";
TOTALDC = "";
}
else
{
PARCIALDC = "";
TOTALDC = "";
}
}
#endregion
html = removeQuotes(html);
byte[] pdf;
pdf = Pdf.From(html).Content();
string pdfbase64 = "";
using (MemoryStream ms = new MemoryStream(pdf))
{
string pdfConverted = Convert.ToBase64String(pdf.ToArray());
pdfbase64 = pdfConverted;
}
responseDTO.base64 = pdfbase64;
responseDTO.message = "OK";
responseDTO.code = "0";
}
catch (Exception ex)
{
responseDTO.message = "Generate pdf error" + ex.StackTrace +
ex.InnerException;
responseDTO.code = "999";
}
return responseDTO;
}