Beispiel #1
0
        protected void btnSeleccionar_Click(object sender, EventArgs e)
        {
            habilitar = true;

            btnMensaje.Enabled = true;
            txtMensaje.Text = "";
            lblMensaje.Text = "";

            try
            {
                id_deporte = int.Parse(ddlDeportes.SelectedValue);

                //obtengo el cupo (boleano si o no para el programa del año actual)
                if (_gestorMensaje.getCupo(id_deporte))
                {
                    rbSi.Checked = true;
                    rbNo.Checked = false;
                    lblConfirmar.Text = "Inscripcion Abierta";
                    lblConfirmar.ForeColor = Color.Blue;
                }
                else
                {
                    rbNo.Checked = true;
                    rbSi.Checked = false;
                    lblConfirmar.Text = "Inscripcion Cerrada";
                    lblConfirmar.ForeColor = Color.Red;
                }

                var gd = new GestorDeportista();
                gvDeportistas.DataSource = gd.ConsultarDeportistasPorDeporte(id_deporte);

                gvDeportistas.DataBind();

                txtCantidad.Text = gd.ContarDeportistasPorAnio(id_deporte);

                //btnSolicitarCerrar.Visible = true;

            }
            catch (Exception ex)
            {
            }

            lblHorario.Text = "";
            lblHorarios.Visible = true;
            lblHorario.Visible = true;
            lblInscriptos.Visible = true;
            var gp = new GestorPrograma();
            try
            {
                var id_deporte = int.Parse(ddlDeportes.SelectedValue);

                var cantidad_filas = gp.ConsultarHorariosPrograma(id_deporte).Tables[0].Rows.Count;

                for (var i = 0; i < cantidad_filas; i++)
                {
                    if ((i % 2) == 0)
                    {
                        lblHorario.Text = lblHorario.Text + " " +
                                          gp.ConsultarHorariosPrograma(id_deporte).Tables[0].Rows[i][0] + "\r\n " +
                                          gp.ConsultarHorariosPrograma(id_deporte).Tables[0].Rows[i][1] + ":" +
                                          gp.ConsultarHorariosPrograma(id_deporte).Tables[0].Rows[i][2] + "\t - ";

                        int hora = int.Parse(gp.ConsultarHorariosPrograma(id_deporte).Tables[0].Rows[i][1].ToString()); // col 1 = hora sin minutos
                        int dia = int.Parse(gp.ConsultarHorariosPrograma(id_deporte).Tables[0].Rows[i][6].ToString()); // col 6= id dia.

                        //pintarGrilla(hora, dia);

                    }
                    else
                    {
                        lblHorario.Text = lblHorario.Text + " " +
                                          gp.ConsultarHorariosPrograma(id_deporte).Tables[0].Rows[i][1] + ":" +
                                          gp.ConsultarHorariosPrograma(id_deporte).Tables[0].Rows[i][2] + "\t <br/>";

                        int hora = int.Parse(gp.ConsultarHorariosPrograma(id_deporte).Tables[0].Rows[i][1].ToString()); // col 1 = hora sin minutos
                        int dia = int.Parse(gp.ConsultarHorariosPrograma(id_deporte).Tables[0].Rows[i][6].ToString()); // col 6= id dia.

                        //pintarGrilla(hora, dia);

                    }

                    lblSectores.Visible = true;
                    lblSectores.Text = "Sector: " + gp.ConsultarHorariosPrograma(id_deporte).Tables[0].Rows[i][3].ToString() + " , " + gp.ConsultarHorariosPrograma(id_deporte).Tables[0].Rows[i][7].ToString();
                    lblLugar.Text = "Lugar: " + gp.ConsultarHorariosPrograma(id_deporte).Tables[0].Rows[i][4].ToString();
                    lblDireccion.Text = "Direccion: " + gp.ConsultarHorariosPrograma(id_deporte).Tables[0].Rows[i][5].ToString();
                }
            }
            catch (Exception ex)
            {
            }

            if (gvDeportistas.Rows.Count > 0)
            {
                lblInscriptos.Text = "Inscriptos";

            }
            else
            {
                lblInscriptos.Text = "No hay inscriptos hasta el momento";
            }
        }