SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: marinisimo en Martes 23 de Octubre de 2007, 23:13

Título: Problemas Con Un Manejo De Fechas..
Publicado por: marinisimo en Martes 23 de Octubre de 2007, 23:13
Hola, saludos y gracias a quien este leyendo esto y pueda ayudarme: esta es la situacion:

tengo en una textbox que trae desde la base de datos la fecha de ingreso del empleado seleccionado por ejemplo : 25/01/2000

lo que tengo que hacer y no se como, es obtener el mes, en ese caso es obtener esa fecha para este año es decir, 25/01/2007, osea actualizarla al año actual

y despues de eso sumarle 12 meses   osea 25/12/2007, para con estas 2 fechas hacer una comparacion

y finalmente comparar, la fecha actual dentro de ese rango, para ver si la fecha esta dentro o ya se paso del rango.

Espero alguien me pueda orientar sobre las funciones que podria utilizar para realizar esas operaciones.

Es para un sistema que calcula los dias de vacaciones por empleado, estos solo tienen 1 año para utilizarlas, por eso debo hacer esa comparacion para validar si todavia estan dentro de su periodo de vacaciones o no

gracias a cualquier idea
Título: Re: Problemas Con Un Manejo De Fechas..
Publicado por: cachorro en Miércoles 24 de Octubre de 2007, 00:19
saludos....entiendo tu inquietud....mira t dejo un codigo q calcula la edad de una persona....te puede servir solo le tines q hace algunas modificaciones para que se adapte a tus necesidades.....

private int CalcularEdad(DateTime fechaNacimiento)

{
   DateTime fechaActual = DateTime.Now;
   int edad = fechaActual.Year - fechaNacimiento.Year;

   // Calcular si no ha cumplido aun
   if (DateTime.Now.Month < fechaNacimiento.Month ||
   (DateTime.Now.Month == fechaNacimiento.Month && DateTime.Now.Day < fechaNacimiento.Day))

   {
       edad--;
   }

   return edad;

}




saludos....espero aberte ayudado...en algo