<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="pg_UsersList.aspx.cs" Inherits="rl_admins_pg_UsersList" Title="Untitled Page" %>

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>

<asp:Content ID="Content1" ContentPlaceHolderID="cphMain" Runat="Server">
    <div class="contentDiv">
        <table border="0" cellpadding="0" cellspacing="0" >
            <tr id="Tr1">
                <td id="rightTableData" valign="top">
                    <div id="linksPanel" style="margin-right:15px; margin-top : 10px;">
                        <table id="tblpanel" border="0" cellpadding="0" cellspacing="0" style="width:200px;">
                            <tr>
                                <td id="panelheadright" class="panelheadright">
                                </td>
                                <td id="panelheadrepeat" class="panelheadrepeat" align="center" style="width:160px;">
                                    <asp:Label ID="lblpanelHead" runat="server" Text="منوی سایت" style="color:White; font-weight:bold; "></asp:Label>
                                </td>
                                <td id="panelheadleft" class="panelheadleft">
                                </td>
                            </tr>
                            <tr>
                                <td id="panelmarginright" class="panelmarginright">
                                </td>
                                <td valign="top" class="panelcontentback" style="background-image:none; background-color : White; "> <!-- ************ Content Place !-->
                                    <div class="panelcontent" style="margin-top:17px;">
                                        <asp:Panel ID="panelMenues" runat="server">
                                        </asp:Panel>
                                    </div>
                                </td>
                                <td id="panelmarginleft" class="panelmarginleft" align="left">
                                </td>
                            </tr>
                            <tr>
                                <td id="panelbottomright" class="panelbottomright" align="right" >
                                </td>
                                <td id="panelbottomrepeat" class="panelbottomrepeat" style="width:160px;">
                                </td>
                                <td id="panelbottomleft" class="panelbottomleft" align="left";>
                                </td>
                            </tr>
                        </table>
                    </div>
                </td>
                <td id="contentTableData" style="width:100%; padding-right : 10px;" align="right"; valign="top"; >
                    <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
                        ConnectionString="<%$ ConnectionStrings:ASPNETDB_ConnectionString %>"
                        ProviderName="System.Data.SqlClient" 
                        SelectCommand="SELECT * FROM [t_Users] ORDER BY [userId]"></asp:SqlDataSource>
                    <div class="content" style="margin-top:15px;">
                        <p style="margin-right:10px;">
                            لیست حساب های کاربری ایجاد شده برای کاربران سایت آموزشگاه :
                        </p>
                    </div>
                    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                        <ContentTemplate>
                            <div id="gridUsers" style="padding-right: 20px; padding-left : 35px;">
                                <asp:GridView ID="GridView1" runat="server" style="width:100%;" 
                                    AllowPaging="True" AllowSorting="True" AutoGenerateColumns="False" 
                                    DataKeyNames="userId" DataSourceID="SqlDataSource1" CssClass="grid" 
                                    PageSize="15" PagerStyle-CssClass="gridPager" 
                                    onrowcommand="GridView1_RowCommand">
                                    <Columns>
                                        <asp:BoundField DataField="userId" HeaderText="کد کاربر" InsertVisible="False" 
                                            ReadOnly="True" HeaderStyle-CssClass="gridHeader" ItemStyle-CssClass="gridCell">
                                            <HeaderStyle CssClass="gridHeader" />
                                            <ItemStyle CssClass="gridCell" />
                                        </asp:BoundField>
                                        <asp:BoundField DataField="fullName" HeaderText="نام و نام خانوادگی"  
                                            HeaderStyle-CssClass="gridHeader" ItemStyle-CssClass="gridCell">
                                            <HeaderStyle CssClass="gridHeader" />
                                            <ItemStyle CssClass="gridCell" />
                                        </asp:BoundField>
                                        <asp:TemplateField HeaderText="تصویر کاربر" HeaderStyle-CssClass="gridHeader" ItemStyle-CssClass="gridCell">
                                            <ItemTemplate>
                                                <asp:LinkButton ID="btnImage" runat="server" CssClass="gridsmallbuttons" Width="60px" Height="20px" style="margin-top:4px;" >تصویر</asp:LinkButton>
                                                <cc1:HoverMenuExtender ID="btnReg_HoverMenuExtender" runat="server" 
                                                    DynamicServicePath="" Enabled="True" PopupPosition="Left" 
                                                    TargetControlID="btnImage" OffsetX="-5" OffsetY="-60" PopupControlID="panelImage">
                                                </cc1:HoverMenuExtender>
                                                <asp:Panel ID="panelImage" runat="server" Width="100" >
                                                    <asp:Image ID="userImage" runat="server" ImageUrl='<%#FindImageUrl(Eval("userId")) %>' Width="100px" Height="133px" 
                                                            AlternateText="عکس یافت نشد" BorderStyle="None" GenerateEmptyAlternateText="True" 
                                                            ImageAlign="Middle"/>
                                                </asp:Panel>
                                            </ItemTemplate>
                                            <HeaderStyle CssClass="gridHeader" />
                                            <ItemStyle CssClass="gridCell" />
                                        </asp:TemplateField>
                                        <asp:BoundField DataField="gender" HeaderText="جنسیت"  
                                            HeaderStyle-CssClass="gridHeader" ItemStyle-CssClass="gridCell">
                                            <HeaderStyle CssClass="gridHeader" />
                                            <ItemStyle CssClass="gridCell" />
                                        </asp:BoundField>
                                        <asp:BoundField DataField="userName" HeaderText="نام کاربری"  
                                            HeaderStyle-CssClass="gridHeader" ItemStyle-CssClass="gridCell">
                                            <HeaderStyle CssClass="gridHeader" />
                                            <ItemStyle CssClass="gridCell" />
                                        </asp:BoundField>
                                        <asp:BoundField DataField="userCreater" HeaderText="کاربر ثبت کننده"  
                                            HeaderStyle-CssClass="gridHeader" ItemStyle-CssClass="gridCell">
                                            <HeaderStyle CssClass="gridHeader" />
                                            <ItemStyle CssClass="gridCell" />
                                        </asp:BoundField>
                                        <asp:TemplateField HeaderText="ویرایش کاربر" HeaderStyle-CssClass="gridHeader" ItemStyle-CssClass="gridCell">
                                            <ItemTemplate>
                                                 <asp:LinkButton ID="btnEdit" runat="server" CommandName="EditPress" CommandArgument='<%#Eval("userId") %>' CssClass="gridsmallbuttons" Width="60px" Height="20px" style="margin-top:4px;" >ویرایش</asp:LinkButton>
                                            </ItemTemplate>
                                            <HeaderStyle CssClass="gridHeader" />
                                            <ItemStyle CssClass="gridCell" />
                                        </asp:TemplateField>
                                        <asp:TemplateField HeaderText="حذف کاربر" HeaderStyle-CssClass="gridHeader" ItemStyle-CssClass="gridCell">
                                            <ItemTemplate>
                                                <asp:LinkButton ID="btnDelete" runat="server" CommandName="DeletePress" CommandArgument='<%#Eval("userId") %>' CssClass="gridsmallbuttons" Width="60px" Height="20px" style="margin-top:4px;" >حذف</asp:LinkButton>
                                                <cc1:ConfirmButtonExtender ID="ConfirmButtonExtender1" runat="server" ConfirmText="آیا برای حذف کاربر اطمینان دارید؟" TargetControlID="btnDelete">
                                                </cc1:ConfirmButtonExtender>
                                            </ItemTemplate>
                                            <HeaderStyle CssClass="gridHeader" />
                                            <ItemStyle CssClass="gridCell" />
                                        </asp:TemplateField>
                                    </Columns>
                                    <PagerStyle CssClass="gridPager" />
                                </asp:GridView>
                            </div>
                        </ContentTemplate>
                    </asp:UpdatePanel>
                </td>
            </tr>
        </table>
    </div>
</asp:Content>

