public void LoadActivityLogs() { //AddActivityLogRecs(); ActivityLogsLV.Clear(); IEnumerable<ActivityLog> ALogs = App.Database.GetAllActivities(); foreach (var ALog in ALogs) { ActivityLogList ALList = new ActivityLogList(); ALList.ID = ALog.ID; ALList.ItemID = ALog.ItemID; ALList.ActivityType = ALog.ActivityType; if (ALList.ItemID != 0) { InventoryItem ItemRec = App.Database.GetItemRec(ALog.ItemID); // Load Model Name by looking up the ItemID in the InventoryItem table. ALList.ModelName = ItemRec.ItemName; } else { ALList.ModelName = null; } ALList.LogDateTime = ALog.LogDateTime; ALList.LogTimeInSeconds = ALog.LogTimeInSeconds; ALList.Location = ALog.Location; ALList.LogNotes = ALog.LogNotes; ALList.Battery1ItemID = ALog.Battery1ItemID; // Load 1st Battery Name by looking up the ItemID in the InventoryItem table. if (ALog.Battery1ItemID != 0) { InventoryItem Battery1Rec = App.Database.GetItemRec(ALog.Battery1ItemID); if (Battery1Rec != null) { ALList.Battery1Name = Battery1Rec.ItemName; } } ALList.Battery2ItemID = ALog.Battery2ItemID; // Load 2nd Battery Name by looking up the ItemID in the InventoryItem table. if (ALog.Battery2ItemID != 0) { InventoryItem Battery2Rec = App.Database.GetItemRec(ALog.Battery2ItemID); if (Battery2Rec != null) { ALList.Battery2Name = Battery2Rec.ItemName; } } // ActivityLogsLV.Add(ALList); } }
public ActivityLogListView(int ItemID) { _ItemID = ItemID; InitializeComponent(); vm = new ActivityLogListViewModel(); BindingContext = vm; // Load the Activity Log report into ListView class. vm.LoadActivityLogs(); ToolbarItem tbi = null; if (Device.OS == TargetPlatform.iOS) { tbi = new ToolbarItem("+", null, () => { var ALogRec = new ActivityLogList(); // create a new details view with the item var view = new ActivityLogDetailsView(ALogRec); // tell the navigator to show the new view Navigation.PushAsync(view); }, 0, 0); } if (Device.OS == TargetPlatform.Android) { // BUG: Android doesn't support the icon being null tbi = new ToolbarItem("+", "plus", () => { var ALogRec = new ActivityLogList(); // create a new details view with the item var view = new ActivityLogDetailsView(ALogRec); // tell the navigator to show the new view Navigation.PushAsync(view); }, 0, 0); } // ToolbarItems.Add(tbi); // lblNoOfItems.Text = "No. of Activities: " + vm.ActivityLogsLV.Count.ToString(); }
private ActivityLog TransferToActivityLogRec(ActivityLogList ALList) { ActivityLog ALogRec = new ActivityLog(); // ALogRec.ID = ALList.ID; ALogRec.ActivityType = ALList.ActivityType; ALogRec.ItemID = ALList.ItemID; ALogRec.LogDateTime = ALList.LogDateTime; ALogRec.LogTimeInSeconds = ALList.LogTimeInSeconds; ALogRec.Location = ALList.Location; ALogRec.LogNotes = ALList.LogNotes; ALogRec.Battery1ItemID = ALList.Battery1ItemID; ALogRec.Battery2ItemID = ALList.Battery2ItemID; // return ALogRec; }