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;
        }
Пример #2
0
        public string GetPokerSwfUrl()
        {
            string  sRet = "";
            DataRow oDR  = DBase.GetFirstRow(Config.DbGetContentTypeSkinFile,
                                             "@contentTypeID", CONST_CONTENTTYPEPOKERTABLE);

            if (oDR != null)
            {
                sRet = oDR["url"].ToString();
            }
            return(sRet);
        }
Пример #3
0
        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;
        }