List<DeviceInfo> di = DataProviderMethod.FetchDataList<DeviceInfo>(fp); if (di != null && di.Count != 0) {
//对di集合进行查找状态为正常的设备是否存在 bool find = di.Find(d => d.Status == (int)DeviceStatusEnum.正常) != null; //bool find = false; //foreach (DeviceInfo de in di) //{ // if (de.Status == (int)DeviceStatusEnum.正常) // { // find = true; // break; // } //} if (find) { ErrorMessage("此用户已拥有设备,请先将设备做挂失或销毁处理再删除该用户!"); } else { OperationResult or = DataProviderMethod.DeleteData(ei); if (!or.Success) { ErrorMessage("删除用户" + ei.ToString() + "错误\r\n" + or.ToString()); } } }