Beispiel #1
0
        public static StatisticsInfoRowVM CreateNumberRow(string label, string value)
        {
            StatisticsInfoRowVM row = new StatisticsInfoRowVM();

            row.Column0 = label;
            row.Column1 = value;
            return(row);
        }
Beispiel #2
0
        public static StatisticsInfoRowVM CreateTotalRow(CategoryInfoCollection collection, string title, string effectivePercent = EDOConstants.EMPTY_CURSOR)
        {
            StatisticsInfoRowVM row = new StatisticsInfoRowVM();

            row.Column1 = title;
            row.Column2 = collection.TotalFrequencyString;
            row.Column3 = collection.TotalPercentString;
            row.Column4 = effectivePercent;
            return(row);
        }
Beispiel #3
0
        public static StatisticsInfoRowVM CreateCategoryInfoRow(CategoryInfo categoryInfo)
        {
            StatisticsInfoRowVM row = new StatisticsInfoRowVM();

            row.Column0 = categoryInfo.CodeValue;
            row.Column1 = categoryInfo.CategoryTitle;
            row.Column2 = categoryInfo.FrequencyString;
            row.Column3 = categoryInfo.PercentString;
            row.Column4 = categoryInfo.EffectivePercentString;
            return(row);
        }
Beispiel #4
0
        public static StatisticsInfoRowVM CreateMultipleAnswerMissingValueTotalRow(CategoryInfoCollection collection)
        {
            StatisticsInfoRowVM row = new StatisticsInfoRowVM();

            row.Column2 = Resources.TotalInvalidValues;
            row.Column3 = collection.TotalFrequencyString;
            row.Column4 = collection.TotalPercentString;
            row.Column5 = EDOConstants.EMPTY_CURSOR;
            row.Column6 = EDOConstants.EMPTY_CURSOR;
            row.Column7 = EDOConstants.EMPTY_CURSOR;
            return(row);
        }
Beispiel #5
0
        public static StatisticsInfoRowVM CreateMultipleAnswerTotalSamplesRow(string totalCase)
        {
            StatisticsInfoRowVM totalRow = new StatisticsInfoRowVM();

            totalRow.Column2 = Resources.TotalSamples;
            totalRow.Column3 = totalCase;
            totalRow.Column4 = EDOConstants.EMPTY_CURSOR;
            totalRow.Column5 = EDOConstants.EMPTY_CURSOR;
            totalRow.Column6 = EDOConstants.EMPTY_CURSOR;
            totalRow.Column7 = EDOConstants.EMPTY_CURSOR;
            return(totalRow);
        }
Beispiel #6
0
        public static StatisticsInfoRowVM CreateMultipleAnswerCategoryInfoRow(CategoryInfo categoryInfo)
        {
            StatisticsInfoRowVM row = new StatisticsInfoRowVM();

            row.Column0 = categoryInfo.VariableTitle;
            row.Column1 = categoryInfo.CodeValue;
            row.Column2 = categoryInfo.CategoryTitle;
            row.Column3 = categoryInfo.FrequencyString;
            row.Column4 = categoryInfo.PercentString;
            row.Column5 = categoryInfo.CasePercentString;
            row.Column6 = categoryInfo.EffectivePercentString;
            row.Column7 = categoryInfo.EffectiveCasePercentString;
            return(row);
        }
Beispiel #7
0
        public static ObservableCollection <StatisticsInfoRowVM> CreateMultipleAnswerRows(StatisticsInfo statisticsInfo)
        {
            ObservableCollection <StatisticsInfoRowVM> rows = new ObservableCollection <StatisticsInfoRowVM>();

            CategoryInfoCollection[] collections = CategoryInfoCollection.Create(statisticsInfo);

            // normal values
            CategoryInfoCollection normalCollection = collections[1];

            foreach (CategoryInfo normalInfo in normalCollection)
            {
                StatisticsInfoRowVM row = CreateMultipleAnswerCategoryInfoRow(normalInfo);
                rows.Add(row);
            }
            // normal values subtotal
            StatisticsInfoRowVM subTotalRow = CreateMultipleAnswerNormalValueTotalRow(normalCollection);

            rows.Add(subTotalRow);

            // missing values
            CategoryInfoCollection missingCollection = collections[2];

            foreach (CategoryInfo missingInfo in missingCollection)
            {
                StatisticsInfoRowVM row = CreateMultipleAnswerCategoryInfoRow(missingInfo);
                rows.Add(row);
            }
            // missing values subtotal
            subTotalRow = CreateMultipleAnswerMissingValueTotalRow(missingCollection);
            rows.Add(subTotalRow);

            // total responses row
            CategoryInfoCollection totalCollection  = collections[0];
            StatisticsInfoRowVM    totalResponseRow = CreateMultipleAnswerTotalResponsesRow(totalCollection);

            rows.Add(totalResponseRow);

            // total samples row
            StatisticsInfoRowVM totalSamplesRow = CreateMultipleAnswerTotalSamplesRow(statisticsInfo.SummaryInfo.TotalCasesString);

            rows.Add(totalSamplesRow);
            return(rows);
        }
Beispiel #8
0
        public ObservableCollection <StatisticsInfoRowVM> CreateSingleAnswerOrDateTimeRows(StatisticsInfo statisticsInfo)
        {
            ObservableCollection <StatisticsInfoRowVM> rows = new ObservableCollection <StatisticsInfoRowVM>();

            CategoryInfoCollection[] collections = CategoryInfoCollection.Create(statisticsInfo);

            // normal values
            CategoryInfoCollection normalCollection = collections[1];

            foreach (CategoryInfo categoryInfo in normalCollection)
            {
                StatisticsInfoRowVM row = CreateCategoryInfoRow(categoryInfo);
                rows.Add(row);
            }
            // normal values subtotal
            StatisticsInfoRowVM subTotalRow = CreateTotalRow(normalCollection, Resources.TotalValidValues, normalCollection.FullPercent);

            rows.Add(subTotalRow);

            // missing values
            CategoryInfoCollection missingCollection = collections[2];

            foreach (CategoryInfo categoryInfo in missingCollection)
            {
                StatisticsInfoRowVM row = CreateCategoryInfoRow(categoryInfo);
                rows.Add(row);
            }
            // missing values subtotal
            subTotalRow = CreateTotalRow(missingCollection, Resources.TotalInvalidValues);
            rows.Add(subTotalRow);

            // total
            CategoryInfoCollection totalCollection = collections[0];
            StatisticsInfoRowVM    totalRow        = CreateTotalRow(totalCollection, Resources.TotalAll);

            rows.Add(totalRow);
            return(rows);
        }