예제 #1
0
        private void btnYes_Click(object sender, RoutedEventArgs e)
        {
            int    EndID = 0;
            String ParentId;
            string tmpTreeItemStr = string.Empty;

            ParentId       = treeModel.Name;
            tmpTreeItemStr = txtParent.Text.Trim() + "-" + txtChrild.Text.Trim();
            if (NetWorkClient.ControllerServer.Connected)
            {
                DefaultPrivilege.Des = "";
                NetWorkClient.ControllerServer.Send(JsonInterFace.Add_privilege_request(txtChrild.Text.Trim(), ParentId, DefaultPrivilege.Des));//请求权限
            }
            else
            {
                Parameters.PrintfLogsExtended("向服务器请求添加权限:", "Connected: Failed!");
            }
            Thread.Sleep(1000);
            if (JsonInterFace.PrivilegeManageClass.PrivilegeTable.Rows.Count > 0)
            {
                EndID = Convert.ToInt32(JsonInterFace.PrivilegeManageClass.PrivilegeTable.Rows[JsonInterFace.PrivilegeManageClass.PrivilegeTable.Rows.Count - 1][0].ToString());
            }
            DataRow rw = JsonInterFace.PrivilegeManageClass.PrivilegeTable.NewRow();

            rw[0] = (EndID + 1).ToString();
            rw[1] = txtChrild.Text.Trim();
            rw[2] = ParentId;
            rw[3] = ParentId + "-" + txtChrild.Text.Trim();
            JsonInterFace.PrivilegeManageClass.PrivilegeTable.Rows.Add(rw);
            this.Close();
        }