コード例 #1
0
        public static List <Cancha> RecuperarPorCodigoComplejo(int codigoComplejo, ISession nhSesion)
        {
            try
            {
                List <Cancha> listaCanchas = CatalogoGenerico <Cancha> .RecuperarLista(x => x.Complejo.Codigo == codigoComplejo, nhSesion);

                return(listaCanchas);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #2
0
        public static List <TurnoVariable> RecuperarTurnoPorCanchaYFecha(DateTime fecha, int codigoCancha, ISession nhSesion)
        {
            try
            {
                List <TurnoVariable> turnoV = CatalogoGenerico <TurnoVariable> .RecuperarLista(x => x.Cancha.Codigo == codigoCancha, nhSesion);//&& x.FechaHoraDesde.ToString("dd/MM/yyyy") == fecha.ToString("dd/MM/yyyy"), nhSesion);

                return(turnoV);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #3
0
        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;
            }
        }
コード例 #4
0
        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;
            }
        }
コード例 #5
0
        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;
            }
        }
コード例 #6
0
        public static List <TurnoVariable> RecuperarPorFechaYHora(DateTime fecha, int horaDesde, int horaHasta, ISession nhSesion)
        {
            try
            {
                List <TurnoVariable> listaTurnos = CatalogoGenerico <TurnoVariable> .RecuperarLista(x => x.FechaHoraDesde.Date == fecha.Date && x.FechaHoraDesde.Hour >= horaDesde && x.FechaHoraHasta.Hour <= horaHasta, nhSesion);

                return(listaTurnos);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #7
0
        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;
            }
        }
コード例 #8
0
        public static List <TurnoFijo> RecuperarTurnoPorCanchaYFecha(DateTime fecha, int codigoCancha, ISession nhSesion)
        {
            try
            {
                List <TurnoFijo> turnoV = CatalogoGenerico <TurnoFijo> .RecuperarLista(x => x.Cancha.Codigo == codigoCancha && x.CodigoDiaSemana == Convert.ToInt32(fecha.DayOfWeek), nhSesion);

                return(turnoV);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #9
0
        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;
            }
        }
コード例 #10
0
        public static List <TurnoFijo> RecuperarPorFechaYHora(DateTime fecha, int horaDesde, int horaHasta, ISession nhSesion)
        {
            try
            {
                List <TurnoFijo> listaTurnos = CatalogoGenerico <TurnoFijo> .RecuperarLista(x => x.FechaDesde <= fecha && x.FechaHasta == null && x.HoraDesde >= horaDesde && x.HoraHasta <= horaHasta && x.CodigoDiaSemana == Convert.ToInt32(fecha.DayOfWeek), nhSesion);

                return(listaTurnos);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }