source: StockMaster/Views/Report/StockSufficiency.cshtml@ dfe03b8

main
Last change on this file since dfe03b8 was dfe03b8, checked in by Ceyda <ceyda.huseini@…>, 4 days ago

Initialize StockMaster project

  • Property mode set to 100644
File size: 2.1 KB
Line 
1@model List<StockMaster.ViewModels.StockSufficiencyViewModel>
2@{
3 ViewData["Title"] = "Stock Trend Analysis";
4}
5
6<div class="d-flex justify-content-between align-items-center mb-3">
7 <h2>Stock Sufficiency & Trend Analysis</h2>
8 <div>
9 <a href="/Report/Index" class="btn btn-secondary"><i class="fas fa-arrow-left"></i> Back</a>
10 <a href="/Report/ExportStockSufficiency" class="btn btn-success"><i class="fas fa-file-csv"></i> CSV</a>
11 <button onclick="exportToPDF()" class="btn btn-danger"><i class="fas fa-file-pdf"></i> PDF</button>
12 </div>
13</div>
14
15<div id="reportContent">
16 <table class="table table-bordered">
17 <thead class="table-secondary">
18 <tr>
19 <th>Product</th>
20 <th>Sold (60 Days)</th>
21 <th>Avg Daily</th>
22 <th>Projected (30 Days)</th>
23 <th>Current Stock</th>
24 <th>Status</th>
25 </tr>
26 </thead>
27 <tbody>
28 @foreach (var item in Model)
29 {
30 <tr class="@(item.StockStatus == "INSUFFICIENT" ? "table-danger" : "table-success")">
31 <td>@item.ProductName</td>
32 <td>@item.SoldLast60Days</td>
33 <td>@item.AvgDailySales</td>
34 <td>@item.ProjectedNext30Days</td>
35 <td>@item.CurrentTotalStock</td>
36 <td><strong>@item.StockStatus</strong></td>
37 </tr>
38 }
39 </tbody>
40 </table>
41</div>
42
43@section Scripts {
44 <script src="https://cdnjs.cloudflare.com/ajax/libs/html2pdf.js/0.10.1/html2pdf.bundle.min.js"></script>
45 <script>
46 function exportToPDF() {
47 var element = document.getElementById('reportContent');
48 var opt = {
49 margin: 0.3, filename: 'StockTrend.pdf',
50 image: { type: 'jpeg', quality: 0.98 },
51 html2canvas: { scale: 2 },
52 jsPDF: { unit: 'in', format: 'letter', orientation: 'landscape' }
53 };
54 html2pdf().set(opt).from(element).save();
55 }
56 </script>
57}
Note: See TracBrowser for help on using the repository browser.