/// <summary> /// Obtiene un flujo de datos /// con la poliza de compra /// </summary> /// <param name="contenedorEntradaMateriaPrima"></param> /// <param name="polizaClave"></param> /// <returns></returns> private MemoryStream ReimpresionPolizaCompra(ContenedorEntradaMateriaPrimaInfo contenedorEntradaMateriaPrima , TipoPolizaInfo polizaClave) { var polizaBL = new PolizaBL(); IList <PolizaInfo> polizasVenta = polizaBL.ObtenerPoliza(TipoPoliza.EntradaCompra, contenedorEntradaMateriaPrima.Contrato.Organizacion. OrganizacionID, contenedorEntradaMateriaPrima.Contrato.Fecha , contenedorEntradaMateriaPrima.Contrato.Folio. ToString(), polizaClave.ClavePoliza, 1); MemoryStream stream = null; if (polizasVenta != null) { var entradaProductoBL = new EntradaProductoBL(); contenedorEntradaMateriaPrima = entradaProductoBL.ObtenerPorFolioEntradaContrato(contenedorEntradaMateriaPrima.Contrato.Folio, contenedorEntradaMateriaPrima.Contrato.ContratoId, contenedorEntradaMateriaPrima.Contrato.Organizacion.OrganizacionID); var poliza = FabricaPoliza.ObtenerInstancia().ObtenerTipoPoliza(TipoPoliza.EntradaCompra); polizasVenta = poliza.GeneraPoliza(contenedorEntradaMateriaPrima); stream = poliza.ImprimePoliza(contenedorEntradaMateriaPrima, polizasVenta); } return(stream); }