protected void CargarTitulo()
        {
            spObtenerComplejosJoin_Result comp = new spObtenerComplejosJoin_Result();

            comp = ComplejoDeportivoDao.ObtenerComplejoPorUsuario(int.Parse(Session["ID"].ToString()));
            if (comp != null)
            {
                tituloComp.InnerText = comp.Nombre;
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            CargarTitulo();
            CargarRepeaterEncuentros();

            if (!IsPostBack)
            {
                //CargarDdlComplejos();
                CargarDdlDeportes();
                //ddlComp.AutoPostBack = true;
                ddlDeportes.AutoPostBack = true;

                if (ComplejoDeportivoDao.ObtenerComplejoPorUsuario(int.Parse(Session["ID"].ToString())) == null)
                {
                    Panel1.Visible = true;
                    Panel2.Visible = false;
                }
            }
        }
Beispiel #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Page.UnobtrusiveValidationMode = System.Web.UI.UnobtrusiveValidationMode.None;
            if (!IsPostBack)
            {
                ddlTipoCancha.Enabled = false;
                cargarBarrios();
                //CargarGrillaComplejos();
                btnEliminar.Enabled  = false;
                btnEliminar.CssClass = "btn btn-warning";
                CargarDeportes();
                CargarServicios();
                ddlDep4.AutoPostBack = true;
                ddlServ.AutoPostBack = true;
                CargarComplejo();

                if (ComplejoDeportivoDao.ObtenerComplejoPorUsuario(int.Parse(Session["ID"].ToString())) == null)
                {
                    Panel1.Visible = true;
                    Panel2.Visible = false;
                }
            }
            manejarValoracion();
        }
Beispiel #4
0
        //protected void CargarGrillaComplejos()
        //{
        //    int idUsuario = int.Parse(Session["ID"].ToString());
        //    gvComplejos.DataSource = null;

        //    gvComplejos.DataSource = ComplejoDeportivoDao.ObtenerComplejoPorUsuario(idUsuario);

        //    gvComplejos.DataKeyNames = new string[] { "ID" };
        //    gvComplejos.DataBind();
        //}

        private void CargarComplejo()
        {
            Limpiar();
            int idUsuario = int.Parse(Session["ID"].ToString());
            //int idSeleccionado = int.Parse(gvComplejos.SelectedDataKey.Value.ToString());
            //IDCom = idSeleccionado;
            //Session["IDCom"] = idSeleccionado;
            spObtenerComplejosJoin_Result compSelec = ComplejoDeportivoDao.ObtenerComplejoPorUsuario(idUsuario);

            if (compSelec != null)
            {
                IDCom            = compSelec.ID;
                Session["IDCom"] = compSelec.ID;

                var nombresResp = compSelec.Responsable.Split(' ');
                txtNomRes.Text = nombresResp[0];
                txtApeRes.Text = nombresResp[1];
                txtNomb.Text   = compSelec.Nombre;
                txtDesc.Text   = compSelec.Descripcion;
                if (compSelec.Deportes != string.Empty)
                {
                    lblDepResultado.Text = compSelec.Deportes;
                }
                else
                {
                    lblDepResultado.Text = "-";
                }
                txtCalle.Text           = compSelec.Calle;
                txtNro.Text             = compSelec.NroCalle.ToString();
                ddlBarrio.SelectedValue = (compSelec.IDBarrio).ToString();
                txtTel.Text             = compSelec.Telefono.ToString();
                txtHoraApe.Text         = compSelec.Apertura.ToString();
                txtHoraCie.Text         = compSelec.Cierre.ToString();

                if (ComplejoDeportivoDao.existeAvatar(Session["IDCom"].ToString()) != false)
                {
                    imgAvatar.ImageUrl = "~/AvatarComplejo.aspx?id=" + Session["IDCom"].ToString();
                    CambiarImagen();
                }
                else
                {
                    imgAvatar.ImageUrl        = "~/Imagenes/complejo_logo_default.png";
                    btn_guardarImagen.Visible = true;
                }
                if (compSelec.FechaRegistro.ToString() != string.Empty)
                {
                    DateTime fecha = (DateTime)Convert.ChangeType(compSelec.FechaRegistro, typeof(DateTime));
                    lblFecResultado.Text = fecha.ToString(@"dd/MM/yyyy");
                }
                else
                {
                    lblFecResultado.Text = "-";
                }

                CargarRepeaterImagenes();
                lblFecha.Visible        = true;
                lblFecResultado.Visible = true;
                lblDeportes.Visible     = true;
                lblDepResultado.Visible = true;
                btnEliminar.Enabled     = true;
                btnCanchas.Enabled      = true;
                btnServicios.Enabled    = true;


                // Agregado por Nico
                Session["idMapa"] = compSelec.Mapa;
                cargarMapa(int.Parse(Session["IDCom"].ToString()));
            }

            //else
            //{
            //    Limpiar();
            //}
        }
        //private void CargarDdlHoras()
        //{
        //    ComplejoDeportivo comp = new ComplejoDeportivo();
        //    comp = ComplejoDeportivoDao.ObtenerComplejosPorID(int.Parse(ddlComp.SelectedValue));

        //    //ddlHora.Items.Add(comp.horaApertura.ToString());
        //    TimeSpan time1 = new TimeSpan(0, 0, 0);
        //    TimeSpan time2 = new TimeSpan(1, 0, 0);
        //    time1 = TimeSpan.Parse(comp.horaApertura.ToString());
        //    while(time1 <= comp.horaCierre)
        //    {
        //        ddlHora.Items.Add(time1.ToString());
        //        time1=+time2;
        //    }
        //}

        //protected void ddlComp_SelectedIndexChanged(object sender, EventArgs e)
        //{
        //    ddlHora.Items.Clear();
        //    CargarDdlHoras();
        //}

        //VER COMO HACER PARA QUE TRAIGA TODAS LAS CANCHAS DEL COMPLEJO CON SU ESTADO EN BASE AL DIA Y LA HORA SELECCIONADA

        //protected void CargarGrillaCanchas()
        //{
        //    gvCanchas.DataSource = null;

        //    gvCanchas.DataSource = (from can in CanchaDao.ObtenerCanchasPorComplejos(IDCom.Value)
        //                            orderby can.Deporte, can.Nombre
        //                            select can);

        //    gvCanchas.DataKeyNames = new string[] { "ID" };
        //    gvCanchas.DataBind();
        //}

        //Modificado por eliminar tabla Responsable
        private void cargarAgenda()
        {
            gdv_Agenda.Columns[7].Visible = true;
            lbl_agendaFecha.Text          = "Agenda";// + cld_Fecha.SelectedDate;
            //******************************************
            // Generar Horarios
            spObtenerComplejosJoin_Result cd = ComplejoDeportivoDao.ObtenerComplejoPorUsuario(int.Parse(Session["ID"].ToString()));
            DateTime horaApertura            = DateTime.Parse((cd.Apertura).ToString());
            DateTime horario = DateTime.Parse((cd.Cierre - cd.Apertura).ToString());
            int      ha      = int.Parse(horaApertura.Hour.ToString());


            int horas = int.Parse(horario.Hour.ToString());

            List <AgendaEntidad> listaDatosAgenda    = AgendaDao.ObtenerAgendaComplejo(cd.ID, ddlDeportes.SelectedIndex);
            AgendaEntidad        agenda              = null;
            List <AgendaEntidad> listaAgendaGenerada = new List <AgendaEntidad>();

            foreach (AgendaEntidad a in listaDatosAgenda)
            {
                for (int i = 0; i < horas; i++)
                {
                    agenda                     = new AgendaEntidad();
                    agenda.idCancha            = a.idCancha;
                    agenda.nombreCancha        = a.nombreCancha;
                    agenda.nombreTipoCancha    = a.nombreTipoCancha;
                    agenda.horaInicioHorario   = TimeSpan.FromHours((ha + i));
                    agenda.precioCancha        = a.precioCancha;
                    agenda.capacidadTipoCancha = a.capacidadTipoCancha;;

                    listaAgendaGenerada.Add(agenda);
                }
            }

            //**************************************************
            // Quitar Horarios Reservados

            List <AgendaEntidad> listaHorariosReservados  = AgendaDao.ObtenerHorariosReservados2(cd.ID, cld_Fecha.SelectedDate);
            List <AgendaEntidad> listaHorariosDisponibles = new List <AgendaEntidad>();

            if (listaHorariosReservados.Count != 0)
            {
                foreach (AgendaEntidad lg in listaAgendaGenerada)
                {
                    foreach (AgendaEntidad lr in listaHorariosReservados)
                    {
                        // if (!(lg.idCancha == lr.idCancha && lg.horaInicioHorario == lr.horaInicioHorario))
                        if (lg.idCancha == lr.idCancha && lg.horaInicioHorario == lr.horaInicioHorario)
                        {
                            lg.idEstadoHorario = lr.idEstadoHorario;
                            //agenda = new AgendaEntidad();

                            //agenda.idCancha = lg.idCancha;
                            //agenda.nombreCancha = lg.nombreCancha;
                            //agenda.nombreTipoCancha = lg.nombreTipoCancha;
                            //agenda.horaInicioHorario = lg.horaInicioHorario;
                            //agenda.precioCancha = lg.precioCancha;
                            //agenda.capacidadTipoCancha = lg.capacidadTipoCancha;

                            //listaHorariosDisponibles.Add(agenda);
                        }
                    }
                }
            }
            //else { listaHorariosDisponibles = listaAgendaGenerada; }


            //*************************************************
            // Cargar Horarios
            // gdv_Agenda.DataSource = listaAgenda;
            // gdv_Agenda.DataSource = listaHorariosDisponibles;

            foreach (AgendaEntidad lg in listaAgendaGenerada)
            {
                //if (lg.idEstadoHorario == null)
                //{
                listaHorariosDisponibles.Add(lg);
                //}
            }

            if (listaHorariosDisponibles.Count > 0)
            {
                gdv_Agenda.DataSource = listaHorariosDisponibles;
            }
            else
            {
                gdv_Agenda.DataSource = listaAgendaGenerada;
            }


            //  gdv_Agenda.DataSource = AgendaDao.ObtenerAgendaComplejo(cmb_Complejo.SelectedIndex);
            gdv_Agenda.DataKeyNames = new string[] { "idCancha" };
            gdv_Agenda.DataBind();

            foreach (GridViewRow row in gdv_Agenda.Rows)
            {
                if (row.Cells[7].Text == "1")
                {
                    row.BackColor = Color.FromName("LightCoral");
                    //row.Enabled = false;
                }
            }

            gdv_Agenda.Columns[7].Visible = false;
        }