/// <summary> /// Form Load Event. /// </summary> private void DevAuthDetailDialog_Load(object sender, EventArgs e) { try { var auths = new List <CardAuthInfo>(); if (CurOrgEmp != null) { auths.AddRange(new CardAuth().GetCardAuth(CurOrgEmp.EmpId, CurOrgEmp.EmpType)); } else if (CurOutEmp != null) { auths.AddRange(new CardAuth().GetCardAuth(CurOutEmp.EmpId, EnmWorkerType.WXRY)); } if (auths.Count > 0) { var devices = new MemberShip().GetRoleDevices(ComUtility.SuperRoleID); foreach (var auth in auths) { if (devices.ContainsKey(auth.DevId)) { CurDevices.Add(devices[auth.DevId]); } } } DevGridView.RowCount = CurDevices.Count; } catch (Exception err) { Common.WriteLog(DateTime.Now, EnmMsgType.Error, "System", "Delta.MPS.AccessSystem.DevAuthDetailDialog.Load", err.Message, err.StackTrace); MessageBox.Show(err.Message, "系统错误", MessageBoxButtons.OK, MessageBoxIcon.Error); } }