<%@ Page Language="C#" MasterPageFile="~/Site1.Master" AutoEventWireup="true" CodeFile="ListTask.aspx.cs" Inherits="Task_ListTask" %>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<link href="/assets/css/StyleSheet.css" rel="stylesheet" type="text/css" />
<link href="/assets/css/confirm.css" rel="stylesheet" type="text/css" />
<link href="/assets/css/jquery.contextMenu.css" rel="stylesheet" type="text/css" />
<script src="/assets/js/jquery-1.2.6.min.js" type="text/javascript"></script>
<script src="/assets/js/jquery.simplemodal-1.1.1.js" type="text/javascript"></script>
<script src="/assets/js/jquery.contextMenu.js" type="text/javascript"></script>
<!-- IE 6 hacks -->
<!--[if lt IE 7]>
<link type='text/css' href='_assets/css/confirm_ie.css' rel='stylesheet' media='screen' />
<![endif]-->
<style type="text/css">
.customerRow
{
}
.gvhide
{
display: none;
}
</style>
<script language="javascript" type="text/javascript">
var Id_Task = null;
var Description = null;
var Owner = null;
var Date_request = null;
var deadline = null;
var probleme_rencontre = null;
var commentaires = null;
var statut = null;
$(document).ready(function () {
$(".customerRow").contextMenu({ menu: 'myMenu' }, function (action, el, pos) { contextMenuWork(action, el, pos); });
$(".openmenu").contextMenu({ menu: 'myMenu', leftButton: true }, function (action, el, pos) { contextMenuWork(action, el.parent("tr"), pos); });
});
function contextMenuWork(action, el, pos) {
var rowindex = (el[0].rowIndex * 1 - 1);
Id_Task = $("#Gridview1_Id_Task" + rowindex).html();
Description = $("#Gridview1_Description" + rowindex).html();
Owner = $("#Gridview1_Owner" + rowindex).html();
Date_request = $("#Gridview1_Date_request" + rowindex).html();
deadline = $("#Gridview1_deadline" + rowindex).html();
probleme_rencontre = $("#Gridview1_probleme_rencontre" + rowindex).html();
commentaires = $("#Gridview1_commentaires" + rowindex).html();
statut = $("#Gridview1_statut" + rowindex).html();
switch (action) {
case "delete":
{
var msg = "Delete " + ContactName + "?";
confirm(msg);
break;
}
case "insert":
{
alert("Insert");
break;
}
case "edit":
{
alert("Edit");
break;
}
}
}
function pageLoad() {
$(".customerRow").contextMenu({ menu: 'myMenu' }, function (action, el, pos) { contextMenuWork(action, el, pos); });
$(".openmenu").contextMenu({ menu: 'myMenu', leftButton: true }, function (action, el, pos) { contextMenuWork(action, el.parent("tr"), pos); });
}
</script>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<br /><br />
<div class="d-flex">
<asp:Button ID="printButton" runat="server" type="button" class="btn btn-warning text-white" Text="Print" OnClientClick="javascript:window.print();" />
<div class="d-flex">
<asp:TextBox ID="txtSearch" runat="server" class="form-control"></asp:TextBox>
<asp:Button ID="btnSearch" runat="server" Text="Search" class="btn btn-warning text-bg-danger white" />
</div>
<br />
</div>
<br />
<asp:GridView ID="Gridview1" class="mx-auto" runat="server" AutoGenerateColumns="False" OnRowDataBound="Gridview1_RowDataBound"
AllowPaging="True" PageSize="6" DataSourceID="SqlDataSource1" CellPadding="4" ForeColor="#333333" GridLines="None">
<AlternatingRowStyle BackColor="White" />
<Columns>
<asp:BoundField DataField="Id_Task" HeaderText="Id_Task" SortExpression="Id_Task" Visible="false" />
<asp:BoundField DataField="Taches a faire" HeaderText="Taches a faire" SortExpression="Taches a faire" />
<asp:BoundField DataField="Username" HeaderText="Username" SortExpression="Username" />
<asp:BoundField DataField="date de requete" HeaderText="date de requete" SortExpression="date de requete" />
<asp:BoundField DataField="deadline" HeaderText="deadline" SortExpression="deadline" />
<asp:BoundField DataField="Status" HeaderText="Status" SortExpression="Status" />
<asp:HyperLinkField Text="Details" DataNavigateUrlFields="Id_Task,Taches a faire,Username,date de requete" DataNavigateUrlFormatString="~/Admin/NewPage.aspx?Id_Task={0}&Taches a faire={1}&Username={2}&date de requete={3}" />
</Columns>
<FooterStyle BackColor="#990000" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#990000" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#FFCC66" ForeColor="#333333" HorizontalAlign="Center" />
<RowStyle BackColor="#FFFBD6" ForeColor="#333333" />
<SelectedRowStyle BackColor="#FFCC66" Font-Bold="True" ForeColor="Navy" />
<SortedAscendingCellStyle BackColor="#FDF5AC" />
<SortedAscendingHeaderStyle BackColor="#4D0000" />
<SortedDescendingCellStyle BackColor="#FCF6C0" />
<SortedDescendingHeaderStyle BackColor="#820000" />
</asp:GridView>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:LoginDBConnectionString %>" SelectCommand="SELECT Commentaire.id_Commentaire, Commentaire.update_deadline, Tasks.Id_Task,Tasks.[Taches a faire], Tasks.[date de requete], Tasks.deadline, Users.Username, Statut.Status FROM Tasks INNER JOIN Users ON Tasks.porteur = Users.UserId LEFT JOIN Commentaire ON Tasks.Id_Task=Commentaire.id_Commentaire LEFT JOIN Statut ON Statut.id_statut=Commentaire.Status" FilterExpression="Username LIKE '{0}%' ">
<FilterParameters>
<asp:ControlParameter Name="Username" ControlID="txtSearch" PropertyName="Text" />
</FilterParameters>
</asp:SqlDataSource>
</ContentTemplate>
</asp:UpdatePanel>
<!-- Right Click Menu -->
<ul id="myMenu" class="contextMenu">
<li class="insert"><a href="#insert">Add Comment</a></li>
<li class="edit"><a href="#edit">Edit</a></li>
<li class="delete"><a href="#delete">Delete</a></li>
</ul>
</asp:Content>