En un grid de captura cambiar un campo File Upload para que sea un control nativo de
ASP.NET o un control Jquery o JavaScript que no cause postback.
La pantalla actualmente tiene funcionalidad de guardar, modificar, etc. Esta funcionalidad no se debe ver afectada por el cambio. Debe seguir grabando, y al abrir un registro cargar el archivo guardado aunque sea modificado el código para hacerlo.
Los archivos se guardan en base de datos actualmente, esto debe seguir funcionando así.
Se adjunta código fuente:
https://www.dropbox.com/s/3vgd2r4yr73q6kw/DemoRegistroEmpleadov1_0_7.zip?dl=0
Pruebas Unitarias a Realizar:
1.-Entrar al sitio.
2.-Loguearse con usuario: admin y password: admin
3.-Entrar al menú Catálogos y a la opción Registro de Empleado
4.-En el grid de Familiares agregar 3 renglones y verificar que cada uno de los controles del campo "Archivo Adjunto" permita subir archivos.
5.-Dar de alta un nuevo registro, agregar 12 renglones al grid y grabar. A este registro creado darle clic en modificar y al abrir debe cargar todos los archivos adjuntos guardados, modificar 3 de los archivos adjuntos y volver a guardar. A este registro modificado darle clic en modificar y al abrir debe cargar los archivos adjuntos guardados y se deben ver reflejados los cambios.
(Esta funcionalidad ya la tiene actualmente, lo que se pretende validar es que después de las modificaciones del control siga guardando en base de datos y mostrando desde base de datos).
Al terminar, para poder iniciar la prueba de aceptación por parte de nosotros se debe incluir evidencia de cada una de las pruebas unitarias descritas.
La pantalla debe funcionar en Internet Explorer y en Google Chrome.
Lo importante es que no cause postback para que si hay valores asignados a campos por medio de JavaScript no se pierdan o si hay controles creados dinámicamente no desaparezcan.
No ofertar si no contestas las siguientes preguntas:
1.- Que tienes que hacer para optimizar un stored procedure en cuestión de memoria, performance, espacio, etc.?
2.- Como mandas a llamar un método de servidor desde JQuery sin utilizar el AjaxControlToolkit?
3.- Que es el ViewState y para que se usa?
4.- Explica el ciclo de vida de un WebForms en
ASP.NET?
5.- Si hicieras una WebForms que muestre un listado de información con paginación como lo harías para que tuviera el mejor performance tanto en front-end como en back-end
6.- Si tienes una WebForms que tiene controles dinámicos en pantalla como haces que no pierdan sus valores en un postback.
7.- Sabes a que se refiere el problema de CrossDomain?
8.- Cual es la diferencia entre soap y rest?
9.- ¿Cuánto tiempo te llevaría realizar este proyecto?
10.- ¿En dado caso de que se te asignara el proyecto hoy, para que fecha lo tendrías listo?
11.- ¿Cuánto tiempo tienes de experiencia en cuanto a las habilidades requeridas del proyecto?
12.- ¿Cuál es el costo por hora?
Duración del proyecto 1 a 3 meses