Beispiel #1
0
        protected void btnLogin_ServerClick(object sender, EventArgs e)
        {
            ReservaNegocio ResNeg = new ReservaNegocio();
            int            IDReserva;

            IDReserva = (int)Session["ReservaACancelar"];

            if (ResNeg.LiberarReserva(IDReserva))
            {
                Response.Write("<script>alert('Muchas gracias por avisar, ya se liberó la reserva ');</script>");
                Response.Redirect("JugadorVerReserva.aspx");
            }
        }
Beispiel #2
0
        protected void BtnConfirmar_Click(object sender, EventArgs e)
        {
            Reserva        Reserva = new Reserva();
            ReservaNegocio ResNeg  = new ReservaNegocio();

            Reserva = (Reserva)Session["Reserva_Final"];

            if (ResNeg.Guardar(Reserva))
            {
                Response.Redirect("JugadorFinalizar.aspx");
            }
            else
            {
                Response.Redirect("JugadorReservaFallida.aspx");
            }
        }
Beispiel #3
0
        protected void gvReservasHechas_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            ReservaNegocio ResNeg = new ReservaNegocio();


            //int index = Convert.ToInt32(e.CommandArgument);

            //int id = Convert.ToInt32(gvReservasHechas.Rows[index].Cells[1]);

            int         index = Convert.ToInt32(e.CommandArgument);
            GridViewRow row   = gvReservasHechas.Rows[index];
            int         id    = Convert.ToInt32(row.Cells[1].Text);

            if (ResNeg.update_Asistio(id))
            {
                Carga_datos();
            }
        }
Beispiel #4
0
        protected void Cargo_Datos()
        {
            ReservaNegocio ResNeg  = new ReservaNegocio();
            List <Reserva> Lista   = new List <Reserva>();
            UsuarioNegocio UserNeg = new UsuarioNegocio();
            CentroDeporte  Centro;

            Lista = ResNeg.Res_canceladasPorUser();;

            gvReservasCanceladas.DataSource = Lista;
            gvReservasCanceladas.DataBind();
            Centro = (CentroDeporte)Session["Centro_Login"];

            gvBloqueados.DataSource = UserNeg.Usuarios_Bloqueados(Centro.ID);
            gvBloqueados.DataBind();

            gvDesbloqueados.DataSource = UserNeg.Usuarios_Desbloqueados(Centro.ID);
            gvDesbloqueados.DataBind();
        }
Beispiel #5
0
        void Carga_datos()
        {
            ReservaNegocio ResNeg  = new ReservaNegocio();
            List <Reserva> Lista   = new List <Reserva>();
            Usuario        Usuario = new Usuario();
            CentroDeporte  Centro  = new CentroDeporte();
            CentroNegocio  CenNeg  = new CentroNegocio();

            Usuario = (Usuario)Session["User_Home"];
            Centro  = CenNeg.BuscarCentroXDueño(Usuario);

            Lista = ResNeg.ListarPorCentro_TodosEstados(Centro);


            gvReservasHechas.DataSource = Lista;
            gvReservasHechas.DataBind();

            gvReservasAsistidas.DataSource = ResNeg.ListarPorCentro_Asistidos(Centro);
            gvReservasAsistidas.DataBind();
        }
Beispiel #6
0
        void Carga_datos()
        {
            ReservaNegocio ResNeg        = new ReservaNegocio();
            List <Reserva> Lista         = new List <Reserva>();
            List <Reserva> ListaAusencia = new List <Reserva>();

            Usuario Usuario = new Usuario();

            Usuario = (Usuario)Session["User_Home"];

            Lista = ResNeg.ListarPorUsuario(Usuario);

            ListaAusencia = ResNeg.ListarAusenciasPorUsuarios(Usuario);

            gvReservasHechas.DataSource = Lista;
            gvReservasHechas.DataBind();

            GvAusencias.DataSource = ListaAusencia;
            GvAusencias.DataBind();
        }
Beispiel #7
0
        protected void gvReservasHechas_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            ReservaNegocio ResNeg = new ReservaNegocio();

            int IDReserva;

            IDReserva = Convert.ToInt32(gvReservasHechas.Rows[e.RowIndex].Cells[1].Text);

            Session["ReservaACancelar"] = IDReserva;

            if (ResNeg.ValTiempoMinimo(IDReserva))
            {
                if (ResNeg.BajaReserva(IDReserva))
                {
                    Response.Write("<script>alert('Reserva dada de baja correctamente');</script>");
                    Carga_datos();
                }
            }
            else
            {
                Response.Write("<script>alert('No podes dar de baja la reserva ya que hay un tiempo minimo para hacerlo');</script>");
                Response.Redirect("JugadorAvisaNoIR.aspx");
            }
        }
Beispiel #8
0
        protected void Cargo_Info()
        {
            if (txbfecha.Text != "")
            {
                List <HorarioCancha> Lista   = new List <HorarioCancha>();
                HorarioNegocio       HorNeg  = new HorarioNegocio();
                HorarioCancha        Horario = new HorarioCancha();
                HorarioCancha        Aux     = new HorarioCancha();
                Cancha           Cancha      = new Cancha();
                CanchaNegocio    CanNeg      = new CanchaNegocio();
                CentroDeporte    Centro      = new CentroDeporte();
                CentroNegocio    CenNeg      = new CentroNegocio();
                Reserva          Reserva     = new Reserva();
                ReservaNegocio   ResNeg      = new ReservaNegocio();
                Actividad        Actividad   = new Actividad();
                ActividadNegocio ActNeg      = new ActividadNegocio();

                TimeSpan        Aux_Desde, Aux_Hasta;
                string          Cen;
                List <TimeSpan> Lista_Horarios = new List <TimeSpan>();;

                int      Dia = 0, Mes = 0, Anio = 0;
                int      Cont = 0;
                DateTime Date;
                //"November 19 2019"
                string[] separatingStrings = { " " };

                string text = txbfecha.Text;

                string[] words = text.Split(separatingStrings, System.StringSplitOptions.RemoveEmptyEntries);

                foreach (var word in words)
                {
                    if (Cont == 0)
                    {
                        if (word == "January")
                        {
                            Mes = 1;
                        }
                        if (word == "February")
                        {
                            Mes = 2;
                        }
                        if (word == "March")
                        {
                            Mes = 3;
                        }
                        if (word == "April")
                        {
                            Mes = 4;
                        }
                        if (word == "May")
                        {
                            Mes = 5;
                        }
                        if (word == "June")
                        {
                            Mes = 6;
                        }
                        if (word == "July")
                        {
                            Mes = 7;
                        }
                        if (word == "August")
                        {
                            Mes = 8;
                        }
                        if (word == "September")
                        {
                            Mes = 9;
                        }
                        if (word == "October")
                        {
                            Mes = 10;
                        }
                        if (word == "November")
                        {
                            Mes = 11;
                        }
                        if (word == "December")
                        {
                            Mes = 12;
                        }
                    }
                    if (Cont == 1)
                    {
                        try
                        {
                            Dia = Convert.ToInt32(word);
                        }
                        catch (Exception)
                        {
                            Dia = 9999999;
                        }
                    }
                    if (Cont == 2)
                    {
                        Anio = Convert.ToInt32(word);
                    }
                    Cont++;
                }
                string DiaString = Convert.ToString(Dia);

                if (DiaString.Length < 3)
                {
                    Date = new DateTime(Anio, Mes, Dia);

                    Session["Fecha_Seleccionado"] = Date;

                    Cen    = (string)Session["Centro_Seleccionado"];
                    Centro = CenNeg.BuscarCentro(Cen);

                    Cancha    = CanNeg.Buscar(ddCanchas.SelectedValue, Centro.ID);
                    Horario   = HorNeg.BuscarHorario(Cancha.ID);
                    Aux_Desde = Horario.HoraDesde;
                    Aux_Hasta = Horario.HoraHasta;

                    while (Aux_Desde <= Aux_Hasta)
                    {
                        Aux           = new HorarioCancha();
                        Aux.HoraDesde = Aux_Desde;

                        Lista_Horarios.Add(Aux_Desde);
                        Aux_Desde     = Aux_Desde + Horario.Duracion;
                        Aux.HoraHasta = Aux_Desde;
                        Aux.Duracion  = Horario.Duracion;

                        Reserva.Actividad = new Actividad();
                        Actividad.Nombre  = (string)Session["Deporte_seleccionado"];

                        Reserva.Actividad = ActNeg.BuscarActividad(Actividad.Nombre);
                        Reserva.Cancha    = new Cancha();
                        Reserva.Cancha    = Cancha;
                        Reserva.Fecha     = Date;
                        Reserva.HoraDesde = Aux.HoraDesde;
                        Reserva.HoraHasta = Aux.HoraHasta;

                        if (!ResNeg.Verifica_Reservado(Reserva))
                        {
                            Lista.Add(Aux);
                        }
                    }
                    lbHorarios_Disponibles.DataSource = Lista;
                    lbHorarios_Disponibles.DataBind();
                    Session["Pre_Reserva"] = Reserva;
                }
                else
                {
                    Response.Write("<script>alert('Primero debe seleccionar una fecha luego que se completo bien, por favor seleccione el boton Adelante!');</script>");
                }
            }
        }