private void SetInfo(Foresight.DataAccess.Mall_DoorRemoteUser data) { this.tdProjectID.Value = data.ProjectID > 0 ? data.ProjectID.ToString() : ""; var card_device_list = Mall_DoorRemoteUserDevice.GetMall_DoorRemoteUserDeviceListByDoorRemoteID(data.ID); var device_list = Mall_DoorDevice.GetALLActiveMall_DoorDeviceList().Where(p => card_device_list.Select(q => q.DoorDeviceID).ToList().Contains(p.DeviceID)).ToArray(); if (device_list.Length > 0) { this.tdDeviceList.Value = string.Join(",", device_list.Select(p => p.ID).ToArray()); this.hdDeviceList.Value = JsonConvert.SerializeObject(device_list.Select(p => p.ID).ToArray()); } var user = Foresight.DataAccess.RoomPhoneRelation.GetRoomPhoneRelation(data.RoomPhoneRelationID); if (user != null) { this.hdUserName.Value = user.RelationName + "\r\n" + user.RelatePhoneNumber; this.hdUserID.Value = user.UserID > 0 ? user.UserID.ToString("0") : ""; this.hdRelationID.Value = user.ID.ToString(); var project = Foresight.DataAccess.Project.GetProject(user.RoomID); if (project != null) { this.hdUserName.Value += "\r\n" + project.FullName + "-" + project.Name; } } this.tdTile.Value = data.Title; this.tdDescription.Value = data.Description; this.tdIsForever.Value = data.IsForever ? "1" : "0"; this.tdEndTime.Value = data.EndTime > DateTime.MinValue ? data.EndTime.ToString("yyyy-MM-dd") : ""; this.tdIsActive.Value = data.IsActive ? "1" : "0"; }
private void SetInfo(Foresight.DataAccess.Mall_DoorCard data) { this.tdProjectID.Value = data.ProjectID > 0 ? data.ProjectID.ToString() : ""; var card_device_list = Mall_DoorCardDevice.GetMall_DoorCardDeviceListByCardID(data.ID); var device_list = Mall_DoorDevice.GetALLActiveMall_DoorDeviceList().Where(p => card_device_list.Select(q => q.DoorDeviceID).ToList().Contains(p.DeviceID)).ToArray(); if (device_list.Length > 0) { this.tdDeviceList.Value = string.Join(",", device_list.Select(p => p.ID).ToArray()); this.hdDeviceList.Value = JsonConvert.SerializeObject(device_list.Select(p => p.ID).ToArray()); } var user = Foresight.DataAccess.RoomPhoneRelation.GetRoomPhoneRelation(data.RoomPhoneRelationID); if (user != null) { this.hdUserName.Value = user.RelationName + "\r\n" + user.RelatePhoneNumber; this.hdUserID.Value = user.UserID > 0 ? user.UserID.ToString("0") : ""; this.hdRelationID.Value = user.ID.ToString(); var project = Foresight.DataAccess.Project.GetProject(user.RoomID); if (project != null) { this.hdUserName.Value += "\r\n" + project.FullName + "-" + project.Name; } } this.tdCardName.Value = data.CardName; this.tdCardSummary.Value = data.CardSummary; this.tdCardUID.Value = data.CardUID; if (data.ExpireDate == DateTime.MinValue && data.EndDays > 0) { data.ExpireDate = DateTime.Now.AddDays(data.EndDays); } this.tdExpireDate.Value = data.ExpireDate > DateTime.MinValue ? data.ExpireDate.ToString("yyyy-MM-dd") : ""; this.tdDoorNumber.Value = data.DoorNumber; this.tdSortOrder.Value = data.SortOrder > int.MinValue ? data.SortOrder.ToString("0") : ""; }