SoloCodigo
CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado 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
-
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