lunes, 15 de junio de 2015

Impresión directa en ASP.NET MVC

Estamos tratando de emitir un recibo directamente en la impresora del cliente web (Internet Explorer).
La idea es generar un HTML con Crystal para poder armar un formulario con el logo y las líneas propias del formulario.
El Crystal tiene una opción de exportación " ExportFormatType.HTML40 ".
Este HTML es lo que nos gustaría recibir por AJAX para ubicarlo dentro de una ventana y mandarlo a imprimir.
Esto funciona:

    $.get("/Cobranzas/EmisionRecibo", { "vM23_ID": vM23_ID }, function (data) {
        var printWindow = window.open('', '', 'left=50000,top=50000,width=0,height=0');
        printWindow.document.write(data);
        printWindow.document.close();
        printWindow.focus();
        printWindow.print();
        printWindow.close();
    });
  

Lo que no logramos todavía es devolver el HTML desde el servidor, cosa que no debería ser complicado. Ya lo vamos a resolver.

Podriamos probar devolviendo un BinaryResult:
- BinaryResult for Asp.Net MVC


Alternativamente hay controles de terceras partes con los que podríamos solucionar el tema:

Algunos vínculos de cómo imprimir (desde el browser) sin mostrar el print dialog:
- Print directly from browser without print popup window
- Bypass Printdialog in IE9

Otros vínculos útiles:


viernes, 12 de junio de 2015

Testing - Automatización de pruebas

Para automarizar pruebas de software web con Selenium:

Pruebas automáticas con Selenium: describe cómo configurar un proyecto de Visual Studio para utilizar Selenium.

Selenium HQ: sitio oficial

Software de Riesgo Operacional

Software para gestionar el Riesgo Operacional integrado con el Riesgo Tecnológico adecuándose al tamaño y complejidad de cada entidad. Desarrollado en respuesta a los lineamientos establecidos por el BCRA  para la “Gestión del Riesgo Operacional” y con los “Requisitos Mínimos de Gestión, Implementación y Control de los Riesgos relacionados con Tecnología Informática y Sistemas de Información y Recursos Asociados” para las Entidades Financieras.