示例#1
0
        /// <summary>
        /// 新增节点
        /// </summary>
        public void AddLayer()
        {
            BaseDeptLayer deptlayer = new BaseDeptLayer();

            if (this.treeDeptLayer.SelectedNode != null && !string.IsNullOrEmpty(this.treeDeptLayer.SelectedNode.Name))
            {
                deptlayer.PId = Convert.ToInt32(this.treeDeptLayer.SelectedNode.Name);
            }
            else
            {
                deptlayer.PId = 0;
            }

            deptlayer.Name = "输入节点名称";
            //deptlayer.WorkId = Convert.ToInt32(cboWorker.SelectedValue);
            var result = InvokeController("SaveDeptLayer", deptlayer);
            var node   = new DevComponents.AdvTree.Node("输入节点名称");

            node.Name = result.ToString();
            if (this.treeDeptLayer.SelectedNode != null)
            {
                this.treeDeptLayer.SelectedNode.Nodes.Add(node);
            }
            else
            {
                this.treeDeptLayer.Nodes.Add(node);
            }

            this.treeDeptLayer.SelectNode(node, DevComponents.AdvTree.eTreeAction.Code);
            node.BeginEdit();
        }
        public void SaveDeptLayer()
        {
            BaseDeptLayer layer = GetModel <BaseDeptLayer>();

            layer.save();

            JsonResult = RetSuccess("", layer.LayerId.ToString());
        }
示例#3
0
        public BaseDeptLayer SaveDeptLayer(int layerId, string layername, int pId)
        {
            BaseDeptLayer layer = NewObject <BaseDeptLayer>();

            layer.LayerId = layerId;
            layer.Name    = layername;
            layer.PId     = pId;
            layer.save();
            return(layer);
        }
示例#4
0
        private void 新建科室分类ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            BaseDeptLayer layer = (BaseDeptLayer)InvokeController("SaveDeptLayer", 0, "新建科室分类", ((BaseDeptLayer)treeView1.SelectedNode.Tag).LayerId);
            TreeNode      _node = new TreeNode();

            _node.Text               = layer.Name;
            _node.Tag                = layer;
            _node.ImageIndex         = 0;
            _node.SelectedImageIndex = 0;
            treeView1.SelectedNode.Nodes.Add(_node);
        }
示例#5
0
 /// <summary>
 /// 删除当前节点
 /// </summary>
 public void DelLayer()
 {
     if (MessageBoxEx.Show("删除后无法恢复,确定删除?", "提示", MessageBoxButtons.YesNo) == DialogResult.Yes)
     {
         string        layerid = this.treeDeptLayer.SelectedNode.Name;
         BaseDeptLayer layer   = new BaseDeptLayer();
         layer.LayerId = Convert.ToInt32(layerid);
         InvokeController("DelDeptLayer", layer);
         this.treeDeptLayer.SelectedNode.Remove();
     }
 }
示例#6
0
        /// <summary>
        /// 保存科室节点
        /// </summary>
        /// <param name="sender">控件</param>
        /// <param name="e">参数</param>
        private void treeDeptLayer_AfterCellEditComplete(object sender, CellEditEventArgs e)
        {
            Node          curentNode = this.treeDeptLayer.SelectedNode;
            BaseDeptLayer layer      = new BaseDeptLayer();

            layer.LayerId = Convert.ToInt32(curentNode.Name);
            layer.Name    = curentNode.Text;
            if (curentNode.Parent != null)
            {
                layer.PId = Convert.ToInt32(curentNode.Parent.Name);
            }

            InvokeController("SaveDeptLayer", layer);
        }
        public string DelDeptLayer(BaseDeptLayer layer)
        {
            var retdata = InvokeWcfService(
                "BaseProject.Service",
                "DeptController",
                "DelDeptLayer",
                (request) =>
            {
                request.AddData(layer);
            });
            var ret = retdata.GetData <string>(0);

            return(ret);
        }
        public string SaveDeptLayer()
        {
            int    layerId   = Convert.ToInt32(ToArray(ParamJsonData)[0]);
            string layername = ToArray(ParamJsonData)[1].ToString();
            int    pId       = Convert.ToInt32(ToArray(ParamJsonData)[3]);

            BaseDeptLayer layer = NewObject <BaseDeptLayer>();

            layer.LayerId = layerId;
            layer.Name    = layername;
            layer.PId     = pId;
            layer.save();
            return(ToJson(layer));
        }
        private void GetTreeNodeList(List <BaseDeptLayer> _layerlist, BaseDeptLayer _layer, treeNode _node)
        {
            List <BaseDeptLayer> list = _layerlist.FindAll(x => x.PId == _layer.LayerId);

            if (list.Count > 0)
            {
                _node.children = new List <treeNode>();
                for (int i = 0; i < list.Count; i++)
                {
                    treeNode node = new treeNode(list[i].LayerId, list[i].Name);
                    GetTreeNodeList(_layerlist, list[i], node);
                    _node.children.Add(node);
                }
            }
        }
示例#10
0
        public string SaveDeptLayer(BaseDeptLayer deptlayer)
        {
            var retdata = InvokeWcfService(
                "BaseProject.Service",
                "DeptController",
                "SaveDeptLayer",
                (request) =>
            {
                request.AddData(deptlayer);
                request.AddData(LoginUserInfo.WorkId);
            });
            var ret = retdata.GetData <string>(0);

            return(ret);
        }
        public ServiceResponseData SaveDeptLayer()
        {
            int    layerId   = requestData.GetData <int>(0);
            string layername = requestData.GetData <string>(1);
            int    pId       = requestData.GetData <int>(2);

            BaseDeptLayer layer = NewObject <BaseDeptLayer>();

            layer.LayerId = layerId;
            layer.Name    = layername;
            layer.PId     = pId;
            layer.save();

            responseData.AddData(layer);
            return(responseData);
        }
示例#12
0
 private void treeView1_AfterLabelEdit(object sender, NodeLabelEditEventArgs e)
 {
     if (e.Label == null)
     {
         return;
     }
     if (e.Node.Tag.GetType() == typeof(BaseDept))
     {
         BaseDept dept = (BaseDept)InvokeController("SaveDept", ((BaseDept)e.Node.Tag).DeptId, e.Label, ((BaseDeptLayer)e.Node.Parent.Tag).LayerId);
         e.Node.Tag = dept;
     }
     else
     {
         BaseDeptLayer layer = (BaseDeptLayer)InvokeController("SaveDeptLayer", ((BaseDeptLayer)e.Node.Tag).LayerId, e.Label, e.Node.Parent == null ? 0 : ((BaseDeptLayer)e.Node.Parent.Tag).LayerId);
         e.Node.Tag = layer;
     }
 }
        public void DeleteDeptLayer()
        {
            int id = Convert.ToInt32(ParamsData["deptLayerId"]);

            string          strwhere = "Layer = " + id;
            BaseDept        dept     = NewObject <BaseDept>();
            List <BaseDept> deptlist = dept.getlist <BaseDept>(strwhere);

            if (deptlist.Count > 0)
            {
                JsonResult = RetError("科室不为空,删除失败!");
                return;
            }
            BaseDeptLayer layer = NewObject <BaseDeptLayer>();

            layer.delete(id);

            JsonResult = RetSuccess("");
        }
示例#14
0
 public void SaveDeptLayer(BaseDeptLayer layer)
 {
     layer.save();
 }