Example #1
0
        private void btnRun_Click(object sender, RoutedEventArgs e)
        {
            EpiDashboard.LinearRegressionControl lrc = new EpiDashboard.LinearRegressionControl(this.DashboardHelper);
            lrc = (EpiDashboard.LinearRegressionControl)Gadget;
            lrc.cbxFieldOutcome        = this.cbxFieldOutcome;
            lrc.lbxOtherFields         = this.lbxOtherFields;
            lrc.lbxDummy               = this.lbxDummyTerms;
            lrc.cbxFieldWeight         = this.cbxFieldWeight;
            lrc.checkboxNoIntercept    = this.checkboxNoIntercept;
            lrc.checkboxIncludeMissing = this.checkboxIncludeMissing;
            lrc.cbxConf               = this.cbxConf;
            lrc.lbxInteractionTerms   = this.lbxInteractionTerms;
            lrc.txtFilterString       = null;
            lrc.DataFilters           = RowFilterControl.DataFilters;
            lrc.descriptionPanel.Text = this.txtDesc.Text;
            if (!String.IsNullOrEmpty(this.txtTitle.Text))
            {
                lrc.headerPanel.Text = this.txtTitle.Text;
            }
            else
            {
                lrc.headerPanel.Text = DashboardSharedStrings.GADGET_CONFIG_TITLE_LINEAR_REGRESSION;
            }
            this.Parameters.GadgetDescription = lrc.descriptionPanel.Text;
            this.Parameters.GadgetTitle       = lrc.headerPanel.Text;
            lrc.RefreshResults();
            btnCancel_Click(sender, e);
//            RefreshResults();
        }
Example #2
0
        private void UserControl_Loaded(object sender, RoutedEventArgs e)
        {
            //Dictionary<string, string> inputVariableList = Parameters.InputVariableList;

            //Just one column for Frequency, .ColumnNames should have only one item
            txtTitle.Text = Parameters.GadgetTitle;
            txtDesc.Text  = Parameters.GadgetDescription;
            EpiDashboard.LinearRegressionControl lrc = (EpiDashboard.LinearRegressionControl)Gadget;
            if (Parameters.ColumnNames.Count > 0)
            {
                cbxFieldOutcome.SelectedItem = Parameters.ColumnNames[0];
            }
            cbxConf.ItemsSource = null;
            cbxConf.Items.Clear();

            cbxConf.Items.Add("90%");
            cbxConf.Items.Add("95%");
            cbxConf.Items.Add("99%");
            cbxConf.SelectedIndex = 1;

            cbxFieldWeight.SelectedItem      = lrc.cbxFieldWeight.SelectedItem;
            cbxConf.SelectedItem             = lrc.cbxConf.SelectedItem;
            checkboxNoIntercept.IsChecked    = lrc.checkboxNoIntercept.IsChecked;
            checkboxIncludeMissing.IsChecked = lrc.checkboxIncludeMissing.IsChecked;
            checkboxShowANOVA.IsChecked      = Parameters.ShowANOVA;
            cbxFieldPrecision.SelectedIndex  = Convert.ToInt32(Parameters.Precision);
            lbxOtherFields.MaxHeight         = lbxOtherFields.MaxHeight + (System.Windows.SystemParameters.PrimaryScreenHeight - 768.0);
            scrollViewerDisplay.Height       = scrollViewerDisplay.Height + (System.Windows.SystemParameters.PrimaryScreenHeight - 768.0);
            if (lrc.lbxOtherFields.Items.Count > 0)
            {
                foreach (string s in lrc.lbxOtherFields.Items)
                {
                    lbxOtherFields.Items.Add(s.ToString());
                }
            }
            if (lrc.lbxDummy.Items.Count > 0)
            {
                foreach (string s in lrc.lbxDummy.Items)
                {
                    lbxDummyTerms.Items.Add(s.ToString());
                }
            }
            if (lrc.lbxInteractionTerms.Items.Count > 0)
            {
                foreach (string s in lrc.lbxInteractionTerms.Items)
                {
                    lbxInteractionTerms.Items.Add(s.ToString());
                }
            }

            if (lbxColumns.Items.Count == 0)
            {
                lbxColumns.Items.Add("Observations");
                lbxColumns.Items.Add("Total");
                lbxColumns.Items.Add("Mean");
                lbxColumns.Items.Add("Variance");
                lbxColumns.Items.Add("Std. Dev.");
                lbxColumns.Items.Add("Minimum");
                lbxColumns.Items.Add("25%");
                lbxColumns.Items.Add("Median");
                lbxColumns.Items.Add("75%");
                lbxColumns.Items.Add("Maximum");
                lbxColumns.Items.Add("Mode");
                lbxColumns.SelectAll();
            }

            cbxFieldOutcome.SelectedItem = lrc.cbxFieldOutcome.SelectedItem;
            //checkboxShowAllListValues.IsChecked = Parameters.ShowAllListValues;
            //checkboxShowListLabels.IsChecked = Parameters.ShowListLabels;
            //checkboxSortHighLow.IsChecked = Parameters.SortHighToLow;
            //checkboxIncludeMissing.IsChecked = Parameters.IncludeMissing;

            //checkboxUsePrompts.IsChecked = Parameters.UseFieldPrompts;
            //checkboxDrawBorders.IsChecked = Parameters.DrawBorders;
            //checkboxDrawHeader.IsChecked = Parameters.DrawHeaderRow;
            //checkboxDrawTotal.IsChecked = Parameters.DrawTotalRow;

            //cbxFieldPrecision.SelectedItem = Parameters.Precision;

            //tblockBarWidth.Text = Parameters.PercentBarWidth.ToString();

            //checkboxColumnFrequency.IsChecked = Parameters.ShowFrequencyCol;
            //checkboxColumnPercent.IsChecked = Parameters.ShowPercentCol;
            //checkboxColumnCumulativePercent.IsChecked = Parameters.ShowCumPercentCol;
            //checkboxColumn95CILower.IsChecked = Parameters.Show95CILowerCol;
            //checkboxColumn95CIUpper.IsChecked = Parameters.Show95CIUpperCol;
            //checkboxColumnPercentBars.IsChecked = Parameters.ShowPercentBarsCol;
        }
        private void btnRun_Click(object sender, RoutedEventArgs e)
        {
            EpiDashboard.LinearRegressionControl lrc = new EpiDashboard.LinearRegressionControl(this.DashboardHelper);
            lrc = (EpiDashboard.LinearRegressionControl)Gadget;
            lrc.cbxFieldOutcome = this.cbxFieldOutcome;
            lrc.lbxOtherFields = this.lbxOtherFields;
            lrc.lbxDummy = this.lbxDummyTerms;
            lrc.cbxFieldWeight = this.cbxFieldWeight;
            lrc.checkboxNoIntercept = this.checkboxNoIntercept;
            lrc.checkboxIncludeMissing = this.checkboxIncludeMissing;
            lrc.cbxConf = this.cbxConf;
            lrc.lbxInteractionTerms = this.lbxInteractionTerms;
            lrc.txtFilterString = null;
            lrc.DataFilters = RowFilterControl.DataFilters;

            lrc.RefreshResults();
            btnCancel_Click(sender, e);
            //            RefreshResults();
        }