Получение информации о файлах cookie для связывания данных в сетке данных с использованием структуры сущностей - PullRequest
0 голосов
/ 18 мая 2011

Я пытаюсь получить имя пользователя человека, вошедшего в систему, и сопоставить его с сеткой данных (используя структуру сущностей), чтобы я мог извлечь только те записи, которые относятся к нему

Мне удалось извлечь имя пользователя из файла cookie для аутентификации, но я в растерянности из-за того, как я могу использовать эти данные при заполнении сетки данных только информацией, относящейся к этому конкретному пользователю

IPrincipal p = HttpContext.Current.User;
        // p.Identity.Name : this is what we will use to call the stored procedure to get the data and populate it
        string userid = p.Identity.Name;

Это код, который я использую, чтобы получить имя пользователя, которое затем выполняется для хранимой процедуры, чтобы проверить, существует ли имя пользователя в базе данных

Однако мое замешательство заключается в том, что теперь, когда у меня есть имя пользователя, как его использовать для привязки данных из базы данных

Код для структуры сущности приведен ниже

<asp:EntityDataSource ID="EntityDataSource1" runat="server" 
        ConnectionString="name=LicensingEntities1" 
        DefaultContainerName="LicensingEntities1" EnableFlattening="False" 
        EntitySetName="commissions" EntityTypeFilter="commission">
    </asp:EntityDataSource>
    <br />

    <asp:GridView ID="GridView1" runat="server" AllowPaging="True" 
        AllowSorting="True" AutoGenerateColumns="False" 
        DataKeyNames="School_Name,LoginName" DataSourceID="EntityDataSource1">
        <Columns>
            <asp:BoundField DataField="School_Name" HeaderText="School_Name" 
                ReadOnly="True" SortExpression="School_Name" />
            <asp:BoundField DataField="School_City" HeaderText="School_City" 
                SortExpression="School_City" />
            <asp:BoundField DataField="School_State" HeaderText="School_State" 
                SortExpression="School_State" />
            <asp:BoundField DataField="LoginName" HeaderText="LoginName" ReadOnly="True" 
                SortExpression="LoginName" />
            <asp:BoundField DataField="Current_Sales" HeaderText="Current_Sales" 
                SortExpression="Current_Sales" />
            <asp:BoundField DataField="Commission1" HeaderText="Commission1" 
                SortExpression="Commission1" />
            <asp:BoundField DataField="Pay_Period_start_date" 
                HeaderText="Pay_Period_start_date" 
                SortExpression="Pay_Period_start_date" />
            <asp:BoundField DataField="Pay_Period_End_date" 
                HeaderText="Pay_Period_End_date" SortExpression="Pay_Period_End_date" />
        </Columns>
    </asp:GridView>

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...