| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- using System;
- using System.Collections.Generic;
- using Xamarin.Forms;
- using InABox.Core;
- using Comal.Classes;
- namespace comal.timesheets
- {
- public class SelectActivityModel
- {
- public Guid ID { get; set; }
- public String Code { get; set; }
- public String Description { get; set; }
- }
- public partial class SelectActivity : ContentPage
- {
- public Guid ActivityID { get; private set; }
- List<SelectActivityModel> activitymodel = new List<SelectActivityModel>();
- public SelectActivity(CoreTable activities, Guid activityid)
- {
- InitializeComponent();
- ActivityID = activityid;
- if (activities != null)
- {
- foreach (CoreRow row in activities.Rows)
- {
- activitymodel.Add(
- new SelectActivityModel()
- {
- ID = row.Get<EmployeeActivity, Guid>(x => x.ID),
- Code = row.Get<EmployeeActivity, String>(x => x.Activity.Code),
- Description = row.Get<EmployeeActivity, String>(x => x.Activity.Description),
- }
- );
- }
- }
- ActivityList.ItemsSource = null;
- ActivityList.ItemsSource = activitymodel;
- }
- void Handle_ItemSelected(object sender, Xamarin.Forms.SelectedItemChangedEventArgs e)
- {
- ActivityID = ((SelectActivityModel)e.SelectedItem).ID;
- Navigation.PopAsync();
- }
- }
- }
|