예제 #1
0
        public async Task CandidatureChartData()
        {
            try
            {
                string postData = "rateType=60days&RegionCode=&ProvinceCode=";
                var    result   = await CommonLib.CandidatureVoteChart(CommonLib.ws_MainUrlMain + "CandidatureApi/CandidatureVoteFilterPersent?" + postData);

                if (result != null && result.Status != 0)
                {
                    CandidaturechartName = result.chartData.ChartName;
                    CandidatureColor     = result.chartData.CandidatureColor;
                    Candidaturename      = result.chartData.CandidatureName;
                    Candidaturevote      = result.chartData.Votes;

                    rateType = "30days";
                }
                else
                {
                    VoteAlertPopup.textmsg = result.msg;
                    await App.Current.MainPage.Navigation.PushPopupAsync(new VoteAlertPopup());
                }
            }
            catch (Exception ex)
            {
                await App.Current.MainPage.DisplayAlert("", ex.Message, "OK");
            }
        }
예제 #2
0
        public async Task CandidatureDoughnutChartData()
        {
            try
            {
                string postData = "rateType=" + rateType + "&RegionCode=" + RegionCode + "&ProvinceCode=" + ProvinceCode;
                var    result   = await CommonLib.CandidatureVoteChart(CommonLib.ws_MainUrlMain + "CandidatureApi/CandidatureVoteFilterPersent?" + postData);

                if (result != null && result.Status != 0)
                {
                    CandidaturedoughnutGraph.IsVisible = true;
                    if (result.chartData.CandidatureColor.Count == 0)
                    {
                        CandidaturedoughnutLabel.IsVisible = true;
                        CandidaturedoughnutGraph.IsVisible = false;
                    }
                    else
                    {
                        CandidaturedoughnutLabel.IsVisible = false;
                        CandidaturedoughnutGraph.IsVisible = true;
                    }

                    CandidatureDoughnutchartName = result.chartData.ChartName;
                    CandidatureDoughnutColor     = result.chartData.CandidatureColor;
                    CandidatureDoughnutname      = result.chartData.CandidatureName;
                    CandidatureDoughnutvote      = result.chartData.Votes;
                }
                else
                {
                    VoteAlertPopup.textmsg = result.msg;
                    await App.Current.MainPage.Navigation.PushPopupAsync(new VoteAlertPopup());
                }
            }
            catch (Exception ex)
            {
                await App.Current.MainPage.DisplayAlert("", ex.Message, "OK");
            }
        }