public static TurnoVariable RecuperarTurnoPorCanchaYHora(int HoraDesde, int codigoCancha, ISession nhSesion) { try { TurnoVariable turnoV = CatalogoGenerico <TurnoVariable> .RecuperarPor(x => x.Cancha.Codigo == codigoCancha && x.FechaHoraDesde.Hour == HoraDesde, nhSesion); return(turnoV); } catch (Exception ex) { throw ex; } }
public static TurnoVariable RecuperarTurnoPorCanchaYFechas(DateTime fechaHoraDesde, DateTime fechaHoraHasta, int codigoCancha, ISession nhSesion) { try { TurnoVariable turnoV = CatalogoGenerico <TurnoVariable> .RecuperarPor(x => x.Cancha.Codigo == codigoCancha && (x.EstadoTurno.Codigo == Constantes.EstadosTurno.PENDIENTE || x.EstadoTurno.Codigo == Constantes.EstadosTurno.RESERVADO) && x.FechaHoraDesde >= fechaHoraDesde && x.FechaHoraHasta <= fechaHoraHasta, nhSesion); return(turnoV); } catch (Exception ex) { throw ex; } }
public static TurnoFijo RecuperarTurnoPorCanchaYHora(int HoraDesde, int codigoCancha, ISession nhSesion) { try { TurnoFijo turnoF = CatalogoGenerico <TurnoFijo> .RecuperarPor(x => x.Cancha.Codigo == codigoCancha && x.FechaHasta == null && x.HoraDesde == HoraDesde, nhSesion); return(turnoF); } catch (Exception ex) { throw ex; } }
public static TurnoVariable RecuperarPorFechaYHoraYCancha(DateTime fecha, int horaDesde, int horaHasta, int codigoCancha, ISession nhSesion) { try { TurnoVariable turnoVariable = CatalogoGenerico <TurnoVariable> .RecuperarPor(x => x.FechaHoraDesde.Date == fecha.Date && x.FechaHoraDesde.Hour >= horaDesde && x.FechaHoraHasta.Hour <= horaHasta && x.Cancha.Codigo == codigoCancha, nhSesion); return(turnoVariable); } catch (Exception ex) { throw ex; } }
public static TurnoFijo RecuperarTurnoPorCanchaYFechas(DateTime fechaHoraDesde, DateTime fechaHoraHasta, int codigoCancha, ISession nhSesion) { try { TurnoFijo turnoF = CatalogoGenerico <TurnoFijo> .RecuperarPor(x => x.Cancha.Codigo == codigoCancha && x.FechaHasta == null && x.CodigoDiaSemana == Convert.ToInt32(fechaHoraDesde.DayOfWeek) && x.HoraDesde <= fechaHoraDesde.Hour && x.HoraHasta >= fechaHoraHasta.Hour, nhSesion); return(turnoF); } catch (Exception ex) { throw ex; } }