Dashboard Maturity
Dashboard Maturity
vb"
Inherits="Ticket_Help_Desk_System.Maturities2" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Investments Dashboard</title>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link
href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css"
rel="stylesheet" />
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/
all.min.css" rel="stylesheet" />
<style>
.card {
transition: transform 0.3s ease, box-shadow 0.3s ease;
border-radius: 15px;
}
.card:hover {
transform: translateY(-5px);
box-shadow: 0 6px 15px rgba(0, 0, 0, 0.2);
}
.card i {
opacity: 0.9;
}
.chart-container {
position: relative;
margin: auto;
height: 400px;
width: 100%;
}
.current-date {
font-size: 1.1rem;
color: #6c757d;
margin-bottom: 1rem;
}
.table th {
background-color: #f8f9fa;
}
.filter-section {
margin-bottom: 20px;
}
</style>
</head>
<body>
<form id="form1" runat="server">
<div class="container mt-4">
<!-- Header Section with Current Date -->
<div class="row mb-3 align-items-center">
<div class="col-md-6">
<h2>Investments Dashboard</h2>
</div>
<div class="col-md-6 text-right">
<asp:Label ID="lblCurrentDate" runat="server"
CssClass="current-date"></asp:Label>
</div>
</div>
// Pie Chart
var pieChartData = JSON.parse('<%= litPieChartData.Text %>');
var pieCtx = document.getElementById('pieChart').getContext('2d');
var pieChart = new Chart(pieCtx, {
type: 'pie',
data: {
labels: pieChartData.map(data => data.Label),
datasets: [{
label: 'Asset Distribution',
data: pieChartData.map(data => data.Count),
backgroundColor: [
'rgba(255, 99, 132, 0.6)',
'rgba(54, 162, 235, 0.6)',
'rgba(255, 206, 86, 0.6)',
'rgba(75, 192, 192, 0.6)',
'rgba(153, 102, 255, 0.6)'
]
}]
}
});
</script>
</form>
</body>
</html>
Imports System
Imports System.Data
Imports System.Configuration
Imports System.Data.SqlClient
Imports System.Web.UI.DataVisualization.Charting
Imports System.Web.Script.Serialization
gvMaturities.DataSource = dt
gvMaturities.DataBind()
End Sub
End Sub
gvAssetBreakdown.DataSource = dt
gvAssetBreakdown.DataBind()
End Sub
Protected Sub gvMaturities_RowDataBound(sender As Object, e As
GridViewRowEventArgs)
If e.Row.RowType = DataControlRowType.DataRow Then
Dim maturityDate As DateTime =
Convert.ToDateTime(DataBinder.Eval(e.Row.DataItem, "MaturityDate"))
Dim timeRemaining As TimeSpan = maturityDate - DateTime.Now
End Class