private void dgMensajes_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            DialogResult res;
            res = MessageBox.Show("“¿Está seguro que desea eliminar el registro seleccionado?", "Confirmación",
                MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);
            if (res == DialogResult.Yes)
            {
                try
                {
                    var id_mensaje = int.Parse(dgMensajes.Rows[e.RowIndex].Cells[1].Value.ToString());
                    var gm = new GestorMensaje();
                    gm.EliminarMensaje(id_mensaje);

                    //consulto luego de eliminar para refrescar la grilla
                    dgMensajes.DataSource = gm.ConsultarMensajes();
                    dgMensajes.DataMember = "MensajesXTorneo";

                    dgMensajes.Columns[3].Width = 500;
                    dgMensajes.Columns[5].Width = 300;
                    dgMensajes.Columns[1].Visible = false;
                    dgMensajes.Columns[4].Visible = false;

                }
                catch (Exception ex)
                {
                }
            }
        }
        private void MensajesTorneo_Load(object sender, EventArgs e)
        {
            try
            {
                var gm = new GestorMensaje();
                //int id_torneo = int.Parse(cmbTorneos.SelectedValue.ToString());
                dgMensajes.DataSource = gm.ConsultarMensajes();
                dgMensajes.DataMember = "MensajesXTorneo";
                dgMensajes.Columns[3].Width = 500;
                dgMensajes.Columns[5].Width = 300;
                dgMensajes.Columns[1].Visible = false;
                dgMensajes.Columns[4].Visible = false;

            }
            catch (Exception ex)
            {
            }
        }
 protected void btnAvisar_Click(object sender, EventArgs e)
 {
     if (txtMensaje.Text == "")
         lblMensaje.Text = "Ingrese algun mensaje";
     else
     {
         try
         {
             var mensaje = txtMensaje.Text;
             var gm = new GestorMensaje();
             gm.EnviarMensajeTorneo(id_torneo, mensaje);
             lblMensaje.Text = "Mensaje Enviado";
             btnAvisar.Enabled = false;
             txtMensaje.Enabled = false;
         }
         catch (Exception ex)
         {
             lblMensaje.Text = "Error al enviar";
         }
     }
 }
        protected void btnSeleccionar_Click(object sender, EventArgs e)
        {
            lblHorario.Text = "";
            lblHorarios.Visible = true;
            lblHorario.Visible = true;
            crearGrilla();
            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();
                }

                pintarEnMedioGrilla(id_deporte);
                lstMensajes.Items.Clear();

                var gm = new GestorMensaje();

                var cant_filas_mensajes = gm.ConsultarMensajes(id_deporte).Tables[0].Rows.Count;

                if (cant_filas_mensajes == 0)
                {
                    lstMensajes.Items.Add("no hay mensajes");
                }

                else
                {

                    for (var i = 0; i < cant_filas_mensajes; i++)
                    {
                        DateTime fecha = new DateTime();
                        fecha = (DateTime)gm.ConsultarMensajes(id_deporte).Tables[0].Rows[i][1];

                        lstMensajes.Items.Add(fecha.ToShortDateString() + ": " +
                                              gm.ConsultarMensajes(id_deporte).Tables[0].Rows[i][2]);
                    }

                }

                var gt = new GestorTorneo();
                gvTorneos.DataSource = gt.Consultar(id_deporte);
                gvTorneos.DataBind();

                if (gvTorneos.Rows.Count > 0)
                {
                    lblTorneos.Visible = true;
                }
                else
                {
                    lblTorneos.Visible = false;

                }
            }
            catch (Exception ex)
            {
            }
        }