当前位置: 首页 > article >正文

ClientlocaleController

目录

1、 ClientlocaleController

1.1、 //客户区域设置

1.2、 /// 树形查询

1.2.1、 //父亲id

1.2.2、 //儿子id

1.2.3、 //节点名

  1. ClientlocaleController 

using QXQPS.Vo;

using System;

using System.Collections.Generic;

using System.Linq;

using System.Web;

using System.Web.Mvc;

namespace QXQPS.Areas.BasicdataManagment.Controllers

{

    public class ClientlocaleController : Controller

    {

        // GET: BasicdataManagment/Clientlocale

        Models.QXQPEntities myModels = new Models.QXQPEntities();

        public ActionResult Client()

    1. //客户区域设置

        {

            return View();

        }

        /// <summary>

    1.         /// 树形查询

        /// </summary>

        /// <returns></returns>

        public JsonResult Get_TreeView()

        {

            List<Dictionary<string, object>> jsonlist = new List<Dictionary<string, object>>();

            List<TreeVo> treeList = new List<TreeVo>();

            var listAuthorityTemplet = (from TbTrees in myModels.SYS_Region

                                        select new TreeVo

                                        {

                                            SireID = TbTrees.SireID, //父亲id  

                                            ViscountID = TbTrees.ViscountID,   //儿子id                                   

                                            RegionName = TbTrees.RegionName,//节点名

                                        }).ToList();

            for (int i = 0; i < listAuthorityTemplet.Count; i++)

            {

                TreeVo tree = new TreeVo();

                tree.SireID = listAuthorityTemplet[i].SireID;

      1. //父亲id  

                tree.ViscountID = listAuthorityTemplet[i].ViscountID;

      1. //儿子id   

                tree.RegionName = listAuthorityTemplet[i].RegionName.ToString();

      1. //节点名

                treeList.Add(tree);

            }

            foreach (var model in treeList)

            {

                Dictionary<string, object> jsonobj = new Dictionary<string, object>();

                jsonobj.Add("id", model.SireID); //父亲id

                jsonobj.Add("pId", model.ViscountID);//儿子id

                jsonobj.Add("name", model.RegionName);//节点名称

                //jsonobj.Add("icon", "");

                jsonlist.Add(jsonobj);

            }

            return Json(jsonlist, JsonRequestBehavior.AllowGet);

        }

        /// <summary>

        /// 新增

        /// </summary>

        /// <param name="Client"></param>

        /// <returns></returns>

        //public ActionResult InsertClient(SYS_Region Client)

        //{

        //    string strMsg = "failed";

        //    try

        //    {

        //        var ClientCount = (from tbClient in myModels.SYS_Region

        //                           where tbClient.RegionID == Client.RegionID ||

        //                           tbClient.RegionName == Client.RegionName

        //                           select tbClient).Count();

        //        if (ClientCount == 0)

        //        {

        //            myModels.SYS_Region.Add(Client);

        //            myModels.SaveChanges();

        //            strMsg = "success";

        //        }

        //        else

        //        {

        //            strMsg = "该区域已经存在,不需要重复输入数据!";

        //        }

        //    }

        //    catch (Exception e)

        //    {

        //        strMsg = "failed";

        //    }

        //    return Json(strMsg, JsonRequestBehavior.AllowGet);

        //}

    }

}


http://www.kler.cn/a/329291.html

相关文章:

  • C++语言系列-STL容器和算法
  • 详解Rust的数据类型和语法
  • 基于普中51单片机开发板的电子门铃设计( proteus仿真+程序+设计报告+讲解视频)
  • tcp 超时计时器
  • gitlab容器的迁移(部署)并配置自动备份
  • 游戏引擎学习第14天
  • Dify:一个简化大模型应用的开源平台
  • python中统计奇数和偶数之和
  • 如何在 Kubernetes 集群中安装和配置 OpenEBS 持久化块存储?
  • 卸载apt-get 安装的PostgreSQL版本
  • TI DSP TMS320F280025 Note14:模数转换器ADC原理分析与应用
  • gd32jlink第一次下载可以用,重新上电后不行了
  • 第十四周:机器学习笔记
  • 10 个最佳 Golang 库
  • 常见的 C++ 库介绍
  • C++学习笔记----8、掌握类与对象(二)---- 成员函数的更多知识(1)
  • 昇思MindSpore进阶教程--下沉模式
  • C++和OpenGL实现3D游戏编程【连载12】——游戏中音效的使用
  • DTH11温湿度传感器
  • python学习记录5
  • Docker从入门到精通_01 Docker:引领云计算的新浪潮
  • Spring Boot 快速入门教程
  • 「实战应用」如何用DHTMLX Gantt集成工具栏部件更好完成项目管理?
  • Excel根据一个值匹配一行数据
  • 给Windows系统设置代理的操作方法
  • 数据结构:详解搜索二叉树