private void GetData(bool fromcopy) { if (fromcopy) { Session["Blind_dt"] = null; } if (Session["Blind_dt"] == null) { tbBlind = new DataTable(); tbBlind.Columns.Add("level", Type.GetType("System.Int32")); tbBlind.Constraints.Add("cnstr_level", tbBlind.Columns["level"], true); tbBlind.Columns["level"].AutoIncrement = true; tbBlind.Columns["level"].AutoIncrementStep = 1; tbBlind.Columns["level"].AutoIncrementSeed = 1; tbBlind.Columns.Add("blind", Type.GetType("System.Decimal")); tbBlind.Columns.Add("ante", Type.GetType("System.Decimal")); DataRow dr; if (!fromcopy) { dr = DBase.GetFirstRow(Config.DbGetTournamentBettingsXML, "@TournamentID", TournID); } else { dr = DBase.GetFirstRow(Config.DbGetTournamentBettingsXMLTmpl, "@ID", Utils.GetInt(comboTemplate.SelectedValue)); } if (dr == null) { return; } string xml = dr["Data"].ToString(); XmlDocument xd = new XmlDocument(); if (fromcopy) { xml = xml.Replace("tournamentid=\"0\"", "tournamentid=\"" + TournID.ToString() + "\""); } xd.LoadXml(xml); XmlNode nd = xd.SelectSingleNode("tsbettings"); txtCoeff.Text = nd.Attributes["coefficient"].InnerText; XmlNodeList nl = nd.ChildNodes; foreach (XmlNode en in nl) { DataRow xdr = tbBlind.NewRow(); xdr["blind"] = Utils.GetDecimal(en.Attributes["blind"].InnerText); xdr["ante"] = Utils.GetDecimal(en.Attributes["ante"].InnerText); tbBlind.Rows.Add(xdr); } Session["Blind_dt"] = tbBlind; } else { tbBlind = (DataTable)Session["Blind_dt"]; } vwBlind = tbBlind.DefaultView; }
public string GetPokerSwfUrl() { string sRet = ""; DataRow oDR = DBase.GetFirstRow(Config.DbGetContentTypeSkinFile, "@contentTypeID", CONST_CONTENTTYPEPOKERTABLE); if (oDR != null) { sRet = oDR["url"].ToString(); } return(sRet); }
private void GetData() { if (Session["Blind_dtTmpl"] == null) { tbBlind = new DataTable(); tbBlind.Columns.Add("level", Type.GetType("System.Int32")); tbBlind.Constraints.Add("cnstr_level", tbBlind.Columns["level"], true); tbBlind.Columns["level"].AutoIncrement = true; tbBlind.Columns["level"].AutoIncrementStep = 1; tbBlind.Columns["level"].AutoIncrementSeed = 1; tbBlind.Columns.Add("blind", Type.GetType("System.Decimal")); tbBlind.Columns.Add("ante", Type.GetType("System.Decimal")); DataRow dr = DBase.GetFirstRow(Config.DbGetTournamentBettingsXMLTmpl, "@ID", BID); if (dr != null) { string xml = dr["Data"].ToString(); txtName.Text = dr["Name"].ToString(); XmlDocument xd = new XmlDocument(); xd.LoadXml(xml); XmlNode nd = xd.SelectSingleNode("tsbettings"); txtCoeff.Text = nd.Attributes["coefficient"].InnerText; XmlNodeList nl = nd.ChildNodes; foreach (XmlNode en in nl) { DataRow xdr = tbBlind.NewRow(); xdr["blind"] = Utils.GetDecimal(en.Attributes["blind"].InnerText); xdr["ante"] = Utils.GetDecimal(en.Attributes["ante"].InnerText); tbBlind.Rows.Add(xdr); } } Session["Blind_dtTmpl"] = tbBlind; } else { tbBlind = (DataTable)Session["Blind_dtTmpl"]; } vwBlind = tbBlind.DefaultView; }