Beispiel #1
0
 private void btnGetTemplate_Click(object sender, EventArgs e)
 {
     if (cmbResourceTypes.SelectedItem != null)
     {
         var         item   = cmbResourceTypes.SelectedItem as KeyValuePair <string, string>?;
         SDataHelper _sdata = new SDataHelper(_setup);
         _sdata.GetProperties(item.Value.Key);
     }
 }
    protected void Page_Load(object sender, EventArgs e)
    {
        //Load a data store with data
        //Loop through that store creating JS string
        //Register that string like this:

        /*
         var store = new Ext.data.JsonStore({
        fields:['name', 'visits'],
        data: [
            {name:'Jul 07', visits: 245000},
            {name:'Aug 07', visits: 240000},
            {name:'Sep 07', visits: 355000},
            {name:'Oct 07', visits: 375000},
            {name:'Nov 07', visits: 490000},
            {name:'Dec 07', visits: 495000},
            {name:'Jan 08', visits: 520000},
            {name:'Feb 08', visits: 620000}
        ]
        });
         */

        System.Text.StringBuilder js = new System.Text.StringBuilder();

        SDataHelper sdh = new SDataHelper();
        sdh.Password = "";
        sdh.User = "******";
        sdh.DownloadXML("http://localhost:3333/sdata/slx/dynamic/-/Products");

        DataSet myDS = new DataSet();

        myDS.ReadXml(new XmlNodeReader(sdh._xmlCurrent)); // I really shouldn't be doing this.
        int i;
        js.Append("var store = new Ext.data.JsonStore({");
        js.Append("fields:['name', 'price'],");
        js.Append("data: [");

        for (i = 0; i < myDS.Tables[8].Rows.Count - 1; i++)
        {
            js.Append("{name:'" + myDS.Tables[8].Rows[i].ItemArray[1].ToString() +
                "', price: " + myDS.Tables[8].Rows[i].ItemArray[12].ToString() + "}");
            if (i+1<myDS.Tables[8].Rows.Count - 1)
            {
                //need to add a comma, but not on the last row.
                js.Append(",");
            }
        }
        //template:        js.Append("{name:'Jul 07', price: 245000},");
        js.Append("]");
        js.Append("});");

        ClientScript.RegisterClientScriptBlock(this.GetType(),"Chart JS",js.ToString(),true);
    }
Beispiel #3
0
        private async void button1_Click(object sender, EventArgs e)
        {
            btnLoadTypes.Enabled = false;
            ResetForm();

            SetupConfig setup = new SetupConfig();

            setup.Username = "******";
            setup.Password = "******";
            setup.SDataUrl = "https://slxweb.sssworld.com/sdata/slx/dynamic/-/";

            SDataHelper sdata = new SDataHelper(setup);

            var sdataTypes = await sdata.GetResourceTypes();

            PopulateResouceTypes(sdataTypes);

            btnLoadTypes.Enabled = true;
        }