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(); }