291 lines
14 KiB
Plaintext
291 lines
14 KiB
Plaintext
@{
|
|
Layout = "_HomeLayout.cshtml";
|
|
}
|
|
|
|
<!DOCTYPE html>
|
|
|
|
<html>
|
|
<head>
|
|
<meta name="viewport" content="width=device-width" />
|
|
<title></title>
|
|
</head>
|
|
<body>
|
|
<div class="panel panel-default">
|
|
<div class="panel-heading">
|
|
<table cellspacing="50" cellpadding="50" border="0" width="100%">
|
|
<tr>
|
|
<td width="25%" valign="middle">
|
|
<ul class="nav navbar-nav" id="myTab">
|
|
<li class="dropdown">
|
|
<a href="#" class="dropdown-toggle" data-toggle="dropdown" style="color:blue">View Options<b class="caret"></b></a>
|
|
<ul class="dropdown-menu" style="font-size: 11px">
|
|
<li><a href="#" id="PendingApprovals">Pending Approvals</a></li>
|
|
<li><a href="#" id="ExpiredTECNs">Expired TECNs in the last 7 days</a></li>
|
|
<li><a href="#" id="TECNtoECN">TECN Converted to ECN in the last 7 days</a></li>
|
|
</ul>
|
|
</li>
|
|
</ul>
|
|
</td>
|
|
@*<td>
|
|
<label>@Html.RadioButton("ABC", "Pending") Pending Approvals</label>
|
|
<label>@Html.RadioButton("ABC", "Expired") Expired TECNS</label>
|
|
<label>@Html.RadioButton("ABC", "Converted") Converted TECNs</label>
|
|
</td>*@
|
|
<td width="50%" colspan="2" align="center" style="font-size: 15px; font-weight: bold; color: crimson">
|
|
@ViewBag.ViewOption
|
|
</td>
|
|
<td width="25%">
|
|
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
</div>
|
|
|
|
<div id="pendingApprovals" class="k-content" style="font-size: 11px">
|
|
@if (ViewBag.ViewOption == "Pending Approvals")
|
|
{
|
|
|
|
@(Html.Kendo().Grid<Fab2ApprovalSystem.ViewModels.IssuesViewModel>()
|
|
.Name("myECN_TECN")
|
|
.Columns(columns =>
|
|
{
|
|
//columns.Bound(l => l.IssueID);
|
|
columns.Bound(l => l.IssueID).Template(@<text> @Html.ActionLink(@item.IssueID.ToString(), null)</text>)
|
|
.ClientTemplate("<a href='/#=DocumentType#/Edit?IssueID=#=DocID#'>#=IssueID#</a>");
|
|
columns.Bound(l => l.DocumentType);
|
|
columns.Bound(l => l.SubDoc);
|
|
columns.Bound(l => l.Originator);
|
|
columns.Bound(l => l.IssueDate).Format("{0:MM/dd/yy: hh:mm:ss}"); ;
|
|
columns.Bound(l => l.Title);
|
|
columns.Bound(l => l.LotNos);
|
|
columns.Bound(l => l.PendingApprovers).HtmlAttributes(new { style = "font-weight: bold; color: red;" });
|
|
columns.Bound(l => l.SubmitedDate).Format("{0:MM/dd/yy hh:mm:ss}");
|
|
columns.Bound(l => l.CloseDate).Format("{0:MM/dd/yy hh:mm:ss}");
|
|
columns.Command(command => command.Custom("Re-Assign").Click("showReAssignRole")).Width("100px");
|
|
|
|
})
|
|
.Selectable(selectable => selectable.Mode(GridSelectionMode.Single).Type(GridSelectionType.Row))
|
|
.HtmlAttributes(new { style = "height: 700px;" })
|
|
.Scrollable()
|
|
.Sortable()
|
|
.Filterable(filterable => filterable
|
|
.Extra(false)
|
|
.Operators(operators => operators
|
|
.ForString(str => str
|
|
.Clear()
|
|
.Contains("Contains")
|
|
.DoesNotContain("Does not contain")
|
|
.StartsWith("Starts with")
|
|
.EndsWith("Ends with")
|
|
.IsEqualTo("Is equal to")
|
|
.IsNotEqualTo("Is not equal to ")
|
|
)
|
|
)
|
|
)
|
|
.Pageable(pageable => pageable
|
|
.Refresh(true)
|
|
.PageSizes(true)
|
|
.ButtonCount(5))
|
|
.DataSource(dataSource => dataSource
|
|
.Ajax()
|
|
.PageSize(50)
|
|
.Read(read => read.Action("GetECN_TECNsPendingApproval", "Home")))
|
|
|
|
)
|
|
}
|
|
@if (ViewBag.ViewOption == "Expired TECNs")
|
|
{
|
|
@(Html.Kendo().Grid<Fab2ApprovalSystem.ViewModels.IssuesViewModel>()
|
|
.Name("myECN_TECN")
|
|
.Columns(columns =>
|
|
{
|
|
//columns.Bound(l => l.IssueID);
|
|
columns.Bound(l => l.IssueID).Template(@<text> @Html.ActionLink(@item.IssueID.ToString(), null)</text>)
|
|
.ClientTemplate("<a href='/#=DocumentType#/Edit?IssueID=#=DocID#'>#=IssueID#</a>");
|
|
columns.Bound(l => l.DocumentType);
|
|
columns.Bound(l => l.SubDoc);
|
|
columns.Bound(l => l.Originator);
|
|
columns.Bound(l => l.IssueDate).Format("{0:MM/dd/yy: hh:mm:ss}"); ;
|
|
columns.Bound(l => l.Title);
|
|
columns.Bound(l => l.LotNos);
|
|
columns.Bound(l => l.PendingApprovers).HtmlAttributes(new { style = "font-weight: bold; color: red;" });
|
|
columns.Bound(l => l.SubmitedDate).Format("{0:MM/dd/yy hh:mm:ss}");
|
|
columns.Bound(l => l.CloseDate).Format("{0:MM/dd/yy hh:mm:ss}");
|
|
columns.Command(command => command.Custom("Re-Assign").Click("showReAssignRole")).Width("100px");
|
|
|
|
})
|
|
.Selectable(selectable => selectable.Mode(GridSelectionMode.Single).Type(GridSelectionType.Row))
|
|
.HtmlAttributes(new { style = "height: 700px;" })
|
|
.Scrollable()
|
|
.Sortable()
|
|
.Filterable(filterable => filterable
|
|
.Extra(false)
|
|
.Operators(operators => operators
|
|
.ForString(str => str
|
|
.Clear()
|
|
.Contains("Contains")
|
|
.DoesNotContain("Does not contain")
|
|
.StartsWith("Starts with")
|
|
.EndsWith("Ends with")
|
|
.IsEqualTo("Is equal to")
|
|
.IsNotEqualTo("Is not equal to ")
|
|
)
|
|
)
|
|
)
|
|
.Pageable(pageable => pageable
|
|
.Refresh(true)
|
|
.PageSizes(true)
|
|
.ButtonCount(5))
|
|
.DataSource(dataSource => dataSource
|
|
.Ajax()
|
|
.PageSize(50)
|
|
.Read(read => read.Action("GetMyExpiredTECNs", "Home")))
|
|
|
|
)
|
|
}
|
|
|
|
|
|
@if (ViewBag.ViewOption == "Converted TECNs")
|
|
{
|
|
@(Html.Kendo().Grid<Fab2ApprovalSystem.ViewModels.IssuesViewModel>()
|
|
.Name("myECN_TECN")
|
|
.Columns(columns =>
|
|
{
|
|
//columns.Bound(l => l.IssueID);
|
|
columns.Bound(l => l.IssueID).Template(@<text> @Html.ActionLink(@item.IssueID.ToString(), null)</text>)
|
|
.ClientTemplate("<a href='/#=DocumentType#/Edit?IssueID=#=DocID#'>#=IssueID#</a>");
|
|
columns.Bound(l => l.DocumentType);
|
|
columns.Bound(l => l.SubDoc);
|
|
columns.Bound(l => l.Originator);
|
|
columns.Bound(l => l.IssueDate).Format("{0:MM/dd/yy: hh:mm:ss}"); ;
|
|
columns.Bound(l => l.Title);
|
|
columns.Bound(l => l.LotNos);
|
|
columns.Bound(l => l.PendingApprovers).HtmlAttributes(new { style = "font-weight: bold; color: red;" });
|
|
columns.Bound(l => l.SubmitedDate).Format("{0:MM/dd/yy hh:mm:ss}");
|
|
columns.Bound(l => l.CloseDate).Format("{0:MM/dd/yy hh:mm:ss}");
|
|
columns.Command(command => command.Custom("Re-Assign").Click("showReAssignRole")).Width("100px");
|
|
|
|
})
|
|
.Selectable(selectable => selectable.Mode(GridSelectionMode.Single).Type(GridSelectionType.Row))
|
|
.HtmlAttributes(new { style = "height: 700px;" })
|
|
.Scrollable()
|
|
.Sortable()
|
|
.Filterable(filterable => filterable
|
|
.Extra(false)
|
|
.Operators(operators => operators
|
|
.ForString(str => str
|
|
.Clear()
|
|
.Contains("Contains")
|
|
.DoesNotContain("Does not contain")
|
|
.StartsWith("Starts with")
|
|
.EndsWith("Ends with")
|
|
.IsEqualTo("Is equal to")
|
|
.IsNotEqualTo("Is not equal to ")
|
|
)
|
|
)
|
|
)
|
|
.Pageable(pageable => pageable
|
|
.Refresh(true)
|
|
.PageSizes(true)
|
|
.ButtonCount(5))
|
|
.DataSource(dataSource => dataSource
|
|
.Ajax()
|
|
.PageSize(50)
|
|
.Read(read => read.Action("GetMyConvertedTECNsToECNs", "Home")))
|
|
|
|
)
|
|
}
|
|
|
|
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html>
|
|
|
|
<div class="modal fade" id="ReAssignApproval" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" data-backdrop="static">
|
|
<div class="modal-dialog">
|
|
<div class="modal-content">
|
|
<div class="modal-header">
|
|
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
|
<h4 class="modal-title" id="myModalLabel">Re-Assign for Approval From: <label class="bg-danger" id="ReAssignApproverFromLabel">Me</label></h4>
|
|
|
|
</div>
|
|
<div class="modal-body">
|
|
<div class="control-group">
|
|
<div class="controls">
|
|
<h4 class="modal-title" id="myModalLabel">Re-Assign for Approval to:</h4>
|
|
<div id='lstReAssignApproval'>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="modal-footer">
|
|
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
|
|
<button type="button" class="btn btn-primary" id="ConfirmReAssignment">Confirm Re-assignment</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="modal fade" id="ReAssignApproval" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" data-backdrop="static">
|
|
<div class="modal-dialog">
|
|
<div class="modal-content">
|
|
<div class="modal-header">
|
|
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
|
|
<h4 class="modal-title" id="myModalLabel">Re-Assign for Approval From: <label class="bg-danger" id="ReAssignApproverFromLabel">Me</label></h4>
|
|
|
|
</div>
|
|
<div class="modal-body">
|
|
<div class="control-group">
|
|
<div class="controls">
|
|
<h4 class="modal-title" id="myModalLabel">Re-Assign for Approval to:</h4>
|
|
<div id='lstReAssignApproval'>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="modal-footer">
|
|
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
|
|
<button type="button" class="btn btn-primary" id="ConfirmReAssignment">Confirm Re-assignment</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
var dataType = "";
|
|
function AddtionalInfo(e)
|
|
{
|
|
e.data = {
|
|
dataType: dataType
|
|
};
|
|
}
|
|
|
|
|
|
$("#PendingApprovals").on('click', function () {
|
|
|
|
var url = '@Url.Action("ECN_TECN", "Home", new { viewOption = "Pending Approvals" })';
|
|
window.location.href(url);
|
|
return false;
|
|
})
|
|
|
|
$("#ExpiredTECNs").on('click', function () {
|
|
|
|
var url = '@Url.Action("ECN_TECN", "Home", new { viewOption = "Expired TECNs" })';
|
|
window.location.href(url);
|
|
|
|
return false;
|
|
|
|
})
|
|
|
|
$("#TECNtoECN").on('click', function () {
|
|
|
|
var url = '@Url.Action("ECN_TECN", "Home", new { viewOption = "Converted TECNs" })';
|
|
window.location.href(url);
|
|
|
|
return false;
|
|
|
|
|
|
})
|
|
|
|
</script> |