| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- using System;
- using System.Collections.Generic;
- using Xamarin.Forms;
- using InABox.Core;
- using Comal.Classes;
- namespace comal.timesheets
- {
- public class SelectJobModel
- {
- public Guid ID { get; set; }
- public String JobNumber { get; set; }
- public String Name { get; set; }
- }
- public partial class SelectJob : ContentPage
- {
- public Guid JobID { get; private set; }
- List<SelectJobModel> jobmodel = new List<SelectJobModel>();
- public SelectJob(CoreTable jobs, Guid jobid)
- {
- InitializeComponent();
- JobID = jobid;
- if (jobs != null)
- {
- foreach (CoreRow row in jobs.Rows)
- {
- jobmodel.Add(
- new SelectJobModel()
- {
- ID = row.Get<Job,Guid>(x=>x.ID),
- JobNumber = row.Get<Job, String>(x => x.JobNumber),
- Name = row.Get<Job, String>(x => x.Name),
- }
- );
- }
- }
- JobList.ItemsSource = null;
- JobList.ItemsSource = jobmodel;
- }
- void Handle_ItemSelected(object sender, Xamarin.Forms.SelectedItemChangedEventArgs e)
- {
- JobID = ((SelectJobModel)e.SelectedItem).ID;
- Navigation.PopAsync();
- }
- }
- }
|