コード例 #1
0
        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;
                }
            }
        }
コード例 #2
0
        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");
            }
        }
コード例 #3
0
        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");
            }
        }