Попытка сделать определенные текстовые поля на моей веб-странице видимыми, основываясь на правах, которые пользователь имеет из таблицы прав пользователя.
Вот моя хранимая процедура, которая называется
ALTER PROCEDURE [dbo].[uc_OneAPortalUserAccess]
@intUserID as INT
,@intInvoiceShipmentID as INT
AS
BEGIN
SELECT TOP 1
i.InvoiceShipmentID, p.ProjectID, OneA.UserID, OneA.ViewAccess, OneA.EditAccess, OneA.ApproveAccess
FROM
KitUnit ku
JOIN ProjectAccount pa on pa.ProjectAccountID = ku.ProjectAccountID
JOIN Project p on p.ProjectID = pa.ProjectID
JOIN InvoiceShipment i on i.InvoiceShipmentID = ku.InvoiceShipmentID
JOIN OneAPortalAccess OneA on P.ProjectID = OneA.ProjectID
JOIN Users U on U.UserID = OneA.UserID
WHERE
i.InvoiceShipmentID = @intInvoiceShipmentID
and OneA.UserID = @intUserID
END
Вот мойкод vb.net
Dim blnView As Boolean
Dim blnEdit As Boolean
Dim blnApprove As Boolean
Dim sqlp(1) As SqlParameter
sqlp(0) = DataBase.CreateSQLParam("@intInvoiceShipmentID", SqlDbType.Int, intInvoiceShipmentId)
sqlp(1) = DataBase.CreateSQLParam("@intUserID", SqlDbType.Int, intUserID)
DataBase.ExecuteNonQueryParam( _
"uc_OneAPortalUserAccess", _
CommandType.StoredProcedure, _
sqlp)
'If user has view only access
If blnView = True Then
btnSaveTop.Visible = False
btnSaveBottom.Visible = False
btnApproveBottom.Visible = False
btnApproveTop.Visible = False
End If
Я не знаю, как вернуть свои поля доступа и отобразить их