private void btnLuu_Click(object sender, EventArgs e) { DAL_KYHOC kh = new DAL_KYHOC(cbBGV.SelectedValue.ToString(), cbBCD.SelectedValue.ToString(), cbBCV.SelectedValue.ToString(), txtTENKY.Text); int index = val == 1 ? dataKH1.RowCount : dataKH1.FocusedRowHandle; int check = 0; if (val == 1) { check = DAO_KH.Insert_KH(kh); } else if (val == 2) { check = DAO_KH.Update_KH(kh); } else { return; } if (check != 0) { dataKH.DataSource = cn.LoadTable(sql); //dataKH1.FocusedRowHandle = index; } else { MessageBox.Show("Không thực hiện được thao tác!", "Thông báo!"); } btnThem.Enabled = btnSua.Enabled = btnXoa.Enabled = dataKH.Enabled = true; val = 0; hienthiKH(); }
public List <DAL_KYHOC> GetDSKYHOC() { DataTable dt = cn.LoadTable("Select * from KYHOC"); List <DAL_KYHOC> DSKYHOC = new List <DAL_KYHOC>(); foreach (DataRow dr in dt.Rows) { DAL_KYHOC hh = new DAL_KYHOC(dr); DSKYHOC.Add(hh); } return(DSKYHOC); }
public int Delete_KH(DAL_KYHOC hh) { string[] para = new string[3] { "@magv", "@macd", "@macv" }; object[] values = new object[3] { hh.MAGV, hh.MAHH, hh.MACV }; int check = 0; try { check = cn.Excute_Sql("XoaKH", CommandType.StoredProcedure, para, values); } catch { } return(check); }
public int Insert_KH(DAL_KYHOC hh) { string[] para = new string[4] { "@magv", "@macd", "@macv", "@ten" }; object[] values = new object[4] { hh.MAGV, hh.MAHH, hh.MACV, hh.TENKY }; int check = 0; try { check = cn.Excute_Sql("ThemKH", CommandType.StoredProcedure, para, values); } catch { } return(check); }
private void btnXoa_Click(object sender, EventArgs e) { if (MessageBox.Show("Bạn có muốn xóa mục này?", "Verify!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { int cur = dataKH1.FocusedRowHandle; DataRow row = cn.LoadTable(sql).Rows[cur]; DAL_KYHOC kh = new DAL_KYHOC(row); int check = DAO_KH.Delete_KH(kh); int index = cur == dataKH1.RowCount - 1 ? dataKH1.RowCount - 2 : cur; if (check != 0) { dataKH.DataSource = cn.LoadTable(sql); if (dataKH1.RowCount > 1) { dataKH1.FocusedRowHandle = index; } } else { MessageBox.Show("Không xóa được mục này!", "Thông báo!"); } hienthiKH(); } }