コード例 #1
0
        private void btn_r_RemoveGroup_Click(object sender, EventArgs e)
        {
            if (lsV_r_Group.Items.Count == 0 || lsV_r_Group.SelectedItems.Count == 0)
            {
                return;
            }
            string groupname = lsV_r_Group.SelectedItems[0].Text;

            if (groupLst.Count > 0)
            {
                if (groupname == "管理员")
                {
                    MessageBox.Show("不允许删除管理员角色!");
                    return;
                }
                using (ASRS_Volvo.ServiceForVolvo.ASRS_ServiceSoapClient srv = new ASRS_ServiceSoapClient())
                {
                    srv.PW_Group_DeleteOne(oneGroup.ID);
                    var moduls = srv.MODULE_VS_GROUP_GetAllByGroupName(oneGroup.GROUPNAME);
                    foreach (var p in moduls)
                    {
                        srv.MODULE_VS_GROUP_DeleteOne(p.ID);
                    }
                }

                initalLsV_Group();
                tb_r_GroupName.Clear();
                rTB_r_GroupDesc.Clear();
            }
        }