public async Task ProvinceResult() { string RegionpostData = "id=" + RegionId; var resultRegion = await CommonLib.postalData(CommonLib.ws_MainUrlMain + "PostalApi/Province?" + RegionpostData); if (resultRegion != null && resultRegion.Status != 0) { pickerProvince.ItemsSource = null; PostalDetail _p = new PostalDetail(); _p.ProvinceName = "Total Region"; _p.ProvincePostalCode = ""; resultRegion.data.Insert(0, _p); foreach (var item in resultRegion.data) { pickerProvince.ItemsSource = resultRegion.data; } } }
public async Task LeaderChartData() { try { if (!CommonLib.checkconnection()) { VoteAlertPopup.textmsg = "Check your internet connection."; await App.Current.MainPage.Navigation.PushPopupAsync(new VoteAlertPopup()); return; } await Navigation.PushPopupAsync(new LoadPopup()); string postData = "rateType=" + rateType + "&RegionCode=" + RegionCode + "&ProvinceCode=" + ProvinceCode; var result = await CommonLib.leaderChart(CommonLib.ws_MainUrlMain + "LeaderApi/LeaderVoteFilterPersent?" + postData); if (result != null && result.Status != 0) { leaderchartName = result.chartData.ChartName; leaderColor = result.chartData.LeaderColor; leadername = result.chartData.LeaderName; leadervote = result.chartData.Votes; // InitializeComponent(); Title = "Leader Charts"; if (ChartNameId == 3) { leaderGraph.HeightRequest = (height / 2); } LeaderMultiLineGraph.HeightRequest = (height / 2) + 120; LeaderGroupGraph.HeightRequest = (height / 2); LeaderWinnerGraph.HeightRequest = (height / 2); pickerProductCategory.Items.Add("Last 7 Days"); pickerProductCategory.Items.Add("Last 15 Days"); pickerProductCategory.Items.Add("Last 30 Days"); pickerProductCategory.Items.Add("Last 60 Days"); pickerProductCategory.Items.Add("Last 1 year"); pickerProductCategory.Items.Add("All"); pickerLeaderLineGraph.Items.Add("Last 1 year"); pickerLeaderLineGraph.Items.Add("Last 6 month"); pickerLeaderLineGraph.Items.Add("Last 2 month"); if (ChartNameId == 3) { if (result.chartData.LeaderColor.Count == 0) { leaderLabel.IsVisible = true; leaderGraph.IsVisible = false; } else { leaderLabel.IsVisible = false; leaderGraph.IsVisible = true; } } dropdown = true; if (rateType == "7days") { pickerProductCategory.SelectedIndex = 0; } else if (rateType == "15days") { pickerProductCategory.SelectedIndex = 1; } else if (rateType == "30days") { pickerProductCategory.SelectedIndex = 2; } else if (rateType == "60days") { pickerProductCategory.SelectedIndex = 3; } else if (rateType == "1year") { pickerProductCategory.SelectedIndex = 4; } var resultPostal = await CommonLib.postalData(CommonLib.ws_MainUrlMain + "PostalApi/Region"); if (resultPostal != null && resultPostal.Status != 0) { PostalDetail _p = new PostalDetail(); _p.RegionName = "Total country"; _p.RegionCodeINE = ""; resultPostal.data.Insert(0, _p); foreach (var item in resultPostal.data) { pickerRegion.ItemsSource = resultPostal.data; } } if (ChartNameId == 7) { await LeaderEvaluationChart(); var LeaderMultiLinechartConfigScript1 = GetLeaderMultiLineChartScript(); var htmlLeaderMultiLine = GetHtmlWithLeaderMultiLineChartConfig(LeaderMultiLinechartConfigScript1); LeaderMultiLine.Html = htmlLeaderMultiLine; } if (ChartNameId == 8) { await LeaderGroupChart(); var LeaderGroupchartConfigScript1 = GetLeaderGroupChartScript(); var htmlLeaderGroup = GetHtmlWithLeaderGroupChartConfig(LeaderGroupchartConfigScript1); LeaderGroup.Html = htmlLeaderGroup; } if (ChartNameId == 9) { await LeaderWinnerChart(); var LeaderWinnerchartConfigScript1 = GetLeaderWinnerChartScript(); var htmlLeaderWinner = GetHtmlWithLeaderWinnerChartConfig(LeaderWinnerchartConfigScript1); LeaderWinner.Html = htmlLeaderWinner; } if (ChartNameId == 3) { leaderGraph.IsVisible = true; var chartConfigScript = GetChartScript1(); var html = GetHtmlWithChartConfig1(chartConfigScript); e.Html = html; } // LoadPopup.CloseAllPopup(); } else { LoadPopup.CloseAllPopup(); VoteAlertPopup.textmsg = result.msg; await App.Current.MainPage.Navigation.PushPopupAsync(new VoteAlertPopup()); } } catch (Exception ex) { LoadPopup.CloseAllPopup(); await App.Current.MainPage.DisplayAlert("", ex.Message, "OK"); } }
public async Task ChartData() { try { if (!CommonLib.checkconnection()) { VoteAlertPopup.textmsg = "Check your internet connection."; await App.Current.MainPage.Navigation.PushPopupAsync(new VoteAlertPopup()); return; } await Navigation.PushPopupAsync(new LoadPopup()); // InitializeComponent(); Title = "Candidature Charts"; partyGraph.HeightRequest = (height / 2); CandidaturedoughnutGraph.HeightRequest = (height / 2); CandidatureMultiLineGraph.HeightRequest = (height / 2) + 120; CandidatureGroupGraph.HeightRequest = (height / 2); CandidatureWinnerGraph.HeightRequest = (height / 2); // pickerProductCategory.Items.Add("Last 7 Days"); pickerProductCategory.Items.Add("Last 15 Days"); pickerProductCategory.Items.Add("Last 30 Days"); pickerProductCategory.Items.Add("Last 60 Days"); pickerProductCategory.Items.Add("Last 1 year"); pickerProductCategory.Items.Add("All"); pickerLineGraph.Items.Add("Last 1 year"); pickerLineGraph.Items.Add("Last 6 month"); pickerLineGraph.Items.Add("Last 2 month"); dropdown = true; if (rateType == "7days") { pickerProductCategory.SelectedIndex = 0; } else if (rateType == "15days") { pickerProductCategory.SelectedIndex = 1; } else if (rateType == "30days") { pickerProductCategory.SelectedIndex = 2; } else if (rateType == "60days") { pickerProductCategory.SelectedIndex = 3; } else if (rateType == "1year") { pickerProductCategory.SelectedIndex = 4; } var resultPostal = await CommonLib.postalData(CommonLib.ws_MainUrlMain + "PostalApi/Region"); if (resultPostal != null && resultPostal.Status != 0) { PostalDetail _p = new PostalDetail(); _p.RegionName = "Total country"; _p.RegionCodeINE = ""; resultPostal.data.Insert(0, _p); foreach (var item in resultPostal.data) { pickerRegion.ItemsSource = resultPostal.data; } } if (ChartNameId == 1) { await CandidatureChartData(); var chartConfigScript1 = GetChartScript(); var html1 = GetHtmlWithChartConfig(chartConfigScript1); d.Html = html1; } if (ChartNameId == 2) { await CandidatureDoughnutChartData(); var DoughnutchartConfigScript1 = GetDoughnutChartScript(); var htmlDoughnut = GetHtmlWithDoughnutChartConfig(DoughnutchartConfigScript1); Candidaturedoughnut.Html = htmlDoughnut; } if (ChartNameId == 4) { await CandidatureEvaluationChart(); var MultiLinechartConfigScript1 = GetMultiLineChartScript(); var htmlMultiLine = GetHtmlWithMultiLineChartConfig(MultiLinechartConfigScript1); CandidatureMultiLine.Html = htmlMultiLine; } if (ChartNameId == 5) { await CandidatureGroupChart(); var GroupchartConfigScript1 = GetGroupChartScript(); var htmlGroup = GetHtmlWithGroupChartConfig(GroupchartConfigScript1); CandidatureGroup.Html = htmlGroup; } if (ChartNameId == 6) { await CandidatureWinnerChart(); var WinnerchartConfigScript1 = GetWinnerChartScript(); var htmlWinner = GetHtmlWithWinnerChartConfig(WinnerchartConfigScript1); CandidatureWinner.Html = htmlWinner; } LoadPopup.CloseAllPopup(); } catch (Exception ex) { LoadPopup.CloseAllPopup(); await App.Current.MainPage.DisplayAlert("", ex.Message, "OK"); } }