public UserListForm(UamWebService.MainForm parent, AcmUserListQueryParam queryParam) { InitializeComponent(); this.MdiParent = parent; DataGridViewRowCollection rows = this.dataGridView1.Rows; this.dataGridViewImageColumn5.Visible = false; // 设置查询条件 if (queryParam == null) { queryParam = new AcmUserListQueryParam(); } // 调用查询接口 RetAcmUserList resultList = accessUserService.queryAcmUserList(queryParam); if (resultList.errorCode == 0) { if (resultList.userSimpleInfoArray != null) { foreach (AcmUserSimpleInfo userInfo in resultList.userSimpleInfoArray) { String[] row = new String[this.dataGridView1.ColumnCount]; row[0] = userInfo.accountId.Value.ToString(); row[1] = userInfo.accountName; row[2] = userInfo.fullName; row[3] = userInfo.userGroupId.Value.ToString(); if (userInfo.invalidTime != null) { row[4] = userInfo.invalidTime.Value.ToLocalTime().ToString(); } //row[4] = userInfo.invalidTime.Value == null ? "" : userInfo.invalidTime.Value.ToString(); rows.Add(row); } } querySuccess = true; } else { querySuccess = false; MessageBox.Show("查询接入用户列表失败,失败原因为:" + resultList.errorMsg); } }
/// <remarks/> public void queryAcmUserListAsync(AcmUserListQueryParam param0, object userState) { if ((this.queryAcmUserListOperationCompleted == null)) { this.queryAcmUserListOperationCompleted = new System.Threading.SendOrPostCallback(this.OnqueryAcmUserListOperationCompleted); } this.InvokeAsync("queryAcmUserList", new object[] { param0}, this.queryAcmUserListOperationCompleted, userState); }
/// <remarks/> public void queryAcmUserListAsync(AcmUserListQueryParam param0) { this.queryAcmUserListAsync(param0, null); }
// 刷新页面 public void updateList() { DataGridViewRowCollection rows = this.dataGridView1.Rows; rows.Clear(); // 设置查询条件 AcmUserListQueryParam queryParam = new AcmUserListQueryParam(); queryParam.userGroupId = MainForm.VALUE_UNLIMITE; queryParam.userGroupIdSpecified = true; queryParam.serviceID = MainForm.VALUE_UNLIMITE; queryParam.serviceIDSpecified = true; queryParam.port = MainForm.VALUE_NULL; queryParam.portSpecified = true; queryParam.maxConcurrentLimit = MainForm.VALUE_NULL; queryParam.maxConcurrentLimitSpecified = true; queryParam.maxIdleTime = MainForm.VALUE_NULL; queryParam.maxIdleTimeSpecified = true; queryParam.innerVlanId = MainForm.VALUE_NULL; queryParam.innerVlanIdSpecified = true; queryParam.outerVlanId = MainForm.VALUE_NULL; queryParam.outerVlanIdSpecified = true; // 调用查询接口 RetAcmUserList resultList = accessUserService.queryAcmUserList(queryParam); if (resultList.errorCode == 0) { if (null != resultList.userSimpleInfoArray) { foreach (AcmUserSimpleInfo userInfo in resultList.userSimpleInfoArray) { String[] row = new String[this.dataGridView1.ColumnCount]; row[0] = userInfo.accountId.Value.ToString(); row[1] = userInfo.accountName; row[2] = userInfo.fullName; row[3] = userInfo.userGroupId.Value.ToString(); if (userInfo.invalidTime != null) { row[4] = userInfo.invalidTime.Value.ToLocalTime().ToString(); } //row[4] = userInfo.invalidTime.Value == null ? "" : userInfo.invalidTime.Value.ToString(); rows.Add(row); } } querySuccess = true; } else { querySuccess = false; MessageBox.Show("查询接入用户列表失败,失败原因为:" + resultList.errorMsg); } }