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); }