Esempio n. 1
0
        public ActionResult MyCustomPostBack(string type, JArray gridFields, JObject typeParams, int gridIndex, int gridPageSize, string GroupID)
        {
            var             Tree1 = UIHelper.Tree("Tree1");
            List <TreeNode> nodes = new List <TreeNode>();

            TreeNode node1 = new TreeNode();

            node1.NodeID     = "1";
            node1.Text       = "泵站";
            node1.Expanded   = true;
            node1.Selectable = false;
            nodes.Add(node1);

            TreeNode node2 = new TreeNode();

            node2.NodeID     = "2";
            node2.Text       = "阀门";
            node2.Expanded   = true;
            node2.Selectable = false;
            nodes.Add(node2);

            TreeNode node3 = new TreeNode();

            node3.NodeID     = "3";
            node3.Text       = "流量";
            node3.Expanded   = true;
            node3.Selectable = false;
            nodes.Add(node3);

            TreeNode node4 = new TreeNode();

            node4.NodeID     = "4";
            node4.Text       = "水厂";
            node4.Expanded   = true;
            node4.Selectable = false;
            nodes.Add(node4);

            TreeNode node5 = new TreeNode();

            node5.NodeID     = "5";
            node5.Text       = "水源";
            node5.Expanded   = true;
            node5.Selectable = false;
            nodes.Add(node5);

            TreeNode node6 = new TreeNode();

            node6.NodeID     = "6";
            node6.Text       = "大表";
            node6.Expanded   = true;
            node6.Selectable = false;
            nodes.Add(node6);

            TreeNode node7 = new TreeNode();

            node7.NodeID     = "7";
            node7.Text       = "压力";
            node7.Expanded   = true;
            node7.Selectable = false;
            nodes.Add(node7);

            TreeNode node8 = new TreeNode();

            node8.NodeID     = "8";
            node8.Text       = "调峰";
            node8.Expanded   = true;
            node8.Selectable = false;
            nodes.Add(node8);

            TreeNode node9 = new TreeNode();

            node9.NodeID     = "9";
            node9.Text       = "水质";
            node9.Expanded   = true;
            node9.Selectable = false;
            nodes.Add(node9);

            TreeNode node10 = new TreeNode();

            node10.NodeID     = "10";
            node10.Text       = "加压站";
            node10.Expanded   = true;
            node10.Selectable = false;
            nodes.Add(node10);
            TreeNode node11 = new TreeNode();

            node11.NodeID     = "11";
            node11.Text       = "预置泵站";
            node11.Expanded   = true;
            node11.Selectable = false;
            nodes.Add(node11);

            string sql1 = string.Empty;

            if (GetUserType().Equals("3"))  //如果登录用户是客户
            {
                sql1 = " and FCustomerID=" + GetUserCustomer();
            }
            else
            {
                if (type == "selectCustomer")
                {
                    var FCustomerID = typeParams.Value <string>("FCustomerID");
                    sql1 = " and FCustomerID=" + FCustomerID;
                }
            }
            Hashtable hashtable = AlarmContactDal.Search(0, 1000, "FCreateDate", "ASC", sql1);
            // 模拟从数据库返回数据表
            DataTable table = (DataTable)hashtable["data"];

            DataSet ds = new DataSet();

            ds.Tables.Add(table);
            foreach (DataRow row in ds.Tables[0].Rows)
            {
                TreeNode node = new TreeNode();
                node.Text   = row["FName"].ToString();
                node.NodeID = row["ID"].ToString();
                node.Leaf   = true;
                switch (row["FType"].ToString())
                {
                case "1": node1.Nodes.Add(node); break;

                case "2": node2.Nodes.Add(node); break;

                case "3": node3.Nodes.Add(node); break;

                case "4": node4.Nodes.Add(node); break;

                case "5": node5.Nodes.Add(node); break;

                case "6": node6.Nodes.Add(node); break;

                case "7": node7.Nodes.Add(node); break;

                case "8": node8.Nodes.Add(node); break;

                case "9": node9.Nodes.Add(node); break;

                case "10": node10.Nodes.Add(node); break;

                case "11": node11.Nodes.Add(node); break;
                }
            }

            // 视图数据
            ViewBag.Tree1Nodes = nodes.ToArray();
            Tree1.LoadData(ViewBag.Tree1Nodes);
            Tree1.SelectedNodeID(table.Rows.Count > 0?table.Rows[0]["ID"].ToString():"-1");
            var    Grid1 = UIHelper.Grid("Grid1");
            string sql   = "";

            if (table.Rows.Count > 0)
            {
                sql = " and GroupID='" + table.Rows[0]["ID"].ToString() + "'";
            }
            else
            {
                sql = " and GroupID='-1'";
            }
            Hashtable tb = MessageSettingDal.Search(gridIndex, gridPageSize, "Contacts", "DESC", sql);

            Grid1.DataSource(tb["data"], gridFields);
            Grid1.RecordCount(Int32.Parse(tb["total"].ToString()));
            Grid1.PageSize(gridPageSize);
            return(UIHelper.Result());
        }
Esempio n. 2
0
        private void LoadData()
        {
            List <TreeNode> nodes = new List <TreeNode>();

            TreeNode node1 = new TreeNode();

            node1.NodeID     = "1";
            node1.Text       = "泵站";
            node1.Expanded   = true;
            node1.Selectable = false;
            nodes.Add(node1);

            TreeNode node2 = new TreeNode();

            node2.NodeID     = "2";
            node2.Text       = "阀门";
            node2.Expanded   = true;
            node2.Selectable = false;
            nodes.Add(node2);

            TreeNode node3 = new TreeNode();

            node3.NodeID     = "3";
            node3.Text       = "流量";
            node3.Expanded   = true;
            node3.Selectable = false;
            nodes.Add(node3);

            TreeNode node4 = new TreeNode();

            node4.NodeID     = "4";
            node4.Text       = "水厂";
            node4.Expanded   = true;
            node4.Selectable = false;
            nodes.Add(node4);

            TreeNode node5 = new TreeNode();

            node5.NodeID     = "5";
            node5.Text       = "水源";
            node5.Expanded   = true;
            node5.Selectable = false;
            nodes.Add(node5);

            TreeNode node6 = new TreeNode();

            node6.NodeID     = "6";
            node6.Text       = "大表";
            node6.Expanded   = true;
            node6.Selectable = false;
            nodes.Add(node6);

            TreeNode node7 = new TreeNode();

            node7.NodeID     = "7";
            node7.Text       = "压力";
            node7.Expanded   = true;
            node7.Selectable = false;
            nodes.Add(node7);

            TreeNode node8 = new TreeNode();

            node8.NodeID     = "8";
            node8.Text       = "调峰";
            node8.Expanded   = true;
            node8.Selectable = false;
            nodes.Add(node8);

            TreeNode node9 = new TreeNode();

            node9.NodeID     = "9";
            node9.Text       = "水质";
            node9.Expanded   = true;
            node9.Selectable = false;
            nodes.Add(node9);
            TreeNode node10 = new TreeNode();

            node10.NodeID     = "10";
            node10.Text       = "加压站";
            node10.Expanded   = true;
            node10.Selectable = false;
            nodes.Add(node10);
            TreeNode node11 = new TreeNode();

            node11.NodeID     = "11";
            node11.Text       = "预置泵站";
            node11.Expanded   = true;
            node11.Selectable = false;
            nodes.Add(node11);
            string sql = string.Empty;

            if (GetUserType().Equals("3"))  //如果登录用户是客户
            {
                ViewBag.CustomerName = GetUserCustomerName();
                ViewBag.CustomerID   = GetUserCustomer();
                ViewBag.ReadOnly     = true;
                sql = " and FCustomerID=" + GetUserCustomer();
            }
            else
            {
                ViewBag.CustomerName = "";
                ViewBag.CustomerID   = "0";
                ViewBag.ReadOnly     = false;
            }

            Hashtable hashtable = AlarmContactDal.Search(0, 1000, "FCreateDate", "ASC", sql);
            // 模拟从数据库返回数据表
            DataTable table = (DataTable)hashtable["data"];

            DataSet ds = new DataSet();

            ds.Tables.Add(table);
            foreach (DataRow row in ds.Tables[0].Rows)
            {
                TreeNode node = new TreeNode();
                node.Text   = row["FName"].ToString();
                node.NodeID = row["ID"].ToString();
                switch (row["FType"].ToString())
                {
                case "1": node1.Nodes.Add(node); break;

                case "2": node2.Nodes.Add(node); break;

                case "3": node3.Nodes.Add(node); break;

                case "4": node4.Nodes.Add(node); break;

                case "5": node5.Nodes.Add(node); break;

                case "6": node6.Nodes.Add(node); break;

                case "7": node7.Nodes.Add(node); break;

                case "8": node8.Nodes.Add(node); break;

                case "9": node9.Nodes.Add(node); break;

                case "10": node10.Nodes.Add(node); break;

                case "11": node11.Nodes.Add(node); break;
                }
            }

            ViewBag.SelectNode = table.Rows.Count > 0? table.Rows[0]["ID"].ToString():"-1";

            // 视图数据
            ViewBag.Tree1Nodes = nodes.ToArray();

            if (table.Rows.Count > 0)
            {
                Hashtable tb = MessageSettingDal.Search(0, 20, "Contacts", "DESC", " and GroupID='" + table.Rows[0]["ID"].ToString() + "'");
                ViewBag.Grid1DataSource  = tb["data"];
                ViewBag.Grid1RecordCount = Int32.Parse(tb["total"].ToString());
            }
            else
            {
                ViewBag.Grid1DataSource  = null;
                ViewBag.Grid1RecordCount = 0;
            }
        }