async void BindRequisitionHistory(Int64 ReqsuisitionID) { RequestionHistoryList lstRequisitionHistory = await App.TodoManager.GetRequisitionHistory(ReqsuisitionID); //foreach (var reservationDetails in lstReservationDetails) //{ // StackLayout stackMain = new StackLayout(); // stackMain.Orientation = StackOrientation.Vertical; // stackMain.Margin = new Thickness(20, 10, 20, 20); // StackLayout stack1 = new StackLayout(); // stack1.Orientation = StackOrientation.Horizontal; // stack1.HorizontalOptions = LayoutOptions.StartAndExpand; // Label lbl1 = new Label(); // lbl1.Text = reservationDetails.FromJourney + " --> " + reservationDetails.ToJourney + " (" + reservationDetails.Flight_TrainNo + ")"; // lbl1.FontSize = 16; // lbl1.FontFamily = "Roboto"; // lbl1.TextColor = Color.Black; // stack1.Children.Add(lbl1); // stackMain.Children.Add(stack1); // StackLayout stack2 = new StackLayout(); // stack2.Orientation = StackOrientation.Horizontal; // stack2.HorizontalOptions = LayoutOptions.StartAndExpand; // Label lbl2 = new Label(); // lbl2.Text = reservationDetails.RequiredOn + " " + reservationDetails.DepartureTime + " " + reservationDetails.ArrivalTime; // lbl2.FontSize = 14; // lbl2.FontFamily = "Roboto"; // lbl2.TextColor = Color.Gray; // stack2.Children.Add(lbl2); // stackMain.Children.Add(stack2); // stackReservation.Children.Add(stackMain); //} }
public async Task <StackLayout> BindRequisitionHistory(Int64 ReqsuisitionID) { RequestionHistoryList lstRequisitionHistory = await GetRequisitionHistory(ReqsuisitionID); StackLayout stackFinal = new StackLayout(); foreach (var history in lstRequisitionHistory.RequestionHistory) { StackLayout stackRow = new StackLayout(); stackRow.Spacing = 0; stackRow.Padding = 0; stackRow.Orientation = StackOrientation.Vertical; stackRow.BackgroundColor = Color.FromHex("#FDFBC6"); stackRow.Margin = new Thickness(0, 0, 0, 10); StackLayout stackContent1 = new StackLayout(); stackContent1.Orientation = StackOrientation.Horizontal; stackContent1.Margin = new Thickness(20, 10, 20, 0); Label lblActionOn = new Label(); lblActionOn.FontSize = 14; lblActionOn.FontFamily = "Roboto"; lblActionOn.TextColor = Color.FromHex("#000"); lblActionOn.HorizontalOptions = LayoutOptions.StartAndExpand; //lblActionOn.Text = Convert.ToDateTime(history.ActionOn).ToString("dd MMM yyyy hh:mm tt") ; lblActionOn.Text = history.ActionOn; stackContent1.Children.Add(lblActionOn); Label lblAction = new Label(); lblAction.FontSize = 14; lblAction.FontFamily = "Roboto"; lblAction.TextColor = Color.FromHex("#000"); lblAction.HorizontalOptions = LayoutOptions.EndAndExpand; lblAction.FontAttributes = FontAttributes.Bold; lblAction.Text = ActionNamedAs(history.Action); stackContent1.Children.Add(lblAction); stackRow.Children.Add(stackContent1); StackLayout stackContent2 = new StackLayout(); stackContent2.Orientation = StackOrientation.Horizontal; stackContent2.Margin = new Thickness(20, 10, 20, 0); Label lblActionBy = new Label(); lblActionBy.FontSize = 14; lblActionBy.FontFamily = "Roboto"; lblActionBy.TextColor = Color.FromHex("#000"); lblActionBy.HorizontalOptions = LayoutOptions.StartAndExpand; lblActionBy.Text = history.ActionBy; stackContent2.Children.Add(lblActionBy); Label lblSentTo = new Label(); lblSentTo.FontSize = 14; lblSentTo.FontFamily = "Roboto"; lblSentTo.TextColor = Color.FromHex("#000"); lblSentTo.HorizontalOptions = LayoutOptions.EndAndExpand; lblSentTo.Text = history.SendTo; stackContent2.Children.Add(lblSentTo); stackRow.Children.Add(stackContent2); StackLayout stackContent3 = new StackLayout(); stackContent3.Orientation = StackOrientation.Horizontal; stackContent3.Margin = new Thickness(20, 10, 20, 10); if (!String.IsNullOrEmpty(history.Remarks)) { Label lblRemarks = new Label(); lblRemarks.FontSize = 14; lblRemarks.FontFamily = "Roboto"; lblRemarks.TextColor = Color.FromHex("#000"); lblRemarks.HorizontalOptions = LayoutOptions.StartAndExpand; lblRemarks.Text = history.Remarks; stackContent3.Children.Add(lblRemarks); } stackRow.Children.Add(stackContent3); stackFinal.Children.Add(stackRow); } return(stackFinal); }