public EntTipoHorario ObtenerTipoHorario(DateTime pe_datHoy) { List <EntTipoHorario> vl_LstSalida = new List <EntTipoHorario>(); try { BLComun vl_BLComun = new BLComun(); string[] vl_arrTipoHorario = vl_BLComun.ObtenerDatos(vl_BLComun.ObtenerValorConfig("RUTA_TIPO_HORARIO")); if (vl_arrTipoHorario != null) { foreach (string vl_strTipo in vl_arrTipoHorario) { string[] vl_strItemTipo = vl_strTipo.Split('|'); vl_LstSalida.Add(new EntTipoHorario { Tipo = (BLComun.TipoHorario) int.Parse(vl_strItemTipo[0]), FechaInicio = Convert.ToDateTime(vl_strItemTipo[1]), FechaFin = Convert.ToDateTime(vl_strItemTipo[2]) }); } } } catch (Exception ex) { throw ex; } EntTipoHorario vl_EntTipoHorario = vl_LstSalida.First(a => pe_datHoy >= a.FechaInicio && pe_datHoy <= a.FechaFin); return(vl_EntTipoHorario); }
public static BLComun.TipoHorario ObtenerTipoHorario(DateTime pe_datHoy) { BLTipoHorario vl_BLTipoHorario = new BLTipoHorario(); EntTipoHorario vl_EntTipoHorario = null; try { vl_EntTipoHorario = vl_BLTipoHorario.ObtenerTipoHorario(pe_datHoy); } catch (Exception ex) { throw ex; } return(vl_EntTipoHorario.Tipo); }