<%@ Page Title="" Language="C#" MasterPageFile="~/eosWinkartWeb/eosWinkartWeb.Master" AutoEventWireup="true" CodeBehind="eosIOInfoCurrent.aspx.cs" Inherits="WebKart.eosWinkartWeb.eosIOInfoCurrent" %>
<%@ Register Assembly="KingOf.Net.Web.UI.WebControls.PersianCalendar" Namespace="KingOf.Net.Web.UI.WebControls"
    TagPrefix="KingOfDotNet" %>
<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
    <style type="text/css">
        .style3
        {
            width: 345px;
            text-align:right;
            direction:rtl;
        }
    </style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
 <table class="InnerTablewithAllBorder" width="100%">
    <tr>
    <td colspan="3" align="right">
    <asp:Image ID="Image1" runat="server" SkinID="imgIOcurrentLabel" />
    </td>
    </tr>
<tr>
 <td class="CenterTD" colspan="2">
     <asp:Label ID="lblError" runat="server" Text="" SkinID="LblError"></asp:Label>
 </td>
 </tr>
<tr>
<td class="style3">

  <asp:DropDownList ID="ddlPeriod" runat="server" SkinID="ddlYellow" 
        onselectedindexchanged="ddlPeriod_SelectedIndexChanged" 
        AutoPostBack="True">
        <asp:ListItem Selected="True" Value="0">انتخاب کنید</asp:ListItem>
        <asp:ListItem>1</asp:ListItem>
        <asp:ListItem>2</asp:ListItem>
        <asp:ListItem>3</asp:ListItem>
        <asp:ListItem>4</asp:ListItem>
        <asp:ListItem>5</asp:ListItem>
        <asp:ListItem>6</asp:ListItem>
        <asp:ListItem>7</asp:ListItem>
        <asp:ListItem>8</asp:ListItem>
        <asp:ListItem>9</asp:ListItem>
        <asp:ListItem>10</asp:ListItem>
        <asp:ListItem>11</asp:ListItem>
        <asp:ListItem>12</asp:ListItem>
    </asp:DropDownList>
    <asp:Button ID="btnSubmit" runat="server" Text="مشاهده" SkinID="btnOrange" onclick="btnSubmit_Click"/>

    <asp:RadioButtonList ID="rdbPM" runat="server"  Width="100px"
        Font-Names="Tahoma" Font-Size="10pt" ForeColor="#FFFF66" 
        RepeatDirection="Horizontal" 
         Enabled="False" Visible="False">
        <asp:ListItem Value="1">ماه</asp:ListItem>
        <asp:ListItem Value="2">دوره</asp:ListItem>
    </asp:RadioButtonList>

  </td>
 
<td class="LeftTD">
مشاهده اطلاعات ورود و خروج بعد از تائید مربوط به ماه/دوره
  </td>
 
  
  </tr>
 
<tr>
<td colspan="2" class="RightTD">
<br />
<img src="../App_Themes/eosMainThem/image/alarm.png" alt="" />
    <asp:Label ID="lblMsg" runat="server" Text="توجه: سطر های سبز رنگ ورود و خروج های  تائید نشده شما می باشند." SkinID="LblWhiteFont" Font-Names="tahoma" Font-Size="10"></asp:Label>
    <br />
    <img src="../App_Themes/eosMainThem/icons/information.png" alt="" 
        style="width: 26px" />
    با کلیک راست کردن روی هر سطر می توانید عملیات ثبت مرخصی، ماموریت،ورود و خروج و اضافه کار را انجام دهید

</td>
</tr>
 

<tr>
<td  colspan="3">
    <telerik:RadScriptBlock runat="server" ID="RadScriptBlock1">
     <script type="text/javascript">
            function RowContextMenu(sender, eventArgs)
            {
                var menu = $find("<%=RadMenu1.ClientID %>");
                var evt = eventArgs.get_domEvent();
                
                if(evt.target.tagName == "INPUT" || evt.target.tagName == "A")
                {
                  return;
                }
                
                var index = eventArgs.get_itemIndexHierarchical();
                document.getElementById("radGridClickedRowIndex").value = index;
                
                sender.get_masterTableView().selectItem(sender.get_masterTableView().get_dataItems()[index].get_element(), true);
                
                menu.show(evt);
                
                evt.cancelBubble = true;
                evt.returnValue = false;

                if (evt.stopPropagation)
                {
                   evt.stopPropagation();
                   evt.preventDefault();
                }
            }
     </script>
    </telerik:RadScriptBlock>
    <input type="hidden" id="radGridClickedRowIndex" name="radGridClickedRowIndex" />
<telerik:RadGrid runat="server" ID="grdIOInfo" Skin="WebBlue" 
        AutoGenerateColumns="False" GridLines="None"
        AllowPaging="false" AllowSorting="True" PageSize="31" 
        GroupingEnabled="False" Font-Names="Tahoma" Font-Size="10pt" 
        OnSortCommand="grdIOInfo_SortCommand" OnItemDataBound="grdIOInfo_ItemDataBound">
    <MasterTableView NoMasterRecordsText="اطلاعاتی برای نمایش موجود نمی باشد">
        <Columns>
           <telerik:GridBoundColumn DataField="DMP" Visible="false"  
                UniqueName="DMP">
            </telerik:GridBoundColumn>
            <telerik:GridTemplateColumn UniqueName="hasExtraWork" Groupable="False" HeaderImageUrl="../App_Themes/eosMainThem/image/flag_yellow.png" HeaderTooltip="برگه مجوز اضافه کار">
                            <HeaderStyle Width="10px"></HeaderStyle>
                            <ItemTemplate>
                            <asp:Image ID="ImportantImage" BorderWidth="0px" ToolTip="پرچم روشن: برگه اضافه کار ثبت شده"
                                ImageUrl='<%# Convert.ToBoolean(DataBinder.Eval(Container.DataItem, "ExtraWork"))? "../App_Themes/eosMainThem/image/flag_yellow.png" : "../App_Themes/eosMainThem/image/empty.png" %>'
                                    AlternateText="پرچم روشن: برگه اضافه کار ثبت شده" Style="float: right; cursor:help;" runat="server">
                                </asp:Image>
                            </ItemTemplate>
                        </telerik:GridTemplateColumn>
                         <telerik:GridTemplateColumn UniqueName="hasIO" Groupable="False"  HeaderImageUrl="../App_Themes/eosMainThem/image/flag_red.png" HeaderTooltip="برگه ورود و خروج">
                            <HeaderStyle Width="10px"></HeaderStyle>
                            <ItemTemplate>
                            <asp:Image ID="ImportantImage" BorderWidth="0px" ToolTip="پرچم روشن: برگه ورود و خروج ثبت شده"
                                ImageUrl='<%# Convert.ToBoolean(DataBinder.Eval(Container.DataItem, "IO"))? "../App_Themes/eosMainThem/image/flag_red.png" : "../App_Themes/eosMainThem/image/empty.png" %>'
                                    AlternateText="پرچم روشن: برگه ورود و خروج ثبت شده" Style="float: right; cursor: help;" runat="server">
                                </asp:Image>
                            </ItemTemplate>
                        </telerik:GridTemplateColumn>
                        <telerik:GridTemplateColumn UniqueName="hasMission" Groupable="False" HeaderImageUrl="../App_Themes/eosMainThem/image/flag_green.png"  HeaderTooltip="برگه ماموریت">
                            <HeaderStyle Width="10px"></HeaderStyle>
                            <ItemTemplate>
                            <asp:Image ID="ImportantImage" BorderWidth="0px" ToolTip = "پرچم روشن: برگه ماموریت ثبت شده"
                                ImageUrl='<%# Convert.ToBoolean(DataBinder.Eval(Container.DataItem, "Mission"))? "../App_Themes/eosMainThem/image/flag_green.png" : "../App_Themes/eosMainThem/image/empty.png" %>'
                                    AlternateText="پرچم روشن: برگه ماموریت ثبت شده" Style="float: right; cursor: help;" runat="server">
                                </asp:Image>
                            </ItemTemplate>
                        </telerik:GridTemplateColumn>
                         <telerik:GridTemplateColumn UniqueName="hasVacation" Groupable="False" HeaderImageUrl="../App_Themes/eosMainThem/image/flag_blue.png" HeaderTooltip="برگه مرخصی">
                            <HeaderStyle Width="10px"></HeaderStyle>
                            <ItemTemplate>
                            <asp:Image ID="ImportantImage" BorderWidth="0px" ToolTip =  "پرچم روشن: برگه مرخصی ثبت شده"
                                ImageUrl='<%# Convert.ToBoolean(DataBinder.Eval(Container.DataItem, "Vacation"))? "../App_Themes/eosMainThem/image/flag_blue.png" : "../App_Themes/eosMainThem/image/empty.png" %>'
                                    AlternateText="پرچم روشن: برگه مرخصی ثبت شده" Style="float: right; cursor: help;" runat="server">
                                </asp:Image>
                            </ItemTemplate>
                        </telerik:GridTemplateColumn>
                        
           <telerik:GridBoundColumn DataField="DURATION" HeaderText="میزان حضور" 
                UniqueName="DURATION">
                <HeaderStyle Font-Names="Tahoma" Font-Size="10pt" HorizontalAlign="Center" />
                <ItemStyle Font-Names="Tahoma" Font-Size="10pt" HorizontalAlign="Center" />
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn DataField="ENDDATE" HeaderText="تاریخ خروج" 
                UniqueName="ENDDATE" AllowSorting="False">
                <HeaderStyle Font-Names="Tahoma" Font-Size="10pt" HorizontalAlign="Center" />
                <ItemStyle Font-Names="Tahoma" Font-Size="10pt" HorizontalAlign="Center" />
            </telerik:GridBoundColumn>
              <telerik:GridBoundColumn DataField="ENDTIME" HeaderText="ساعت خروج" 
                UniqueName="ENDTIME" AllowSorting="False">
                <HeaderStyle Font-Names="Tahoma" Font-Size="10pt" HorizontalAlign="Center" />
                <ItemStyle Font-Names="Tahoma" Font-Size="10pt" HorizontalAlign="Center" />
            </telerik:GridBoundColumn>
               <telerik:GridBoundColumn DataField="BEGINTIME" HeaderText=" ساعت ورود" 
                UniqueName="BEGINTIME" AllowSorting="false">
                <HeaderStyle Font-Names="Tahoma" Font-Size="10pt" HorizontalAlign="Center" />
                <ItemStyle Font-Names="Tahoma" Font-Size="10pt" HorizontalAlign="Center" />
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn DataField="BEGINDATE" HeaderText="تاریخ" 
                UniqueName="BEGINDATE">
                <HeaderStyle Font-Names="Tahoma" Font-Size="10pt" HorizontalAlign="Center" />
                <ItemStyle Font-Names="Tahoma" Font-Size="10pt" HorizontalAlign="Center" />
            </telerik:GridBoundColumn>
             <telerik:GridBoundColumn DataField="enterDayName" HeaderText="روز هفته" 
                UniqueName="enterDayName" AllowSorting="False">
                <HeaderStyle Font-Names="Tahoma" Font-Size="10pt" HorizontalAlign="Center" />
                <ItemStyle Font-Names="Tahoma" Font-Size="10pt" HorizontalAlign="Center" />
            </telerik:GridBoundColumn>
        </Columns>
       
    </MasterTableView>
    <ClientSettings ReorderColumnsOnClient="True">
                    <ClientEvents OnRowContextMenu="RowContextMenu"></ClientEvents>
                    <Selecting AllowRowSelect="true" />
                </ClientSettings>
    <SortingSettings SortedAscToolTip="مرتب شده صعودی" 
        SortedDescToolTip="مرتب شده نزولی" 
        SortToolTip="لطفا&quot; برای مرتب سازی کلیک کنید" />
</telerik:RadGrid>

    <telerik:RadContextMenu ID="RadMenu1" runat="server" 
        OnItemClick="RadMenu1_ItemClick" Font-Names="Tahoma" Font-Size="8pt" 
        Skin="Black">
            <Items>
                <telerik:RadMenuItem Text="درخواست مرخصی " Value="1" Font-Names="Tahoma" 
                    Font-Size="10pt" ImageUrl="~/App_Themes/eosMainThem/image/flag_blue.png" />
                <telerik:RadMenuItem Text="اصلاح ساعت ورود و خروج" Value="2" 
                    Font-Names="Tahoma" Font-Size="10pt" ImageUrl="~/App_Themes/eosMainThem/image/flag_red.png" />
                <telerik:RadMenuItem Text="درخواست ماموریت " Value="3" Font-Names="Tahoma" 
                    Font-Size="10pt" ImageUrl="~/App_Themes/eosMainThem/image/flag_green.png" />
                <telerik:RadMenuItem Text="درخواست مجوز اضافه کار" Value="4" 
                    Font-Names="Tahoma" Font-Size="10pt" 
                    ImageUrl="~/App_Themes/eosMainThem/image/flag_yellow.png" />
            </Items>
        </telerik:RadContextMenu>

 
</td>
</tr>
<tr>
<td  colspan="3" class="LeftTD">
<asp:HyperLink runat="server" ImageUrl="~/App_Themes/eosMainThem/icons/45491.png" ID="hlPrint" Target="_blank" Visible="false"></asp:HyperLink>
&nbsp;</td>
</tr>
</table>
    <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" 
        Skin="Default" InitialDelayTime="2" MinDisplayTime="100" Width="184px">
    </telerik:RadAjaxLoadingPanel>
    <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" 
        DefaultLoadingPanelID="RadAjaxLoadingPanel1">
        <AjaxSettings>
            <telerik:AjaxSetting AjaxControlID="ddlPeriod">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="lblError" />
                    <telerik:AjaxUpdatedControl ControlID="grdIOInfo" />
                    <telerik:AjaxUpdatedControl ControlID="hlPrint" />
                </UpdatedControls>
            </telerik:AjaxSetting>
            <telerik:AjaxSetting AjaxControlID="btnSubmit">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="lblError" />
                    <telerik:AjaxUpdatedControl ControlID="grdIOInfo" />
                    <telerik:AjaxUpdatedControl ControlID="hlPrint" />
                </UpdatedControls>
            </telerik:AjaxSetting>
            <telerik:AjaxSetting AjaxControlID="grdIOInfo">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="grdIOInfo" />
                    <telerik:AjaxUpdatedControl ControlID="hlPrint" />
                </UpdatedControls>
            </telerik:AjaxSetting>
        </AjaxSettings>
    </telerik:RadAjaxManager>
</asp:Content>
