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