Example #1
0
        private void buttonXDataDiscretization_Click(object sender, EventArgs e)
        {
            int illegalInputCount = 0;
            BayesObjectTableAdapter bayesObjectTableAdapter = new BayesObjectTableAdapter();
            DataSetTempTableAdapter dataSetTempTableAdapter = new DataSetTempTableAdapter();
            DataSetTableAdapter     dataSetTableAdapter     = new DataSetTableAdapter();


            for (int i = listIntervalValue.Count - 1; i > 0; i--)
            {
                double currentValue  = listIntervalValue[i];
                double previousValue = listIntervalValue[i - 1];
                if (currentValue <= previousValue)
                {
                    illegalInputCount++;
                    break;
                }
            }
            if (illegalInputCount > 0)
            {
                MessageBox.Show("Giá trị của từng khoảng nhập vào không hợp lệ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                bayesObjectTableAdapter.DeleteByOne(this.ColName);
                DataTable dtDataSetForPreProcessing = dataSetTableAdapter.GetData();
                DiabetesDataSet.DataSetTempDataTable dtDataSetTemp = dataSetTempTableAdapter.GetData();

                int rowIndex = 0;
                foreach (DataRow dtRow in dtDataSetForPreProcessing.Rows)
                {
                    decimal colValue            = Convert.ToDecimal(dtRow[this.ColName]);
                    decimal maBn                = Convert.ToDecimal(dtRow["MaBn"]);
                    String  discretizationValue = DataDiscretization(colValue, this.listIntervalValue);

                    dtDataSetTemp.Rows[rowIndex][this.ColName] = discretizationValue;
                    rowIndex++;
                }
                dataSetTempTableAdapter.Update(dtDataSetTemp);
                CreateBayesObject(this.ColName, this.listIntervalValue);
            }
            this.Close();
        }
        private void buttonXDataDiscretization_Click(object sender, EventArgs e)
        {
            int illegalInputCount = 0;
            BayesObjectTableAdapter bayesObjectTableAdapter = new BayesObjectTableAdapter();
            DataSetTempTableAdapter dataSetTempTableAdapter = new DataSetTempTableAdapter();
            DataSetTableAdapter dataSetTableAdapter = new DataSetTableAdapter();


            for (int i = listIntervalValue.Count - 1; i > 0; i--)
            {
                double currentValue = listIntervalValue[i];
                double previousValue = listIntervalValue[i - 1];
                if (currentValue <= previousValue)
                {
                    illegalInputCount++;
                    break;
                }
                
            }
            if (illegalInputCount > 0)
                MessageBox.Show("Giá trị của từng khoảng nhập vào không hợp lệ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            else
            {
                bayesObjectTableAdapter.DeleteByOne(this.ColName);
                DataTable dtDataSetForPreProcessing = dataSetTableAdapter.GetData();
                DiabetesDataSet.DataSetTempDataTable dtDataSetTemp = dataSetTempTableAdapter.GetData();

                int rowIndex = 0;
                foreach (DataRow dtRow in dtDataSetForPreProcessing.Rows)
                {
                    decimal colValue = Convert.ToDecimal(dtRow[this.ColName]);
                    decimal maBn = Convert.ToDecimal(dtRow["MaBn"]);
                    String discretizationValue = DataDiscretization(colValue, this.listIntervalValue);

                    dtDataSetTemp.Rows[rowIndex][this.ColName] = discretizationValue;
                    rowIndex++;
                }
                dataSetTempTableAdapter.Update(dtDataSetTemp);
                CreateBayesObject(this.ColName, this.listIntervalValue);
            }
            this.Close();
        }