private async void MapView_GeoViewTapped(object sender, GeoViewInputEventArgs e)
        {
            //await CreatePictureMarkerSymbolFromResources(overlay);
            IdentifyGraphicsOverlayResult identifyResults = await MapView.IdentifyGraphicsOverlayAsync(
                overlay,
                e.Position,
                10,
                false,
                1);

            if (identifyResults.Graphics.Count() > 0)
            {
                identifyResults.Graphics[0].IsSelected = !identifyResults.Graphics[0].IsSelected;
                if (identifyResults.Graphics[0].IsSelected)
                {
                    var mPage = new EMB_InspectionActivityPage {
                    };
                    await Navigation.PushModalAsync(new NavigationPage(mPage));

                    mPage.InitializePage(workitem);
                }
                // if (identifyResults.Graphics[0].IsSelected) await Navigation.PushAsync(new NavigationPage(new EMB_InspectionActivityPage()));// await Navigation.PushModalAsync(new NavigationPage(new AboutPage()));
            }
        }
Exemple #2
0
        private async void Button_Clicked(object sender, EventArgs e)
        {
            int MenuID = int.Parse(((Button)sender).CommandParameter.ToString());

            switch (MenuID)
            {
            case 1:
                await Navigation.PushAsync(new NavigationPage(new AssignedWorkListView()) { Title = "Assigned Work List" });

                break;

            case 2:
                var mPage = new EMB_InspectionActivityPage {
                };
                await Navigation.PushModalAsync(new NavigationPage(mPage));

                mPage.InitializePage(new AssignedWorks {
                    WorkID = 1, WorkOrder = 132, WorkName = "Construction of DoiT Building", M_S = "MS test1", Fin = 22, BoQ = 30, Phy = 30, WorkIndicator = 1, FBPInfo = "", AssetName = "Building", Weightage = 0
                });

                break;

            case 3:
                var mPage1 = new EMB_InspectionActivityPage {
                };
                await Navigation.PushModalAsync(new NavigationPage(mPage1));

                mPage1.InitializePage(new AssignedWorks {
                    WorkID = 3, WorkOrder = 134, WorkName = "Construction of Bypass Road", M_S = "MS test1", Fin = 22, BoQ = 30, Phy = 30, WorkIndicator = 3, FBPInfo = "", AssetName = "Road", Weightage = 0
                }, true);
                break;

            case 4:
                var mPage2 = new EMBInspection_Building {
                };
                await Navigation.PushModalAsync(new NavigationPage(mPage2));

                mPage2.InitializePage(new EMBInspactionDetailsModel()
                {
                    assignedWorks = new AssignedWorks {
                        WorkID = 1, WorkOrder = 132, WorkName = "Construction of DoiT Building", M_S = "MS test1", Fin = 22, BoQ = 30, Phy = 30, WorkIndicator = 1, FBPInfo = "", AssetName = "Building", Weightage = 0
                    },
                    ActivityID          = 0,
                    ActivityName        = "Earth Work",
                    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,
                });

                break;

            case 5:
                var mPage3 = new EMBInspection_Road {
                };
                await Navigation.PushModalAsync(new NavigationPage(mPage3));

                mPage3.InitializePage(new EMBInspactionDetailsModel()
                {
                    assignedWorks = new AssignedWorks {
                        WorkID = 3, WorkOrder = 134, WorkName = "Construction of Bypass Road", M_S = "MS test1", Fin = 22, BoQ = 30, Phy = 30, WorkIndicator = 3, FBPInfo = "", AssetName = "Road", Weightage = 0
                    },
                    ActivityID          = 0,
                    ActivityName        = "Earth Work",
                    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,
                });

                break;

            case 6:
                var mPage4 = new ReviewEMBInspection_Building {
                };
                await Navigation.PushModalAsync(new NavigationPage(mPage4));

                mPage4.InitializePage(new EMBInspactionDetailsModel()
                {
                    assignedWorks = new AssignedWorks {
                        WorkID = 1, WorkOrder = 132, WorkName = "Construction of DoiT Building", M_S = "MS test1", Fin = 22, BoQ = 30, Phy = 30, WorkIndicator = 1, FBPInfo = "", AssetName = "Building", Weightage = 0
                    },
                    ActivityID          = 0,
                    ActivityName        = "Earth Work",
                    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      = "JEN",
                    RoadID          = "RJP123412",
                    PlannedLength   = 4,
                    CompletedLength = 1,
                });
                break;

            case 7:
                var mPage5 = new ReviewEMBInspection_Road {
                };
                await Navigation.PushModalAsync(new NavigationPage(mPage5));

                mPage5.InitializePage(new EMBInspactionDetailsModel()
                {
                    assignedWorks = new AssignedWorks {
                        WorkID = 3, WorkOrder = 134, WorkName = "Construction of Bypass Road", M_S = "MS test1", Fin = 22, BoQ = 30, Phy = 30, WorkIndicator = 3, FBPInfo = "", AssetName = "Road", Weightage = 0
                    },
                    ActivityID          = 0,
                    ActivityName        = "Earth Work",
                    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      = "JEN",
                    RoadID          = "RJP123412",
                    PlannedLength   = 4,
                    CompletedLength = 1,
                });


                break;

            case 8:
                await Navigation.PushModalAsync(new NavigationPage(new AOIPage()
                {
                    Title = "Select AoI"
                }));

                break;

            case 9:
                await Navigation.PushModalAsync(new NavigationPage(new PendingSyncPage()
                {
                    Title = "Pending Sync Work List"
                }));

                break;

            case 10:
                await Navigation.PushModalAsync(new NavigationPage(new ProfileDetailPage()
                {
                    Title = "Profile Details"
                }));

                break;

            case 11:
                //var mPage6 = new NotificationTabbedPage { };
                //await Navigation.PushModalAsync(new NavigationPage(mPage6));
                //mPage6.InitializePage(new AssignedWorks { WorkID = 3, WorkOrder = 134, WorkName = "Construction of Bypass Road", M_S = "MS test1", Fin = 22, BoQ = 30, Phy = 30, WorkIndicator = 3, FBPInfo = "", AssetName = "Road", Weightage = 0 });
                NavigationPage xpage = new NavigationPage(new NotificationTabbedPage(new AssignedWorks {
                    WorkID = 3, WorkOrder = 134, WorkName = "Construction of Bypass Road", M_S = "MS test1", Fin = 22, BoQ = 30, Phy = 30, WorkIndicator = 3, FBPInfo = "", AssetName = "Road", Weightage = 0
                }));
                await Navigation.PushAsync(xpage);

                xpage.Title = "   Notifications List";

                break;

            case 12:

                DependencyService.Get <ITestInterface>().InvokeService();

                break;

            case 13:
                break;

            case 14:
                break;

            case 15:
                break;

            case 16:
                break;

            case 17:
                break;

            case 18:
                break;

            case 19:
                break;

            case 20:
                break;

            case 21:
                break;

            case 22:
                break;

            default:
                break;
            }
        }