private void btnLuuCV_Click(object sender, EventArgs e) { DAL_CHUCVU cv = new DAL_CHUCVU(txtMaCV.Text, txtTenCV.Text, Convert.ToInt32(txtSTGT.Text)); DAO_CHUCVU daoCV = new DAO_CHUCVU(); int index = valCV == 1 ? dataCV.RowCount : dataCV.CurrentRow.Index; int check = 0; if (valCV == 1) { check = daoCV.Insert_CV(cv); } else if (valCV == 2) { check = daoCV.Update_CV(cv); } else { return; } if (check != 0) { dataCV.DataSource = cn.LoadTable(sqlCV); dataCV.CurrentCell = dataCV.Rows[index].Cells[0]; } else { MessageBox.Show("Không thực hiện được thao tác!", "Thông báo!"); } btnThemCV.Enabled = btnSuaCV.Enabled = btnXoaCV.Enabled = panelHH.Enabled = dataCV.Enabled = true; valCV = 0; txtMaCV.ReadOnly = false; hienthiCV(); }
private void btnXoaCV_Click(object sender, EventArgs e) { if (MessageBox.Show("Bạn có muốn xóa chức vụ này?", "Verify!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { int cur = dataCV.CurrentRow.Index; DataRow row = cn.LoadTable(sqlCV).Rows[cur]; DAL_CHUCVU cv = new DAL_CHUCVU(row); DAO_CHUCVU daoCV = new DAO_CHUCVU(); int check = daoCV.Delete_CV(cv); int index = dataCV.CurrentRow.Index == dataCV.RowCount - 1 ? dataCV.RowCount - 2 : cur; if (check != 0) { dataCV.DataSource = cn.LoadTable(sqlCV); if (dataCV.RowCount > 1) { dataCV.CurrentCell = dataCV.Rows[index].Cells[0]; } } else { MessageBox.Show("Không xóa được học hàm này!", "Thông báo!"); } hienthiCV(); } }
public List <DAL_CHUCVU> GetDSCHUCVU() { DataTable dt = cn.LoadTable("Select * from CHUCVU"); List <DAL_CHUCVU> DSCHUCVU = new List <DAL_CHUCVU>(); foreach (DataRow dr in dt.Rows) { DAL_CHUCVU hh = new DAL_CHUCVU(dr); DSCHUCVU.Add(hh); } return(DSCHUCVU); }
public int Delete_CV(DAL_CHUCVU hp) { string[] para = new string[1] { "@ma" }; object[] values = new object[1] { hp.MaCV }; int check = 0; try { check = cn.Excute_Sql("XoaCV", CommandType.StoredProcedure, para, values); } catch { } return(check); }
public int Update_CV(DAL_CHUCVU hp) { string[] para = new string[3] { "@ma", "@ten", "@hsgt" }; object[] values = new object[3] { hp.MaCV, hp.TenCV, hp.Hesogiamtai }; int check = 0; try { check = cn.Excute_Sql("SuaCV", CommandType.StoredProcedure, para, values); } catch { } return(check); }