public void UploadPass(EmployeeElectronicPass pass) { lbRoute.Text = pass.FlightsToString; lbApplyId.Text = pass.ProcessId; lbPassId.Text = pass.ElectronicPassId; lbDate.Text = pass.AppliedDate.ToString("d"); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Create your application here SetContentView(Resource.Layout.passdetailview); string text = Intent.GetStringExtra("pass"); SelectedPass = Newtonsoft.Json.JsonConvert.DeserializeObject <EmployeeElectronicPass> (text); var lbName = FindViewById <TextView> (Resource.Id.passdetailview_lbname); var lbProcessId = FindViewById <TextView> (Resource.Id.passdetailview_lbprocessid); var lbPassId = FindViewById <TextView> (Resource.Id.passdetailview_lbpassid); var lbEMDId = FindViewById <TextView> (Resource.Id.passdetailview_lbemdid); lbName.Text = UniversalApplication.AppUser.Name; lbPassId.Text = SelectedPass.ElectronicPassId; lbProcessId.Text = SelectedPass.ProcessId; lbEMDId.Text = SelectedPass.EMDId; var listPass = FindViewById <ListView> (Resource.Id.passdetailview_listpass); var adapter = new FlightListAdapter(this, SelectedPass.Tickets); listPass.Adapter = adapter; listPass.ItemClick += (object sender, AdapterView.ItemClickEventArgs e) => { var ticket = SelectedPass.Tickets[e.Position]; Debug.WriteLine($"{ticket.TicketFlight.FlightRoute.StartAirport.Name}-{ticket.TicketFlight.FlightRoute.StopAirport.Name}"); }; }
private void MoveToNextView(EmployeeElectronicPass pass) { var passString = Newtonsoft.Json.JsonConvert.SerializeObject(pass); RunOnUiThread(() => { var detailView = new Intent(this, typeof(PassDetailActivity)); detailView.PutExtra("pass", passString); StartActivity(detailView); }); }
private void ReloadTableSource(PassStatus status) { DisplayPass.ClearThenAddRange(SourcePass.Where(p => p.Status == status).ToList()); var source = new PassTableSource(DisplayPass); passTable.Source = source; source.PassSelected += delegate(object sender, PassTableSource.PassSelectedEventArgs e) { SelectedPass = e.SelectedPass; InvokeOnMainThread(() => { PerformSegue("moveToPassDetailViewSegue", this); }); }; InvokeOnMainThread( () => { passTable.ReloadData(); } ); }