public void InitializePage(EMBInspactionDetailsModel inspectionDetails = null) { works = inspectionDetails.assignedWorks; eMBInspaction = inspectionDetails; // InitializeComponent(); this.BindingContext = eMBInspaction;//.assignedWorks.WorkOrder; this.pkrFloorNo.SelectedItem = eMBInspaction.FloorNo; txtActivityName.Text = eMBInspaction.ActivityName; txtWorkOrder.Text = eMBInspaction.assignedWorks.WorkOrder.ToString(); txtWorkName.Text = eMBInspaction.assignedWorks.WorkName; txtM_S.Text = eMBInspaction.assignedWorks.M_S; txtFBPInfo.Text = eMBInspaction.assignedWorks.FBPInfo; pkrInspectionStatus.SelectedItem = eMBInspaction.InspectionStatus; }
private async void EMBInspectionButton_Clicked(object sender, EventArgs e) { //Prepair mock data for inspection // var xx = (lstActivities.SelectedItem as BuildingActivitiesModel).ActivityID; EMBInspactionDetailsModel eMBInspaction = new EMBInspactionDetailsModel() { assignedWorks = workitem, ActivityID = (lstActivities.SelectedItem as BuildingActivitiesModel).ActivityID, ActivityName = (lstActivities.SelectedItem as BuildingActivitiesModel).ActivityName, BuildingID = "JP123412", IndivisualWeightage = 15, FloorNo = 2, MeasurmentDate = DateTime.Parse("03-10-2019"), EMBRemark = "Test eMB remark", InspectionDate = DateTime.Now.Date, PlannedArea = 2400, CompletedArea = 1005, InspectionStatus = "Not Started", InspectionRemarks = "Test Inspection Remark", InspectionType = "Contractor", RoadID = "RJP123412", PlannedLength = 4, CompletedLength = 1, }; // Page mPage = null; var mmPage = workitem.AssetName.Contains("Building")? new EMBInspection_Building { }:null; if (workitem.AssetName.Contains("Building")) { var mPage = new EMBInspection_Building { }; await Navigation.PushModalAsync(new NavigationPage(mPage)); mPage.InitializePage(eMBInspaction); } else { var mPage = new EMBInspection_Road { }; await Navigation.PushModalAsync(new NavigationPage(mPage)); mPage.InitializePage(eMBInspaction); } //await Navigation.PushModalAsync(new NavigationPage(mPage)); //mPage.InitializePage(eMBInspaction); }