예제 #1
0
        public void CargoDDList()
        {
            CanchaNegocio    CanNeg           = new CanchaNegocio();
            CentroDeporte    Centro           = new CentroDeporte();
            List <Actividad> ListaActividades = new List <Actividad>();
            ActividadNegocio ActNeg           = new ActividadNegocio();
            HorarioCancha    Horario          = new HorarioCancha();
            HorarioNegocio   HorNeg           = new HorarioNegocio();

            Cancha Cancha = new Cancha();

            Centro = (CentroDeporte)Session["Centro_Login"];

            ListaCancha      = CanNeg.Listar(Centro.ID);
            ListaActividades = ActNeg.Listar();

            ddActividades.DataSource = ListaActividades;
            ddActividades.DataBind();

            ddCanchas.DataSource = ListaCancha;
            ddCanchas.DataBind();

            Cancha = CanNeg.Buscar(ddCanchas.SelectedValue, Centro.ID);

            Horario = HorNeg.BuscarHorario(Cancha.ID);

            txbDuracion.Value  = Convert.ToString(Horario.Duracion);
            txbHoraDesde.Value = Convert.ToString(Horario.HoraDesde);
            txbHoraHasta.Value = Convert.ToString(Horario.HoraHasta);
        }
예제 #2
0
        protected void btnActualizar_Click(object sender, EventArgs e)
        {
            Cancha         Cancha  = new Cancha();
            CanchaNegocio  CanNeg  = new CanchaNegocio();
            HorarioCancha  Horario = new HorarioCancha();
            HorarioNegocio HorNeg  = new HorarioNegocio();

            Cancha.Centro = new CentroDeporte();
            Cancha.Centro = (CentroDeporte)Session["Centro_Login"];

            Cancha = CanNeg.Buscar(ddCanchas.SelectedValue, Cancha.Centro.ID);

            Horario = HorNeg.BuscarHorario(Cancha.ID);

            Horario.HoraHasta = TimeSpan.Parse(txbHoraHasta.Value);
            Horario.HoraDesde = TimeSpan.Parse(txbHoraDesde.Value);
            Horario.Duracion  = TimeSpan.Parse(txbDuracion.Value);

            if (HorNeg.Actualizar(Horario))
            {
                Response.Write("<script>alert('Datos Modificados Correctamente');</script>");
            }
            else
            {
                Response.Write("<script>alert('Error al actualizar');</script>");
            }
        }
예제 #3
0
        protected void Actualizo_dd()
        {
            CanchaNegocio    CanNeg  = new CanchaNegocio();
            CentroDeporte    Centro  = new CentroDeporte();
            ActividadNegocio ActNeg  = new ActividadNegocio();
            HorarioCancha    Horario = new HorarioCancha();
            HorarioNegocio   HorNeg  = new HorarioNegocio();

            Cancha Cancha = new Cancha();

            Centro = (CentroDeporte)Session["Centro_Login"];

            Cancha = CanNeg.Buscar(ddCanchas.SelectedValue, Centro.ID);

            Horario = HorNeg.BuscarHorario(Cancha.ID);

            txbDuracion.Value  = Convert.ToString(Horario.Duracion);
            txbHoraDesde.Value = Convert.ToString(Horario.HoraDesde);
            txbHoraHasta.Value = Convert.ToString(Horario.HoraHasta);
        }
예제 #4
0
        protected void btnAgregar_Click(object sender, EventArgs e)
        {
            try
            {
                Cancha           Can     = new Cancha();
                CanchaNegocio    CanNeg  = new CanchaNegocio();
                ActividadNegocio ActNeg  = new ActividadNegocio();
                HorarioNegocio   HorNeg  = new HorarioNegocio();
                HorarioCancha    Horario = new HorarioCancha();

                Can.Nombre    = txbNombreAgregar.Value;
                Can.Actividad = new Actividad();
                Can.Actividad = ActNeg.BuscarActividad(ddActividades.Text);

                Can.Centro = new CentroDeporte();
                Can.Centro = (CentroDeporte)Session["Centro_Login"];

                Horario.HoraDesde = TimeSpan.Parse(txbDesdeAgregar.Value);
                Horario.HoraHasta = TimeSpan.Parse(txbHastaAgregar.Value);
                Horario.Duracion  = TimeSpan.Parse(txbDuracionAgregar.Value);
                Horario.Cancha    = new Cancha();
                Horario.Cancha.ID = Can.ID;

                if (CanNeg.Guardar(Can))
                {
                    Cancha Aux = new Cancha();
                    Aux = CanNeg.Buscar(Can.Nombre, Can.Centro.ID);
                    Horario.Cancha.ID = Aux.ID;
                    if (HorNeg.Guardar(Horario))
                    {
                        CargoDDList();
                    }
                }
            }
            catch (Exception Ex)
            {
                throw Ex;
            }
        }
예제 #5
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>");
                }
            }
        }