/* Esta funcion revisa si la fecha actual es valida dentro del periodo activo para el llenado del iad * No recibe nada * Regresa un boleano con el resultado*/ public bool IsOnTimeIAD() { bool isOnTime = false; if (IsClose()) { return(isOnTime); } using (var db = new DB_PAAD_IADEntities()) { SetDateCLS dates = (from periodo in db.Periodos where periodo.activo == true select new SetDateCLS { begining = periodo.iad_inicio ?? default(DateTime), ending = periodo.iad_fin ?? default(DateTime) }).FirstOrDefault(); if (dates != null) { if (dates.begining.Date != null && dates.ending.Date != null) { DateTime today = DateTime.Today; if (today.Date >= dates.begining.Date && today.Date <= dates.ending.Date) { isOnTime = true; } } } return(isOnTime); } }
/* Esta funcion revisa si la fecha actual es valida dentro del periodo activo para el llenado del paad * No recibe nada * Regresa un boleano con el resultado*/ public bool IsClosePAAD() { bool isClose = true; using (var db = new DB_PAAD_IADEntities()) { SetDateCLS dates = (from periodo in db.Periodos where periodo.activo == true select new SetDateCLS { begining = periodo.paad_inicio ?? default(DateTime), ending = periodo.iad_inicio ?? default(DateTime) }).FirstOrDefault(); if (dates != null) { if (dates.begining != default(DateTime)) { if (dates.ending != default(DateTime)) { if (dates.begining.Date <= DateTime.Today.Date && DateTime.Today.Date < dates.ending.Date) { isClose = false; } } else if (dates.begining.Date <= DateTime.Today.Date) { isClose = false; } } } } return(isClose); }