public override void ViewDidLoad() { base.ViewDidLoad(); tableSource = new ElementTableSource(createEditForm(), this.TableView); this.TableView.RowHeight = UITableView.AutomaticDimension; this.TableView.EstimatedRowHeight = 44f; this.TableView.Source = tableSource; setBindings(); }
public override void ViewDidLoad() { base.ViewDidLoad(); tableSource = new ElementTableSource(createEditForm(), this.TableView); this.TableView.RowHeight = UITableView.AutomaticDimension; this.TableView.EstimatedRowHeight = 44f; this.TableView.Source = tableSource; this.saveButton = new UIBarButtonItem(UIKit.UIBarButtonSystemItem.Save); this.NavigationItem.RightBarButtonItem = saveButton; setBindings(); }
async Task DoLoadData() { ModernHttpClient.NativeMessageHandler m = new ModernHttpClient.NativeMessageHandler(); Newtonsoft.Json.JsonSerializer serializer = new Newtonsoft.Json.JsonSerializer(); JsonClient client = new JsonClient(serializer); var response = await client.GetAsync <IEnumerable <ActivityListDTO> >(TimeCapServices.ActivityMaster, new Dictionary <string, string>() { { "projectNumber", lblprojectnum.Text }, { "transformedActivityNumber", lbltransfrmactnum.Text } }); var tablesource = new ElementTableSource(); var data = new List <ISupportElement>(); foreach (var item in response.Value) { data.Add(new ElementSearch() { TransformedActivityElementNumber = item.TransformedActivityElementNumber, ActivityElementDescription = item.ActivityElementDescription, }); } tablesource.Data = data; tablesource.OnRowSelected += (object sender, ElementTableSource.RowSelectedEventArgs e) => { ISupportElement selecteditm = tablesource.Data[e.indexPath.Row]; lbltransfrmactnum.Text = selecteditm.Transformedactnumber; activitylist = new TaskListDTO { ProjectNumber = lblprojectnum.Text, ProjectDescription = "Concrete Structure", WorkDate = wrkdt.ToString(), TimekeeperPersonnelNumber = Convert.ToInt32(timekprid), TransformedActivityElementNumber = selecteditm.Transformedactnumber, NetworkNumber = "N.10018.1002", ActivityNumber = selecteditm.Activitynum, ActivityDescription = selecteditm.ActivityDescription, ElementNumber = "0100", ActualQuantity = null, UoM = "CY", Notes = null, CreateDate = wrkdt.ToString(), CreateUser = timekprname.ToString(), LastChangeDate = wrkdt.ToString(), LastChangeUser = timekprname.ToString(), WBSElementNumber = "10018.1002", WBSElementDescription = "FRP Columns", TakeoffQuantity = 250, TransformedActivityNumber = lbltransfrmactnum.Text, ActivityElementDescription = "Concrete Test Project", EstimatedQuantity = 1, Percent = 1, Factor = 1, BudgetLaborAmountByUnit = 1, BudgetLaborHoursByUnit = 1, BudgetEquipAmountByUnit = 1, UpdateFlag = "I", }; var act = SaveTask(); }; TableView.Source = tablesource; TableView.ReloadData(); }