コード例 #1
0
        protected void btnProcess_Click(object sender, EventArgs e)
        {
            lblError.Text = string.Empty;

            try
            {
                GenerateExpression();
                CubeSumBusiness.CubeSumManager csm = new CubeSumBusiness.CubeSumManager(xdoc.ToString());
                List <int> res      = csm.Process();
                string     response = string.Empty;
                foreach (int value in res)
                {
                    response = string.Format("{0} {1}\n", response, value);
                }
                taOutput.Text = response;
            }
            catch (Exception ex)
            {
                lblError.Visible = true;
                lblError.Text    = ex.Message;
            }
        }
コード例 #2
0
        private void LoadQueries()
        {
            CubeSumBusiness.CubeSumManager cubeSumManager = new CubeSumBusiness.CubeSumManager();
            List <Query> queries = cubeSumManager.AllQueries();

            StringBuilder script = new StringBuilder();

            script.Append("availableQueries = [];");

            for (int i = 0; i < queries.Count; i++)
            {
                Query  query    = queries[i];
                string objQuery = "objQuery" + i;;
                script.AppendFormat("var {0} = new Query('{1}');", objQuery, query.query);
                foreach (QueryValue queryValue in query.parameters)
                {
                    script.AppendFormat("{0}.values.push(new QueryValue('{1}', ''));", objQuery, queryValue.text);
                }
                script.AppendFormat("availableQueries.push({0});", objQuery);
            }

            Session["scriptQuery"] = script;
            ClientScript.RegisterStartupScript(GetType(), "Javascript", script.ToString(), true);
        }