Hola.
Tengo un proyecto separado en una librería de clasess BusinessLogicLayer que a su vez llama a otra DataAccessLayer
Pero en la capa de negocio me gustaría tener una función de negocio para generar PDF de facturas.
Estoy utilizando iTextSharp para el manejo de documentos pdf y la función que he creado es:
public static Document GenerarFacturaPDF(int facturaId)
{
...
Document documento = new Document(PageSize.A4);
...
return documento;
}
¿Este tipo de funciones se crea en lógica de negocio, o se debe de hacer en la de PRESENTACIÓN?, a esta función deberé de llamarla desde 2 aplicaciones web que usan la misma capa de negocio.
En la capa de negocio lo que hago es que con el documento recibido escribo en disco ya el PDF:
PdfWriter writer = PdfWriter.GetInstance(documento, new FileStream(rutaPDF, FileMode.Create));
writer.Close();
¿Este tipo de funciones está bien tenerlas en la capa de negocio?
Gracias.