Foros del Web » Programando para Internet » ASPX (.net) »

Ayuda con calculo Licencias Medicas

Estas en el tema de Ayuda con calculo Licencias Medicas en el foro de ASPX (.net) en Foros del Web. Hola buenas noches, queria ver si me pueden ayudar un poco con una funcion que tengo la cual me calcula la fecha de entrada de ...
  #1 (permalink)  
Antiguo 03/03/2011, 19:08
Avatar de bUllan9ebrio  
Fecha de Ingreso: enero-2011
Ubicación: Chile
Mensajes: 1.128
Antigüedad: 13 años, 9 meses
Puntos: 128
Sonrisa Ayuda con calculo Licencias Medicas

Hola buenas noches, queria ver si me pueden ayudar un poco con una funcion que tengo la cual me calcula la fecha de entrada de un trabajador despues de un periodo con licencia medica, tratare de explicar mejor.

Tengo un formulario con 2 calendarios, la fecha de inicio de la licencia medica y la fecha en la cual fue entregada a la persona encargada de ingresarla al sistema, luego de ese paso en un campo tipo input, se ingresa la cantidad de dias de licencia medica, el sistema al momento de realizar el onchange gatilla el evento que calcula el dia que debe volver la persoa, este sistema mas menos esta hecho hace unos 8 meses(no lo desarrolle yo) , sucede que ahora como se fue el programador anterior me toco a mi seguir con el desarrollo y soporte, este formulario funcionaba sin problemas hasta..... el dia 01 de marzo bueno vamos al code a ver si me pueden ayudar.



Código ASP:
Ver original
  1. function sumar_dias()
  2.     {
  3.         function tranforme(x)
  4.         {
  5.             x=x.split('/');
  6.               x=x[2]+'/'+x[1]+'/'+x[0];
  7.               return x;
  8.         }
  9.    
  10.  
  11.         function Superfecha(xf,xnum)
  12.             {
  13.             hoy = new Date(xf);
  14.               hoy.setTime(hoy.getTime()+xnum*24*60*60*1000);
  15.               mes=hoy.getMonth()+1;
  16.               if(mes<=9) mes='0'+mes;
  17.             dia = hoy.getDate()            
  18.             if(dia<=9) dia='0'+dia;
  19.                 fecha=dia+'/'+mes+'/'+hoy.getFullYear();
  20.             return fecha;
  21.         }
  22.        
  23.         num = document.getElementById('duracion').value - 1
  24.    
  25.         f=document.form1.fecha_inicio_real.value;
  26.             f2=document.form1.fecha_inicio_aplic.value;
  27.      
  28.             f = tranforme(f);
  29.              document.form1.fecha_termino_real.value = Superfecha(f,num);
  30.        
  31.            f2 = tranforme(f2);
  32.              document.form1.fecha_termino_aplic.value = Superfecha(f2,num);
  33.          
  34.     }


bueno compas desde ya muchas gracias, por ultimo se me olvidaba lo mas importante : el problema es que por ejemplo ingreso una licencia medica con fecha 01/03/2011 y una duracion de 10 dias el sistema me debiese arrojar hasta el dia 10/03/2011 para reincorporarse el dia 11/03/2011.

Etiquetas: calculo, licencias, aspx
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:40.