Exemple #1
0
        public void GetSatisfiedAndNoSatisfiedByDemographic(string demographic, ref Dictionary <string, double> satisfied, ref Dictionary <string, double> noSatisfied,
                                                            ref string conclusion, ref string ourChi, ref string chiSquareValue, int?FO_id)
        {
            ChiSquare chiSquare = new ChartsServices().GetSatisfiedAndNoSatisfiedDictionary(demographic, test.Id, chartType, 0.05, FO_id);

            conclusion     = chiSquare.Conclusion;
            ourChi         = chiSquare.OurChiSquare.ToString("f4");
            chiSquareValue = chiSquare.ChiSquareValue.ToString("f4");
            this.GetSatisfied(chiSquare.DataSatisfaction, ref satisfied);
            this.GetNoSatisfied(chiSquare.DataSatisfaction, ref noSatisfied);
        }
        async Task ExecuteLoadChartCommand(int id)
        {
            IsBusy = true;
            try
            {
                DataList.Clear();
                typeConst      = new TypeMethod();
                chartsServices = new ChartsServices();
                string idUser   = Application.Current.Properties["userId"].ToString();
                var    dataList = await chartsServices.GetDataChart(idUser, id, typeConst.Income);

                if (dataList != null)
                {
                    DataList.Clear();
                    foreach (DataChart item in dataList.data.items)
                    {
                        DataList.Add(item);
                    }

                    if (DataList.Count == 0)
                    {
                        IsVisibleAlert = true;
                    }
                    else
                    {
                        IsVisibleAlert = false;
                    }
                    IsVisible = true;
                }
                else
                {
                    IsVisibleAlert = true;
                    IsVisible      = false;
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }
            finally
            {
                IsBusy = false;
            }
        }
        public JsonResult GetPieInfo(int test_id, string demographic)
        {
            Dictionary <string, object> parameters = new Dictionary <string, object>();

            parameters.Add("demographic", demographic);
            parameters.Add("test", test_id);
            Dictionary <string, double> data    = new ChartsServices().GetGraphicDataForPopulation("Population", parameters);
            Dictionary <string, object> options = new Dictionary <string, object>()
            {
                { "title", "Sample received" },
                { "is3D", true },
                { "width", 400 },
                { "height", 300 },
                { "colors", new string[] { "#FF69B4", "#00BFFF" } }
            };

            object[] info = new object[] { data, options };
            return(Json(info));
        }