Пример #1
0
        private void menuItemTamuQ_Click(object sender, EventArgs e)
        {
            var selectedNodeTag = (clsDatasetTreeNode)ctltreeView.SelectedNode.Tag;

            if (!ValidateFactorsDefined("use TamuQ"))
            {
                return;
            }

            if (!ValidateDataMatrixTableSelected(selectedNodeTag))
            {
                return;
            }

            #region Hook Threading Events

            m_BackgroundWorker.DoWork             += m_BackgroundWorker_TamuQ;
            m_BackgroundWorker.RunWorkerCompleted += m_BackgroundWorker_TamuQCompleted;

            #endregion

            mclsTamuQPar = new clsTamuQPar();
            Rdataset     = selectedNodeTag.mstrRdatasetName;

            mclsTamuQPar.Rdataset        = Rdataset;
            mclsTamuQPar.mstrDatasetName = selectedNodeTag.mstrDataText;
            var factorTable = mhtDatasets["Factors"];
            clsDataTable.DataTableRows(factorTable.mDTable);

            if (!ValidateDataMatrixTableSelected(selectedNodeTag))
            {
                return;
            }

            var tamuqParams = new frmTamuQpar(mclsTamuQPar);
            if (factorTable.mDTable != null)
            {
                tamuqParams.PopulateListBox = clsDataTable.DataTableRows(factorTable.mDTable);
                if (tamuqParams.ShowDialog() == DialogResult.OK)
                {
                    mclsTamuQPar = tamuqParams.clsTamuQPar;

                    Add2AnalysisHTable(mclsAnovaPar, "TamuQ");

                    m_BackgroundWorker.RunWorkerAsync(mclsTamuQPar.Rcmd);
                    mfrmShowProgress.Reset("Performing TamuQ ...");
                    mfrmShowProgress.ShowDialog();
                }
            }

            #region Unhook Threading Events

            m_BackgroundWorker.DoWork             -= m_BackgroundWorker_TamuQ;
            m_BackgroundWorker.RunWorkerCompleted -= m_BackgroundWorker_TamuQCompleted;

            #endregion
        }
Пример #2
0
 public frmTamuQpar(clsTamuQPar clsTamuQ)
 {
     InitializeComponent();
     mclsTamuQPar = clsTamuQ;
 }
Пример #3
0
 public frmTamuQpar(clsTamuQPar clsTamuQ)
 {
     InitializeComponent();
     mclsTamuQPar = clsTamuQ;
 }
        private void menuItemTamuQ_Click(object sender, EventArgs e)
        {
            var mclsSelected = (clsDatasetTreeNode)ctltreeView.SelectedNode.Tag;

            if (!ValidateFactorsDefined("use TamuQ"))
            {
                return;
            }

            if (!ValidateDataMatrixTableSelected(mclsSelected))
            {
                return;
            }

            #region Hook Threading Events
            m_BackgroundWorker.DoWork += m_BackgroundWorker_TamuQ;
            m_BackgroundWorker.RunWorkerCompleted += m_BackgroundWorker_TamuQCompleted;
            #endregion

            mclsTamuQPar = new clsTamuQPar();
            Rdataset = mclsSelected.mstrRdatasetName;

            mclsTamuQPar.tempFile = mRTempFilePath;
            mclsTamuQPar.Rdataset = Rdataset;
            mclsTamuQPar.mstrDatasetName = mclsSelected.mstrDataText;
            var mclsFactors = mhtDatasets["Factors"];
            mclsTamuQPar.marrFactors = clsDataTable.DataTableRows(mclsFactors.mDTable);

            if (!ValidateDataMatrixTableSelected(mclsSelected))
            {
                return;
            }

            var mfrmTamuQPar = new frmTamuQpar(mclsTamuQPar);
            if (mclsFactors.mDTable != null)
            {
                mfrmTamuQPar.PopulateListBox = clsDataTable.DataTableRows(mclsFactors.mDTable);
                if (mfrmTamuQPar.ShowDialog() == DialogResult.OK)
                {
                    mclsTamuQPar = mfrmTamuQPar.clsTamuQPar;

                    Add2AnalysisHTable(mclsAnovaPar, "TamuQ");

                    m_BackgroundWorker.RunWorkerAsync(mclsTamuQPar.Rcmd);
                    mfrmShowProgress.Message = "Performing TamuQ ...";
                    mfrmShowProgress.ShowDialog();
                }
            }

            #region Unhook Threading Events
            m_BackgroundWorker.DoWork -= m_BackgroundWorker_TamuQ;
            m_BackgroundWorker.RunWorkerCompleted -= m_BackgroundWorker_TamuQCompleted;
            #endregion
        }