public byte[] GetEbdiRejectLetter(EbdisLetterInfo informtion) { var report = BuildEbdiRejectLetter(informtion); var rejectLetter = report.ExportToStream(ExportFormatType.PortableDocFormat); using (MemoryStream ms = new MemoryStream()) { rejectLetter.CopyTo(ms); return(ms.ToArray()); } }
/// <summary> /// Construye el reporte de carta de rechazo /// </summary> /// <param name="info">Objeto que encapsula la información de la carta</param> /// <returns>Objeto con el reporte de carta de rechazo generado</returns> private EbdisReject BuildEbdiRejectLetter(EbdisLetterInfo info) { EbdisReject reportReject = new EbdisReject(); reportReject.SetParameterValue(reportReject.Parameter_day.ParameterFieldName, info.Day); reportReject.SetParameterValue(reportReject.Parameter_month.ParameterFieldName, info.Month); reportReject.SetParameterValue(reportReject.Parameter_year.ParameterFieldName, info.Year); reportReject.SetParameterValue(reportReject.Parameter_beneficiaryName.ParameterFieldName, info.BeneficiaryName); reportReject.SetParameterValue(reportReject.Parameter_ebdiNumber.ParameterFieldName, info.EbdiNumber); reportReject.SetParameterValue(reportReject.Parameter_kidName.ParameterFieldName, info.KidName); return(reportReject); }
/// <summary> /// Construye el reporte de carta de ingreso pospuesto /// </summary> /// <param name="info">Objeto que encapsula la información de la carta</param> /// <returns>Objeto con el reporte de carta de ingreso pospuesto generado</returns> private EbdisPostponed BuildEbdiPostponedLetter(EbdisLetterInfo info) { EbdisPostponed reportPostponed = new EbdisPostponed(); reportPostponed.SetParameterValue(reportPostponed.Parameter_day.ParameterFieldName, info.Day); reportPostponed.SetParameterValue(reportPostponed.Parameter_month.ParameterFieldName, info.Month); reportPostponed.SetParameterValue(reportPostponed.Parameter_year.ParameterFieldName, info.Year); reportPostponed.SetParameterValue(reportPostponed.Parameter_beneficiaryName.ParameterFieldName, info.BeneficiaryName); reportPostponed.SetParameterValue(reportPostponed.Parameter_ebdiNumber.ParameterFieldName, info.EbdiNumber); reportPostponed.SetParameterValue(reportPostponed.Parameter_kidName.ParameterFieldName, info.KidName); return(reportPostponed); }
/// <summary> /// Construye el reporte de carta de aeptación /// </summary> /// <param name="info">Objeto que encapsula la información de la carta</param> /// <returns>Objeto con el reporte de carta de aceptación generado</returns> private EbdisAcceptance BuildEbdiAcceptanceLetter(EbdisLetterInfo info) { EbdisAcceptance reportAccpetance = new EbdisAcceptance(); reportAccpetance.SetParameterValue(reportAccpetance.Parameter_day.ParameterFieldName, info.Day); reportAccpetance.SetParameterValue(reportAccpetance.Parameter_month.ParameterFieldName, info.Month); reportAccpetance.SetParameterValue(reportAccpetance.Parameter_beneficiaryName.ParameterFieldName, info.BeneficiaryName); reportAccpetance.SetParameterValue(reportAccpetance.Parameter_ebdiNumber.ParameterFieldName, info.EbdiNumber); reportAccpetance.SetParameterValue(reportAccpetance.Parameter_kidName.ParameterFieldName, info.KidName); reportAccpetance.SetParameterValue(reportAccpetance.Parameter_year.ParameterFieldName, info.Year); return(reportAccpetance); }