private void btnLuuBM_Click(object sender, EventArgs e) { DAL_BOMON bm = new DAL_BOMON(txtMABM.Text, txtTENBM.Text, Convert.ToInt32(txtSOGV.Text), cbBCN.SelectedValue.ToString()); DAO_BOMON daoBM = new DAO_BOMON(); int index = val == 1 ? dataBomon.RowCount : dataBomon.CurrentRow.Index; int check = 0; if (val == 1) { check = daoBM.Insert_BM(bm); } else if (val == 2) { check = daoBM.Update_BM(bm); } else { return; } if (check != 0) { dataBomon.DataSource = cn.LoadTable(sql); dataBomon.CurrentCell = dataBomon.Rows[index].Cells[0]; } else { MessageBox.Show("Không thực hiện được thao tác!", "Thông báo!"); } hienthiBomon(); txtMABM.ReadOnly = false; panelControl1.Enabled = btnThemBM.Enabled = btnSuaBM.Enabled = btnXoaBM.Enabled = true; val = 0; }
private void btnXoaBM_Click(object sender, EventArgs e) { if (MessageBox.Show("Bạn có muốn xóa bộ môn này?", "Verify!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { int cur = dataBomon.CurrentRow.Index; DataRow row = cn.LoadTable(sql).Rows[cur]; DAL_BOMON bm = new DAL_BOMON(row); DAO_BOMON daoBM = new DAO_BOMON(); int check = daoBM.Delete_BM(bm); int index = cur == dataBomon.RowCount - 1 ? dataBomon.RowCount - 2 : cur; if (check != 0) { dataBomon.DataSource = cn.LoadTable(sql); if (dataBomon.RowCount > 1) { dataBomon.CurrentCell = dataBomon.Rows[index].Cells[0]; } } else { MessageBox.Show("Không xóa được học phần này!", "Thông báo!"); } hienthiBomon(); } }
/*private void timkiemBM() * { * Connection cn = new Connection(); * string search = ""; * if (cbBsearch.Text.Equals("Mã bộ môn")) search = "SearchBMma"; * else search = "SearchBMten"; * SqlCommand cmd = new SqlCommand(search, cn.Conn); * cmd.CommandType = CommandType.StoredProcedure; * SqlParameter p = new SqlParameter("@ten", txtsearch.Text); * cmd.Parameters.Add(p); * DataTable dt = new DataTable(); * SqlDataAdapter da = new SqlDataAdapter(cmd); * da.Fill(dt); * dataBomon.DataSource = dt; * if (txtsearch.Text == "") dataBomon.DataSource = cn.LoadTable(sql); * }*/ private void txtsearch_TextChanged(object sender, EventArgs e) { //timkiemBM(); string col = ""; if (cbBsearch.Text == "Mã bộ môn") { col = "MABM"; } else { col = "TENBM"; } DAO_BOMON daoHP = new DAO_BOMON(); DataTable dt = daoHP.SearchBM(txtsearch.Text, col); dataBomon.DataSource = dt; if (txtsearch.Text == "") { dataBomon.DataSource = cn.LoadTable(sql); } }