public static int InsertRoleDetail(RoleDetail newRD) { String sqlInsert = @"INSERT INTO ROLEDETAIL(ROLEID, FUNCTIONID) VALUES (@ROLEID,@FUNCTIONID)"; SqlParameter[] sqlParameters = { new SqlParameter("@ROLEID", newRD.RoleID), new SqlParameter("@FUNCTIONID", newRD.FunctionID)}; return SqlResult.ExecuteNonQuery(sqlInsert, sqlParameters); }
public static int InsertRoleDetail(RoleDetail newRD) { String sqlInsert = @"INSERT INTO ROLEDETAIL(ROLEID, FUNCTIONID) VALUES (@ROLEID,@FUNCTIONID)"; SqlParameter[] sqlParameters = { new SqlParameter("@ROLEID", newRD.RoleID), new SqlParameter("@FUNCTIONID", newRD.FunctionID) }; return(SqlResult.ExecuteNonQuery(sqlInsert, sqlParameters)); }
private void buttonOk_Click(object sender, EventArgs e) { if (!superValidator1.Validate()) return; try { if ("edit".Equals(this.UserAction)) { DialogResult dialogResult = MessageBox.Show("Xác nhận cập nhập thông tin phân quyền", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dialogResult == DialogResult.Yes) { Role editRole = new Role(int.Parse(textBoxRoleID.Text), textBoxRoleName.Text); if (Role.UpdateRole(editRole) > 0) { RoleDetail.DeleteRoleDetail(roleDetail.RoleID); for (int i = 0; i < listBoxCurrentFunctionID.Items.Count; i++) { RoleDetail newRD = new RoleDetail(roleDetail.RoleID, int.Parse(listBoxCurrentFunctionID.Items[i].ToString())); RoleDetail.InsertRoleDetail(newRD); } MessageBox.Show("Cập nhập cập nhập thông tin phân quyền thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } else { Role newRole = new Role(0, textBoxRoleName.Text); if (Role.InsertRole(newRole) > 0) { int currentIdent = Role.GetCurrentIdentity(); for (int i = 0; i < listBoxCurrentFunctionID.Items.Count; i++) { RoleDetail newRD = new RoleDetail(currentIdent, int.Parse(listBoxCurrentFunctionID.Items[i].ToString())); RoleDetail.InsertRoleDetail(newRD); } MessageBox.Show("Thêm phân quyền thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } catch { MessageBox.Show("Lỗi dữ liệu", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } this.Close(); }