Ejemplo n.º 1
0
        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());
            }
        }
Ejemplo n.º 2
0
        /// <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);
        }
Ejemplo n.º 3
0
        /// <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);
        }
Ejemplo n.º 4
0
        /// <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);
        }