private void btnLuu_Click(object sender, EventArgs e) { DAL_GIAOVIEN gv = new DAL_GIAOVIEN(txtMa.Text, txtTen.Text, datetime_NS.Value, txtSDT.Text, txtDC.Text, cbBBM.SelectedValue.ToString()); int index = val == 1 ? dataGV.RowCount : dataGV.FocusedRowHandle; int check = 0; if (val == 1) { check = DAO_GV.Insert_GV(gv); } else if (val == 2) { check = DAO_GV.Update_GV(gv); } else { return; } if (check != 0) { gridGV.DataSource = cn.LoadTable(sql); dataGV.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 = gridGV.Enabled = true; val = 0; txtMa.ReadOnly = false; hienthiGV(); }
public List <DAL_GIAOVIEN> GetDSGV() { DataTable dt = cn.LoadTable("Select * from GIAOVIEN"); List <DAL_GIAOVIEN> DSGV = new List <DAL_GIAOVIEN>(); foreach (DataRow dr in dt.Rows) { DAL_GIAOVIEN gv = new DAL_GIAOVIEN(dr); DSGV.Add(gv); } return(DSGV); }
public int Delete_GV(DAL_GIAOVIEN gv) { string[] para = new string[1] { "@ma" }; object[] values = new object[1] { gv.Magv }; int check = 0; try { check = cn.Excute_Sql("XoaGV", CommandType.StoredProcedure, para, values); } catch { } return(check); }
public int Update_GV(DAL_GIAOVIEN gv) { string[] para = new string[6] { "@ma", "@ten", "@ngaysinh", "@sdt", "@diachi", "@mabm" }; object[] values = new object[6] { gv.Magv, gv.Tengv, gv.Ngaysinh, gv.SDT, gv.Diachi, gv.MaBM }; int check = 0; try { check = cn.Excute_Sql("SuaGV", 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 = dataGV.FocusedRowHandle; DataRow row = cn.LoadTable(sql).Rows[cur]; DAL_GIAOVIEN gv = new DAL_GIAOVIEN(row); int check = DAO_GV.Delete_GV(gv); int index = cur == dataGV.RowCount - 1 ? dataGV.RowCount - 2 : cur; if (check != 0) { gridGV.DataSource = cn.LoadTable(sql); if (dataGV.RowCount > 1) { dataGV.FocusedRowHandle = index; } } else { MessageBox.Show("Không xóa được mục này!", "Thông báo!"); } hienthiGV(); } }