public void cargarTorneos(int id_deporte)
 {
     var gt = new GestorTorneo();
     cmbTorneos.DataSource = gt.ConsultarConID(id_deporte).Tables[0];
     cmbTorneos.DataTextField = "Nombre";
     cmbTorneos.DataValueField = "id_torneo";
     cmbTorneos.DataBind();
 }
        /// <summary>
        /// Guarda la configuracion visual que genero un usuario para un torneo en particular.
        /// </summary>
        /// <param name="configuracion"></param>
        public void registrarConfiguracionVisual(object configuracion, int idTorneo)
        {
            JavaScriptSerializer s      = new JavaScriptSerializer();
            ConfiguracionVisual  conf   = s.ConvertToType <ConfiguracionVisual>(configuracion);
            GestorTorneo         gestor = Sesion.getGestorTorneo();

            gestor.torneo.idTorneo            = idTorneo;
            gestor.torneo.configuracionVisual = conf;
            new DAOTorneo().registrarConfiguracionVisual(gestor.torneo);
        }
        private void InfRankingPorUnidad_Load(object sender, EventArgs e)
        {
            var gt = new GestorTorneo();
            DataTable tablaRanking = new DataTable();
            tablaRanking = gt.ConsultarRankingPorUnidad(0).Tables[0]; //0 para ver todos
            reporte.SetDataSource(tablaRanking);
            crystalReportViewer1.ReportSource = reporte;

            cargarComboUnidad();
        }
 public void cargarTorneos(int id_deporte)
 {
     //int id_deporte = int.Parse(cmbDeportes.SelectedValue.ToString());
     var gt = new GestorTorneo();
     gt.cargar_lista_TorneosXDeportes(id_deporte);
     //cmbTorneos.DataSource = gt.Consultar(id_deporte).Tables[0];
     cmbTorneos.DataSource = gt.obtener_lista_TorneosXDeporte();
     cmbTorneos.DisplayMember = "Nombre";
     cmbTorneos.ValueMember = "Id_torneo";
     cmbTorneos.SelectedIndex = 0;
 }
 private void button1_Click(object sender, EventArgs e)
 {
     try
     {
         var id_deporte = int.Parse(cmbDeportes.SelectedValue.ToString());
         var gt = new GestorTorneo();
         dgRanking.DataSource = gt.ConsultarRanking(id_deporte);
         dgRanking.DataMember = "RankingFederados";
     }
     catch (Exception ex)
     {
     }
 }
        private void button2_Click(object sender, EventArgs e)
        {
            var gt = new GestorTorneo();
            DataTable tablaRanking = new DataTable();
            tablaRanking = gt.ConsultarRankingPorUnidad(int.Parse(cmbUnidad.SelectedValue.ToString())).Tables[0]; //0 para ver todos
            reporte.SetDataSource(tablaRanking);
            crystalReportViewer1.ReportSource = reporte;

            if (tablaRanking.Rows.Count == 0)

                MessageBox.Show("No se encontró ningun Ranking de Deportistas por Unidad Academica.", "Advertencia", MessageBoxButtons.OK,
                    MessageBoxIcon.Information);
        }
 private void ConsultarRanking_Load(object sender, EventArgs e)
 {
     cargarDeportesTorneo("Federado");
     try
     {
         var id_deporte = int.Parse(cmbDeportes.SelectedValue.ToString());
         var gt = new GestorTorneo();
         int idtenisfederado = 30;
         dgRanking.DataSource = gt.ConsultarRanking(idtenisfederado);
         dgRanking.DataMember = "RankingFederados";
     }
     catch (Exception ex)
     {
     }
 }
        //==================================================================
        //-------------------------Validaciones---------------------------
        //==================================================================

        //Validar Torneo
        public static Torneo validarTorneo()
        {
            String nickTorneo = HttpContext.Current.Request["nickTorneo"];

            if (nickTorneo == null)
            {
                HttpContext.Current.Response.Redirect(GestorUrl.t404);
            }
            GestorTorneo gestorTorneo = new GestorTorneo();
            Torneo       torneo       = new GestorTorneo().obtenerTorneoPorNick(nickTorneo);

            if (torneo == null)
            {
                HttpContext.Current.Response.Redirect(GestorUrl.t404);
            }
            return(torneo);
        }
        private void button2_Click(object sender, EventArgs e)
        {
            if (cmbUnidad.Text == "")
            {
                MessageBox.Show("Seleccione una Unidad Academica Valida");
                return;
            }

            var id_unidad = int.Parse(cmbUnidad.SelectedValue.ToString());
            var gt = new GestorTorneo();

            if (id_unidad!=100) //100 = todos
            {
            dgDeportistasPorUnidad.DataSource = gt.ConsultarAsistenciaPorUnidad(id_unidad);
            dgDeportistasPorUnidad.DataMember = "ParticipantesXTorneo";
            dgDeportistasPorUnidad.AutoResizeColumns();
            }

            else
            {
                dgDeportistasPorUnidad.DataSource = gt.ConsultarAsistenciaPorUnidad();
                dgDeportistasPorUnidad.DataMember = "ParticipantesXTorneo";
                dgDeportistasPorUnidad.AutoResizeColumns();

            }

            // MessageBox.Show(cmbTipo.SelectedValue+ "");
            if (dgDeportistasPorUnidad.RowCount == 0)
            {
                MessageBox.Show("No se encontró Asistencia de Deportistas por Unidad Academica.", "Advertencia", MessageBoxButtons.OK,
                    MessageBoxIcon.Information);
                btnImprimir.Enabled = false;

            }

            else
            {
                btnImprimir.Enabled = true;
            }
        }
        private void dgParticipantes_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 documento = int.Parse(dgParticipantes.Rows[e.RowIndex].Cells[1].Value.ToString());
                    var gt = new GestorTorneo();
                    gt.Eliminar(documento);

                    //consulto luego de eliminar para refrescar la grilla
                    dgParticipantes.DataSource = gt.ConsultarDatos(id_deporte).Tables[0];
                    dgParticipantes.DataMember = "Torneos";
                }
                catch (Exception ex)
                {
                }
            }
        }
        private void button3_Click(object sender, EventArgs e)
        {
            var gt = new GestorTorneo();
            try
            {
                global.id_deporte_torneo = int.Parse(cmbDeportes.SelectedValue.ToString());

                id_torneo = int.Parse(cmbTorneos.SelectedValue.ToString());
                dgParticipantes.DataSource = gt.ConsultarDatos(id_torneo).Tables[0];
                listCarcteristicas.Items.Clear();
                listCarcteristicas.Items.Add("Descripcion: " + gt.ConsultarDescripcion(id_torneo).Tables[0].Rows[0][0]);
                var estado = gt.ConsultarEstado(id_torneo).Tables[0].Rows[0][0].ToString();
                listCarcteristicas.Items.Add("Estado: " + estado);

                if (estado == "finalizado")
                {
                    btnConfirmar.Enabled = false;
                }
                else
                {
                    btnConfirmar.Enabled = true;

                }
            }
            catch (Exception ex)
            {
                listCarcteristicas.Items.Clear();
            }

            try
            {
                if (dgParticipantes.Rows[0].Cells[2].Value != null)
                    global.p1 = dgParticipantes.Rows[0].Cells[2].Value.ToString();

                if (dgParticipantes.Rows[1].Cells[2].Value != null)
                    global.p2 = dgParticipantes.Rows[1].Cells[2].Value.ToString();

                if (dgParticipantes.Rows[2].Cells[2].Value != null)
                    global.p3 = dgParticipantes.Rows[2].Cells[2].Value.ToString();

                if (dgParticipantes.Rows[3].Cells[2].Value != null)
                    global.p4 = dgParticipantes.Rows[3].Cells[2].Value.ToString();

                if (dgParticipantes.Rows[4].Cells[2].Value != null)
                    global.p5 = dgParticipantes.Rows[4].Cells[2].Value.ToString();

                if (dgParticipantes.Rows[5].Cells[2].Value != null)
                    global.p6 = dgParticipantes.Rows[5].Cells[2].Value.ToString();

                if (dgParticipantes.Rows[6].Cells[2].Value != null)
                    global.p7 = dgParticipantes.Rows[6].Cells[2].Value.ToString();

                if (dgParticipantes.Rows[7].Cells[2].Value != null)
                    global.p8 = dgParticipantes.Rows[7].Cells[2].Value.ToString();
            }
            catch (Exception ex)
            {
            }

            try
            {
                if (dgParticipantes.Rows[0].Cells[1].Value != null)
                    global.docp1 = int.Parse(dgParticipantes.Rows[0].Cells[1].Value.ToString());

                if (dgParticipantes.Rows[1].Cells[1].Value != null)
                    global.docp2 = int.Parse(dgParticipantes.Rows[1].Cells[1].Value.ToString());

                if (dgParticipantes.Rows[2].Cells[1].Value != null)
                    global.docp3 = int.Parse(dgParticipantes.Rows[2].Cells[1].Value.ToString());

                if (dgParticipantes.Rows[3].Cells[1].Value != null)
                    global.docp4 = int.Parse(dgParticipantes.Rows[3].Cells[1].Value.ToString());

                if (dgParticipantes.Rows[4].Cells[1].Value != null)
                    global.docp5 = int.Parse(dgParticipantes.Rows[4].Cells[1].Value.ToString());

                if (dgParticipantes.Rows[5].Cells[1].Value != null)
                    global.docp6 = int.Parse(dgParticipantes.Rows[5].Cells[1].Value.ToString());

                if (dgParticipantes.Rows[6].Cells[1].Value != null)
                    global.docp7 = int.Parse(dgParticipantes.Rows[6].Cells[1].Value.ToString());

                if (dgParticipantes.Rows[7].Cells[1].Value != null)
                    global.docp8 = int.Parse(dgParticipantes.Rows[7].Cells[1].Value.ToString());
            }
            catch (Exception ex)
            {
            }

            //Comienzo por Pablo
            int cantInscrip = 0;
            txtMaxCantPart.Text = Convert.ToString(tt.Cantidad_participantes);
            if (dgParticipantes.RowCount != 0)
            {
                cantInscrip = dgParticipantes.RowCount;
                txtCantInsc.Text = Convert.ToString(cantInscrip);
            }
            else
                txtCantInsc.Text = Convert.ToString(cantInscrip);
            if (cantInscrip <= tt.Cantidad_participantes)//Agregar la condición de si estado del torneo es igual a reservado
            {
                cargarListaParticipantes();
                cargarListaParticipantes2();
            }
            //Fin Pablo
        }
Exemple #12
0
 /// <summary>
 /// Setea el gestorEdición en Session
 /// </summary>
 public static void setGestorTorneo(GestorTorneo gestorTorneo)
 {
     System.Web.HttpContext.Current.Session["gestorTorneo"] = gestorTorneo;
 }
        protected void Button3_Click(object sender, EventArgs e)
        {
            txtDocumento.Text = "";
            var gt = new GestorTorneo();
            try
            {
                var id_deporte = int.Parse(cmbDeportes.SelectedValue);
                string descripcion = gt.Consultar(id_deporte).Tables[0].Rows[0][1].ToString();//1-descripcion , porque id se fue
                if (descripcion == "")
                {
                    lblCaract.Text = "Descripcion: " + "Ninguna";
                }
                else
                {
                    lblCaract.Text = "Descripcion: " + descripcion;
                }
                btnBuscar.Enabled = true;
                txtDocumento.Enabled = true;
            }
            catch (Exception ex)
            {
            }

            try
            {
                var id_deporte = int.Parse(cmbDeportes.SelectedValue);
                id_torneo = int.Parse(cmbTorneos.SelectedValue);
                var cantidad_inscriptos = int.Parse(gt.ConsultarInscriptos(id_torneo).Tables[0].Rows[0][0].ToString());
                var cupo = int.Parse(gt.ConsultarCupo(id_torneo).Tables[0].Rows[0][0].ToString());
                lblEstado.Text = "Estado: "+gt.ConsultarCupo(id_torneo).Tables[0].Rows[0][1].ToString();
                lblFechaInicio.Text = "Fecha Inicio: " + gt.ConsultarCupo(id_torneo).Tables[0].Rows[0][2].ToString();
                lblFechaFin.Text = "Fecha Fin: " + gt.ConsultarCupo(id_torneo).Tables[0].Rows[0][3].ToString();

                if (cantidad_inscriptos == cupo && lblEstado.Text == "Estado: finalizado")
                {
                    lblnocupo.Text = "";
                    txtDocumento.Enabled = false;
                    btnBuscar.Enabled = false;
                    btnInscribir.Enabled = false;
                    btnAvisar.Visible = false;
                    txtMensaje.Visible = false;
                }

                else if (cantidad_inscriptos == cupo)
                {
                    lblnocupo.Text = "No hay cupo";
                    txtDocumento.Enabled = false;
                    btnBuscar.Enabled = false;
                    btnInscribir.Enabled = false;
                    btnAvisar.Visible = true;
                    txtMensaje.Visible = true;
                    Panel2.Visible = true;
                }
                else
                {
                    lblnocupo.Text = "";
                    txtDocumento.Enabled = true;
                    btnBuscar.Enabled = true;
                    btnAvisar.Visible = false;
                    txtMensaje.Visible = false;
                    Panel2.Visible = false;
                }

                lblInscriptos.Text = "Inscriptos: "+ cantidad_inscriptos + " de " + cupo;
            }
            catch (Exception ex)
            {
            }

            panel1.Visible = true;
        }
 protected void Button1_Click(object sender, EventArgs e)
 {
     var gt = new GestorTorneo();
     try
     {
         var docu = int.Parse(txtDocumento.Text);
         string guardado = gt.registrarParticipante(docu, id_torneo);
         lblGuardado.Text = guardado;
         ScriptManager.RegisterStartupScript(btnVacio.Page, btnVacio.GetType(), String.Format("Data{0}", btnVacio.ID), "<script>alert('"+guardado+"');</script>", false);
     }
     catch (Exception ex)
     {
         lblGuardado.Text = "Error al guardar";
     }
 }
        private void TorneosConFases_Load(object sender, EventArgs e)
        {
            var gt = new GestorTorneo();
            dgTorneosConFases.DataSource = gt.ConsultarConFases();

            dgTorneosConFases.DataMember = "torneos";
            dgTorneosConFases.Columns[1].Visible = false;
        }
        private void dgTorneosConFases_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            var colId = 1;
            var idfase1 = 1;
            var idfaseSiguiente = 13;
            var nombreTorneo = 2;
            var coltipotorneo = 22;
            var idtipotorneo = 3;

            var colNombre = 1;
            var colTipo = 2;

            var fase1Nombre = "";
            var fase2Nombre = "";
            var fase3Nombre = "";
            var fase4Nombre = "";

            var fase1Tipo = "";
            var fase2Tipo = "";
            var fase3Tipo = "";
            var fase4Tipo = "";

            var filas = dgTorneosConFases.Rows.Count;
            for (var i = 0; i < filas; i++)
            {
                dgTorneosConFases.Rows[i].DefaultCellStyle.BackColor = Color.White;
            }
            dgTorneosConFases.CurrentRow.DefaultCellStyle.BackColor = Color.Aqua;

            DialogResult res;
            res = MessageBox.Show("Desea dibujar las fases?", "Mensaje", MessageBoxButtons.YesNo);
            if (res == DialogResult.Yes)
            {
                //resetea valores
                txtFase1.Text = "";
                txtFase2.Text = "";
                txtFase3.Text = "";
                txtFase4.Text = "";

                txtTipoFase1.Text = "";
                txtTipoFase2.Text = "";
                txtTipoFase3.Text = "";
                txtTipoFase4.Text = "";

                //siempre tiene fase 1 porque lo guarda como orden 1-
                global.idfase1 = int.Parse(dgTorneosConFases.Rows[e.RowIndex].Cells[colId].Value.ToString());
                fase1Nombre = dgTorneosConFases.Rows[e.RowIndex].Cells[nombreTorneo].Value.ToString();
                fase1Tipo = dgTorneosConFases.Rows[e.RowIndex].Cells[coltipotorneo].Value.ToString();
                txtFase1.Text = fase1Nombre;
                txtTipoFase1.Text = fase1Tipo;

                var gt = new GestorTorneo();

                //pregunta si fase1, tiene fase 2

                try
                {
                    if (gt.tieneSiguienteFase(global.idfase1))
                    {
                        //optimizar las consultas con fases 2 en 1.
                        global.idfase2 =
                            int.Parse(dgTorneosConFases.Rows[e.RowIndex].Cells[idfaseSiguiente].Value.ToString());

                        fase2Nombre = gt.ConsultarConFases(global.idfase2).Rows[0][colNombre].ToString();
                        fase2Tipo = gt.ConsultarConFases(global.idfase2).Rows[0][colTipo].ToString();
                        txtFase2.Text = fase2Nombre;
                        txtTipoFase2.Text = fase2Tipo;

                        //pregunta si fase 2, tiene una fase3
                        if (gt.tieneSiguienteFase(global.idfase2))
                        {
                            global.idfase3 = int.Parse(gt.ConsultarFaseSiguiente(global.idfase2).Rows[0][0].ToString());
                            fase3Nombre = gt.ConsultarConFases(global.idfase3).Rows[0][colNombre].ToString();
                            fase3Tipo = gt.ConsultarConFases(global.idfase3).Rows[0][colTipo].ToString();
                            txtFase3.Text = fase3Nombre;
                            txtTipoFase3.Text = fase3Tipo;

                            //pregunta si fase 3, tiene una fase4 sino trae nulo
                            if (gt.tieneSiguienteFase(global.idfase3))
                            {
                                global.idfase4 =
                                    int.Parse(gt.ConsultarFaseSiguiente(global.idfase3).Rows[0][0].ToString());
                                fase4Nombre = gt.ConsultarConFases(global.idfase4).Rows[0][colNombre].ToString();
                                fase4Tipo = gt.ConsultarConFases(global.idfase4).Rows[0][colTipo].ToString();
                                txtFase4.Text = fase4Nombre;
                                txtTipoFase4.Text = fase4Tipo;
                            }
                        }
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("No pudo traer todas sus fases");
                }
            }
        }
        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)
            {
            }
        }