Exemple #1
0
        private void pintarPartidos(EN_CodigoAleatorio enCodAleatorio)
        {
            // pintando partidos
            acrDynamic                        = new Accordion();
            acrDynamic.ID                     = "accordion-juego";
            acrDynamic.SelectedIndex          = -1;              //No default selection
            acrDynamic.RequireOpenedPane      = false;           //no open pane
            acrDynamic.HeaderCssClass         = "panel-heading"; //Header class
            acrDynamic.HeaderSelectedCssClass = "panel-heading"; //Selected herder class
            acrDynamic.ContentCssClass        = "panel-body";    //Content class

            Label         lbTitle;
            Label         lbContent;
            AccordionPane pane;
            string        Content = "";
            Image         img;
            List <String> listaEquipos = new List <string>();


            DataTable dt = new DataTable();
            BL_PartidosProgramados blpartidosProgramados = new BL_PartidosProgramados();

            dt = blpartidosProgramados.BL_ListarPartidos(enCodAleatorio, EN_Constante.cartillaDeLaSuerte);
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                string BranchName  = dt.Rows[i]["descTorneo"].ToString();
                string Next_Branch = "";
                if ((i + 1) < dt.Rows.Count)
                {
                    Next_Branch = dt.Rows[i + 1]["descTorneo"].ToString();
                }
                else
                {
                    Next_Branch = "";
                }

                //if (i != dt.Rows.Count - 1)
                //    Next_Branch = dt.Rows[i + 1]["descTorneo"].ToString();

                listaEquipos.Add(dt.Rows[i]["equiDescLoc"].ToString() + " - " + dt.Rows[i]["equiDescVis"].ToString() + "|" + dt.Rows[i]["icoLoc"].ToString() + "|" + dt.Rows[i]["icoVis"].ToString() + "|" + dt.Rows[i]["IdDetallePrograma"].ToString() + "|" + dt.Rows[i]["IdProgramaApuesta"].ToString() + "|" + dt.Rows[i]["Secuencia"].ToString() + "|" + dt.Rows[i].Field <DateTime>("fhPartido").ToString("dd/MM/yyyy HH:mm"));

                Content += dt.Rows[i]["equiDescLoc"].ToString() + "<br/>";

                if (BranchName != Next_Branch) //if last row of branch
                {
                    pane                = new AccordionPane();
                    lbTitle             = new Label();
                    lbContent           = new Label();
                    pane.ID             = "Pane_" + dt.Rows[i]["IdProgramaApuesta"].ToString() + "_" + dt.Rows[i]["NumeroTorneo"].ToString() + "_" + BranchName.ToString();
                    pane.CssClass       = "panel-title";
                    pane.HeaderCssClass = "panel-heading";

                    lbTitle.Text     = BranchName;
                    lbTitle.CssClass = "title-black";


                    //<img src="../recursos/images/balon.png" />
                    img          = new Image();
                    img.ImageUrl = "../recursos/images/balon.png";


                    pane.HeaderContainer.Controls.Add(img);
                    pane.HeaderContainer.Controls.Add(lbTitle);

                    //pane.HeaderCssClass = "panel-title";
                    Panel fila;
                    Panel panPartido; //= new Panel();
                    Panel panJ;       //= new Panel();
                    Panel panJugada;  //= new Panel();
                    Panel panO;
                    for (int j = 0; j < listaEquipos.Count; j++)
                    {
                        String[] datos             = listaEquipos.ElementAt(j).Split('|');
                        String   encuentro         = datos[0];
                        String   iconoLoc          = datos[1];
                        String   iconoVis          = datos[2];
                        String   idDetallePrograma = datos[3];
                        String   idPrograma        = datos[4];
                        String   secuencia         = datos[5];
                        String   fechaPartido      = datos[6];

                        fila                = new Panel();
                        fila.CssClass       = "form-group list-one";
                        panPartido          = new Panel();
                        panPartido.CssClass = "col-sm-7";

                        panJ          = new Panel();
                        panJ.CssClass = "versus";

                        Label lx;
                        lx          = new Label();
                        lx.ID       = secuencia;
                        lx.Text     = "" + secuencia + ".";
                        lx.CssClass = "list-item";
                        panJ.Controls.Add(lx);

                        lx          = new Label();
                        lx.Text     = encuentro + " (" + fechaPartido + ")";
                        lx.CssClass = "list-title";
                        panJ.Controls.Add(lx);
                        panPartido.Controls.Add(panJ);


                        panJugada          = new Panel();
                        panJugada.CssClass = "col-sm-5";

                        panO          = new Panel();
                        panO.CssClass = "option-games";


                        Image imagLV;
                        imagLV          = new Image();
                        imagLV.ImageUrl = EN_Constante.rutaIconosEquipos + iconoLoc;
                        //lblDireccion2.Text = imagLV.ImageUrl;
                        //imagLV.ImageUrl = HttpContext.Current.Server.MapPath(String.Format("/Admin/Recursos/Images/equipos/{0}", iconoLoc));
                        //lblDireccion.Text = HttpContext.Current.Server.MapPath(String.Format("/Admin/Recursos/Images/equipos/{0}", iconoLoc));
                        panO.Controls.Add(imagLV);
                        TextBox txtbx;
                        //RegularExpressionValidator rev;

                        txtbx = new TextBox();
                        //cbx.Text = "L";
                        txtbx.ID       = idPrograma + "_" + idDetallePrograma + "_L";
                        txtbx.CssClass = "form-option";
                        txtbx.Attributes.Add("style", "margin: 0px 5px 0px 5px");
                        panO.Controls.Add(txtbx);

                        /*
                         * rev = new RegularExpressionValidator();
                         * rev.ID = "rev" + txtbx.ID;
                         * rev.ControlToValidate = txtbx.ID;
                         * rev.ValidationExpression = "^[0-9]*$";
                         * rev.ErrorMessage = "Solo números";
                         * panO.Controls.Add(rev);
                         */
                        txtbx = new TextBox();
                        //cbx.Text = "E";
                        txtbx.ID       = idPrograma + "_" + idDetallePrograma + "_V";
                        txtbx.CssClass = "form-option";
                        txtbx.Attributes.Add("style", "margin: 0px 5px 0px 5px");
                        panO.Controls.Add(txtbx);

                        /*
                         * rev = new RegularExpressionValidator();
                         * rev.ID = "rev" + txtbx.ID;
                         * rev.ControlToValidate = txtbx.ID;
                         * rev.ValidationExpression = "^[0-9]*$";
                         * rev.ErrorMessage = "Solo números";
                         * panO.Controls.Add(rev);
                         */
                        imagLV          = new Image();
                        imagLV.ImageUrl = EN_Constante.rutaIconosEquipos + iconoVis;
                        //imagLV.ImageUrl = HttpContext.Current.Server.MapPath(String.Format("/Admin/recursos/images/equipos/{0}", iconoVis));
                        panO.Controls.Add(imagLV);

                        panJugada.Controls.Add(panO);

                        fila.Controls.Add(panPartido);
                        fila.Controls.Add(panJugada);

                        pane.ContentContainer.Controls.Add(fila);
                        //pane.ContentContainer.Controls.Add(panJugada);
                    }


                    //lbContent.Text = Content;
                    //pane.ContentContainer.Controls.Add(lbContent);

                    acrDynamic.Panes.Add(pane);
                    Content      = "";
                    listaEquipos = new List <string>();
                }
            }

            this.MyContent.Controls.Add(acrDynamic);
        }
        private void pintarPartidos(EN_CodigoAleatorio enCodAleatorio)
        {
            acrDynamic                        = new Accordion();
            acrDynamic.ID                     = "accordion-juego";
            acrDynamic.SelectedIndex          = -1;              //No default selection
            acrDynamic.RequireOpenedPane      = false;           //no open pane
            acrDynamic.HeaderCssClass         = "panel-heading"; //Header class
            acrDynamic.HeaderSelectedCssClass = "panel-heading"; //Selected herder class
            acrDynamic.ContentCssClass        = "panel-body";    //Content class

            Label         lbTitle;
            Label         lbContent;
            AccordionPane pane;
            string        Content = "";
            Image         img;
            List <String> listaEquipos = new List <string>();


            DataTable dt = new DataTable();
            BL_PartidosProgramados blpartidosProgramados = new BL_PartidosProgramados();

            dt = blpartidosProgramados.BL_ListarPartidos(enCodAleatorio, EN_Constante.apuestaGoles);
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                string BranchName  = dt.Rows[i]["descTorneo"].ToString();
                string Next_Branch = "";
                if ((i + 1) < dt.Rows.Count)
                {
                    Next_Branch = dt.Rows[i + 1]["descTorneo"].ToString();
                }
                else
                {
                    Next_Branch = "";
                }

                //if (i != dt.Rows.Count - 1)
                //    Next_Branch = dt.Rows[i + 1]["descTorneo"].ToString();

                listaEquipos.Add(dt.Rows[i]["equiDescLoc"].ToString() + " - " + dt.Rows[i]["equiDescVis"].ToString() + "|" + dt.Rows[i]["icoLoc"].ToString() + "|" + dt.Rows[i]["icoVis"].ToString() + "|" + dt.Rows[i]["IdDetallePrograma"].ToString() + "|" + dt.Rows[i]["IdProgramaApuesta"].ToString() + "|" + dt.Rows[i]["Secuencia"].ToString() + "|" + dt.Rows[i].Field <DateTime>("fhPartido").ToString("dd/MM/yyyy HH:mm"));
                //String fecha=dt.Rows[i].Field<DateTime>("fhPartido").ToString("dd/MM/yyyy hh:mm");


                Content += dt.Rows[i]["equiDescLoc"].ToString() + "<br/>";

                if (BranchName != Next_Branch) //if last row of branch
                {
                    pane      = new AccordionPane();
                    lbTitle   = new Label();
                    lbContent = new Label();
                    pane.ID   = "Pane_" + dt.Rows[i]["IdProgramaApuesta"].ToString() + "_" + dt.Rows[i]["NumeroTorneo"].ToString() + "_" + BranchName.ToString();

                    pane.CssClass       = "panel-title";
                    pane.HeaderCssClass = "panel-heading";

                    lbTitle.Text     = BranchName;
                    lbTitle.CssClass = "title-white";

                    //<img src="../recursos/images/balon.png" />
                    img          = new Image();
                    img.ImageUrl = "../recursos/images/balon.png";


                    pane.HeaderContainer.Controls.Add(img);
                    pane.HeaderContainer.Controls.Add(lbTitle);

                    //pane.HeaderCssClass = "panel-title";
                    Panel fila;
                    Panel panPartido; //= new Panel();
                    Panel panJ;       //= new Panel();
                    Panel panJugada;  //= new Panel();
                    Panel panO;
                    for (int j = 0; j < listaEquipos.Count; j++)
                    {
                        String[] datos             = listaEquipos.ElementAt(j).Split('|');
                        String   encuentro         = datos[0];
                        String   iconoLoc          = datos[1];
                        String   iconoVis          = datos[2];
                        String   idDetallePrograma = datos[3];
                        String   idPrograma        = datos[4];
                        String   secuencia         = datos[5];
                        String   fechaPartido      = datos[6];

                        fila                = new Panel();
                        fila.CssClass       = "form-group list-one";
                        panPartido          = new Panel();
                        panPartido.CssClass = "col-sm-7";

                        panJ          = new Panel();
                        panJ.CssClass = "versus";

                        Label lx;
                        lx          = new Label();
                        lx.Text     = "" + secuencia + ".";
                        lx.CssClass = "list-item";
                        panJ.Controls.Add(lx);

                        lx          = new Label();
                        lx.Text     = encuentro + " (" + fechaPartido + ")";
                        lx.CssClass = "list-title";
                        panJ.Controls.Add(lx);
                        panPartido.Controls.Add(panJ);

                        panJugada          = new Panel();
                        panJugada.CssClass = "col-sm-5";

                        panO          = new Panel();
                        panO.CssClass = "option-games";

                        Image imagLV;
                        imagLV          = new Image();
                        imagLV.ImageUrl = EN_Constante.rutaIconosEquipos + iconoLoc;
                        //imagLV.ImageUrl = HttpContext.Current.Server.MapPath(String.Format("/admin/recursos/images/equipos/{0}", iconoLoc));
                        panO.Controls.Add(imagLV);

                        RadioButtonList rbl = new RadioButtonList();
                        rbl.RepeatDirection = System.Web.UI.WebControls.RepeatDirection.Horizontal;
                        rbl.CssClass        = "radio-inline";
                        rbl.ID = idPrograma + "_" + idDetallePrograma + "_R";

                        ListItem li = new ListItem();
                        li.Text = "1L";
                        li.Attributes.Add("style", "margin: 0px 15px 0px 0px");
                        rbl.Items.Add(li);

                        li      = new ListItem();
                        li.Text = "2L";
                        li.Attributes.Add("style", "margin: 0px 15px 0px 15px");
                        rbl.Items.Add(li);

                        li      = new ListItem();
                        li.Text = "NG";
                        li.Attributes.Add("style", "margin: 0px 15px 0px 15px");
                        rbl.Items.Add(li);

                        li      = new ListItem();
                        li.Text = "1V";
                        li.Attributes.Add("style", "margin: 0px 15px 0px 15px");
                        rbl.Items.Add(li);

                        li      = new ListItem();
                        li.Text = "2V";
                        li.Attributes.Add("style", "margin: 0px 0px 0px 15px");
                        rbl.Items.Add(li);

                        panO.Controls.Add(rbl);

                        imagLV          = new Image();
                        imagLV.ImageUrl = EN_Constante.rutaIconosEquipos + iconoVis;
                        //imagLV.ImageUrl = HttpContext.Current.Server.MapPath(String.Format("/admin/recursos/images/equipos/{0}", iconoVis));
                        panO.Controls.Add(imagLV);

                        panJugada.Controls.Add(panO);

                        fila.Controls.Add(panPartido);
                        fila.Controls.Add(panJugada);
                        pane.ContentContainer.Controls.Add(fila);
                    }


                    //lbContent.Text = Content;
                    //pane.ContentContainer.Controls.Add(lbContent);

                    acrDynamic.Panes.Add(pane);
                    Content      = "";
                    listaEquipos = new List <string>();
                }
            }

            this.MyContent.Controls.Add(acrDynamic);
        }