File manager - Edit - G:/PleskVhosts/indiaminerals.in/tlt.INFOFIXDEVELOPERS.COM/admin/Directsale.aspx
Back
<%@ Page Title="" Language="C#" MasterPageFile="~/admin/main.Master" AutoEventWireup="true" CodeBehind="Directsale.aspx.cs" Inherits="WebApp.admin.Directsale" %> <asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server"> <script type="text/javascript"> var specialKeys = new Array(); specialKeys.push(8); //Backspace function IsNumeric(e) { var keyCode = e.which ? e.which : e.keyCode var ret = ((keyCode >= 48 && keyCode <= 57) || specialKeys.indexOf(keyCode) != -1); //document.getElementById("error").style.display = ret ? "none" : "inline"; return ret; } </script> </asp:Content> <asp:Content ID="Content3" ContentPlaceHolderID="FromContener" runat="server"> <SG:Message runat="server" ID="Message" /> <div class="row"> <div class="col-md-12"> <asp:HiddenField runat="server" ID="FormulaRate" /> <asp:HiddenField runat="server" ID="LocationRate" /> <div class="box box-info"> <div class="portlet-title"> <div class="caption"> <i class="fa fa-gift"></i>Sale Entry </div> <div class="tools"> <a href="javascript:;" class="collapse"></a> </div> </div> <div class="box-body"> <!-- BEGIN FORM--> <div class="form-body"> <div class="form-horizontal" style="width: 98%"> <div class="row"> <div class="col-md-4"> <div class="form-group"> <label class="col-md-3 control-label">ग्राहक</label> <div class="col-md-9"> <div class="input-group"> <asp:DropDownList ID="SupplierId" runat="server" CssClass="form-control"></asp:DropDownList> <span class="input-group-btn"> <a class="btn btn-warning btn-flat" href="CustomerMaster.aspx"><i class="fa fa-fw fa-plus-circle"></i></a> </span> </div> </div> </div> </div> <div class="col-md-4"> <div class="form-group"> <label class="col-md-3 control-label">दिनाक</label> <div class="col-md-9"> <asp:TextBox runat="server" ID="Dates" CssClass="form-control Date"></asp:TextBox> </div> </div> </div> <div class="col-md-4"> <div class="form-group"> <label class="col-md-3 control-label">हमाल</label> <div class="col-md-9"> <div class="input-group"> <asp:DropDownList ID="HamalId" runat="server" CssClass="form-control"></asp:DropDownList> <span class="input-group-btn"> <a class="btn btn-warning btn-flat" href="HamalMaster.aspx"><i class="fa fa-fw fa-plus-circle"></i></a> </span> </div> </div> </div> </div> <div class="col-md-4"> <div class="form-group"> <label class="col-md-3 control-label">गाड़ी नंबर</label> <div class="col-md-9"> <asp:TextBox runat="server" ID="VehicleNo" CssClass="form-control"></asp:TextBox> </div> </div> </div> <div class="col-md-4"> <div class="form-group"> <label class="col-md-3 control-label">स्थान</label> <div class="col-md-9"> <asp:DropDownList ID="LocationId" runat="server" CssClass="form-control" onchange="SelectLocationData()"></asp:DropDownList> </div> </div> </div> <div class="col-md-4"> <div class="form-group"> <label class="col-md-4 control-label">चालन न.</label> <div class="col-md-8"> <table> <tr> <td style="width: 90%"> <asp:TextBox runat="server" ID="InvoiceNo" CssClass="form-control"></asp:TextBox> </td> </tr> </table> </div> </div> </div> </div> <div class="row"> <div class="col-md-3"> <div class="form-group"> </div> </div> <div class="row"> <div class="col-md-12"> <div class="table-responsive"> <table class="table table-bordered table-striped" id="maintable" style="width: 100%"> <thead> <tr> <th style="width: 25%">मुख्य सामान</th> <th style="width: 20%">सामान</th> <th style="width: 20%">ब्रांड</th> <th style="width: 10%">सेल मात्रा</th> <th style="width: 10%">रेट (₹)</th> <th style="width: 20%">अमाउंट (₹)</th> <th style="width: 10%">रिमार्क</th> <th style="width: 10%">एक्शन</th> </tr> </thead> <tbody></tbody> </table> <div> <center><a onclick="addrowsdata()" class="btn btn-info savedata">ऐड रोव (सामान ऐड करे)</a></center> </div> </div> </div> </div> <div class="row"> <div class="col-md-4"> <div class="form-group"> <label class="col-md-4 control-label">टोटल मात्रा</label> <div class="col-md-6"> <asp:Label runat="server" ID="TotalAmountTotal" CssClass="form-control" Style="background-color: greenyellow;"></asp:Label> <asp:HiddenField runat="server" ID="Rates" /> </div> </div> </div> <div class="col-md-4"> <div class="form-group"> <label class="col-md-4 control-label">टोटल हमाली</label> <div class="col-md-6"> <asp:TextBox runat="server" ID="Hamalis" CssClass="form-control"></asp:TextBox> </div> </div> </div> <div class="col-md-4"> <div class="form-group"> <label class="col-md-4 control-label">कुल योग (₹)</label> <div class="col-md-6"> <asp:Label runat="server" id="TotalAmount" class="form-control" style="background-color: greenyellow;"></asp:Label> </div> </div> </div> </div> <div class="form-actions"> <div class="row"> <div class="col-md-offset-3 col-md-9"> <a onclick="savedata()" class="btn btn-success">Save Data</a> </div> </div> </div> </div> <!-- END FORM--> </div> </div> </div> </div> </div> </div> <div id="ajaxcall" style="display: none"> <div style="z-index: 10001;" class="windowbackground style56w"> <div class="progressbar breadcrumb"> <img alt="Loading..." src="img/ajax-loader.gif"><br> Please Wait... </div> </div> </div> </asp:Content> <asp:Content ID="Content2s" ContentPlaceHolderID="Script" runat="server"> <script> var StationList = ""; var hamaliratedata = 0.00; $(document).ajaxStart(function () { $("#ajaxcall").css("display", "block"); }); $(document).ajaxComplete(function () { $("#ajaxcall").css("display", "none"); }); $(document).ajaxStop(function () { $("#ajaxcall").css("display", "none"); }); $(document).ready(function () { $.ajax({ type: "POST", url: 'Directsale.aspx/ListForCombo', contentType: "application/json; charset=utf-8", dataType: "json", success: function (response) { StationList = response.d; } }); UpdateChallan(); try { GetLocationRate(); } catch (e) { } }); function GetLocationRate() { if ($("#<%=LocationId.ClientID%>").val() == "Select") { hamaliratedata = 0.00; } else { $.ajax({ type: "POST", url: 'Directsale.aspx/Hamalirate', data: '{"Id":"' + $("#<%=LocationId.ClientID%>").val() + '"}', contentType: "application/json; charset=utf-8", dataType: "json", success: function (response) { hamaliratedata = parseFloat(response.d); sumdata(); } }); } } function addrowsdata() { var rowCount = $('.data-contact-person').length; var contactdiv = '<tr class="data-contact-person">' + '<td><input type="hidden" id="KG' + (rowCount + 1) + '" name="KG' + (rowCount + 1) + '" value="0"/><input type="hidden" id="SaleItemId' + (rowCount + 1) + '" name="SaleItemId' + (rowCount + 1) + '" value="0"/><select id="ItemId' + (rowCount + 1) + '" class="form-control" name="ItemId' + (rowCount + 1) + '" onchange="GetBrand(this,' + (rowCount + 1) + ')"><option value="0">Select</option> ' + StationList + '</select></td>' + '<td><select id="BrandId' + (rowCount + 1) + '" onchange="GetWeight(this,' + (rowCount + 1) + ')" class="form-control" name="BrandId' + (rowCount + 1) + '"></select></td>' + '<td><select id="WeightId' + (rowCount + 1) + '" class="form-control" name="WeightId' + (rowCount + 1) + '" onchange="GetStock(' + (rowCount + 1) + ')"></select></td>' + '<td><input type="text" oninput="sumdata()" id="Quantity' + (rowCount + 1) + '" name="Quantity' + (rowCount + 1) + '" oninput="sumdata()" value="" class="form-control input-sm input-xsmall input-inline"/></td>' + '<td><input type="text" id="Rate' + (rowCount + 1) + '" oninput="calculateAmount(' + (rowCount + 1) + ')" class="form-control input-sm input-xsmall input-inline"/></td>' + '<td><input type="text" id="Amount' + (rowCount + 1) + '" class="form-control input-sm input-xsmall input-inline" readonly/></td>' + '<td><input type="hidden" id="stockqty' + (rowCount + 1) + '" name="stockqty' + (rowCount + 1) + '" value="0"/><input type="text" id="Weightkg' + (rowCount + 1) + '" name="Weightkg' + (rowCount + 1) + '" value="" class="form-control input-sm input-xsmall input-inline"/></td>' + '<td><a onclick="deleteRow(this)" class="label label-danger">Delete</a><a href="ItemMaster.aspx" class="label label-success">add</a></td>' + '</tr>'; $('#maintable').append(contactdiv); }; function GetBrand(obj, index) { var data = ($('#ItemId' + index).val().length > 0 ? parseFloat($('#ItemId' + index).val()) : 0); if (data > 0) { $('#stockqty' + index).val("0"); $.ajax({ type: "POST", url: 'Purchase.aspx/ListBrand', data: "{'ItemId':'" + data + "'}", contentType: "application/json; charset=utf-8", dataType: "json", success: function (response) { DataValue = JSON.parse(response.d); $('#BrandId' + index).empty(); $('#BrandId' + index).append($('<option>').text("Select").attr('value', 0)); $.each(DataValue, function (i, value) { $('#BrandId' + index).append($('<option>').text((value.BrandName)).attr('value', value.BrandId)); }); } }); } else { $('#BrandId' + index).empty(); } } function GetStock(index) { var ItemId = ($('#ItemId' + index).val().length > 0 ? parseFloat($('#ItemId' + index).val()) : 0); var BrandId = ($('#BrandId' + index).val().length > 0 ? parseFloat($('#BrandId' + index).val()) : 0); var WeightId = ($('#WeightId' + index).val().length > 0 ? parseFloat($('#WeightId' + index).val()) : 0); var Weightkg = $('#Weightkg' + index).val(); if (ItemId > 0 && BrandId > 0 && WeightId > 0) { $.ajax({ type: "POST", url: 'Directsale.aspx/StockData', data: "{'Itemid':'" + ItemId + "','BrandId':'" + BrandId + "','WeightId':'" + WeightId + "','WeightKG':'" + Weightkg + "'}", contentType: "application/json; charset=utf-8", dataType: "json", success: function (response) { $('#stockqty' + index).val(response.d.split("<>")[0]); $('#KG' + index).val(response.d.split("<>")[1]); } }); } else { $('#stockqty' + index).val("0"); } } function SelectLocationData() { var WeightId = parseInt($('#<%=LocationId.ClientID%>').val()); if (WeightId > 0) { $.ajax({ type: "POST", url: 'Directsale.aspx/LocationRates', data: "{'LocationId':'" + WeightId + "'}", contentType: "application/json; charset=utf-8", dataType: "json", success: function (response) { $('#<%=FormulaRate.ClientID %>').val(response.d.split("<>")[1]); $('#<%= LocationRate.ClientID %>').val(response.d.split("<>")[0]); } }); } else { $('#<%=FormulaRate.ClientID %>').val(""); $('#<%= LocationRate.ClientID %>').val("0.00"); } } function GetWeight(obj, index) { $('#stockqty' + index).val("0"); var data = ($('#BrandId' + index).val().length > 0 ? parseFloat($('#BrandId' + index).val()) : 0); var data2 = ($('#ItemId' + index).val().length > 0 ? parseFloat($('#ItemId' + index).val()) : 0); if (data > 0 && data2 > 0) { $.ajax({ type: "POST", url: 'Purchase.aspx/ListWeightSale', data: "{'BrandId':'" + data + "','ItemId':'" + data2 + "'}", contentType: "application/json; charset=utf-8", dataType: "json", success: function (response) { DataValue = JSON.parse(response.d); $('#WeightId' + index).empty(); $('#WeightId' + index).append($('<option>').text("Select").attr('value', 0)); $.each(DataValue, function (i, value) { $('#WeightId' + index).append($('<option>').text((value.WeightName)).attr('value', value.WeightId)); }); } }); } else { $('#WeightId' + index).empty(); } } function deleteRow(r) { if (confirm("Are you sure delete?")) { debugger; var i = r.parentNode.parentNode.rowIndex; var data = ($('#SaleItemId' + i).val().length > 0 ? parseFloat($('#SaleItemId' + i).val()) : 0); if (data > 0) { $.ajax({ type: "POST", url: "Directsale.aspx/deleteitem", contentType: "application/json; charset=utf-8", dataType: "json", data: "{'SaleItemId':'" + data + "'}", success: function (response) { if (response.d.length > 0) { var responcedata = response.d.split("<>"); var Ids = parseFloat(responcedata[0]); if (Ids > 0) { document.getElementById("maintable").deleteRow(i); var rowCount = $('.data-contact-person').length; sumdata(); } else { alert(responcedata[1]); } } } }); } else { document.getElementById("maintable").deleteRow(i); var rowCount = $('.data-contact-person').length; sumdata(); } } } function sumdata() { debugger; var RowCount = $('.data-contact-person').length; var data = 0.00; var hamalirate = ($('#<%=LocationRate.ClientID %>').val().length > 0 ? parseFloat($('#<%=LocationRate.ClientID %>').val()) : 0); var TotalHamali = 0; for (var i = 1; i <= RowCount; i++) { var stock = ($('#stockqty' + i).val().length > 0 ? parseFloat($('#stockqty' + i).val()) : 0); var checkqty = ($('#Quantity' + i).val().length > 0 ? parseFloat($('#Quantity' + i).val()) : 0); if (stock >= checkqty) { data = data + ($('#Quantity' + i).val().length > 0 ? parseFloat($('#Quantity' + i).val()) : 0); if ($('#<%=LocationId.ClientID %>').val() != "Select") { KGSUM = ($('#KG' + i).val().replace(" ", "").length > 0 ? parseFloat($('#KG' + i).val().replace(" ", "")) : 0); if ($('#<%=FormulaRate.ClientID %>').val().length > 0) { var DataLoopItem = $('#<%=FormulaRate.ClientID %>').val().split(',') for (var x = 0; x < DataLoopItem.length; x++) { if (DataLoopItem[x].split('=')[0] == $('#KG' + i).val()) { TotalHamali = TotalHamali + (checkqty * parseFloat(DataLoopItem[x].split('=')[1])); } } } else { TotalHamali = TotalHamali + (((KGSUM / 100.00) * checkqty) * hamalirate); } } } else { data = data + ($('#Quantity' + i).val().length > 0 ? parseFloat($('#Quantity' + i).val()) : 0); if ($('#<%=LocationId.ClientID %>').val() != "Select") { KGSUM = ($('#KG' + i).val().replace(" ", "").length > 0 ? parseFloat($('#KG' + i).val().replace(" ", "")) : 0); if ($('#<%=FormulaRate.ClientID %>').val().length > 0) { var DataLoopItem = $('#<%=FormulaRate.ClientID %>').val().split(',') for (var x = 0; x < DataLoopItem.length; x++) { if (DataLoopItem[x].split('=')[0] == $('#KG' + i).val()) { TotalHamali = TotalHamali + (checkqty * parseFloat(DataLoopItem[x].split('=')[1])); } } } else { TotalHamali = TotalHamali + (((KGSUM / 100.00) * checkqty) * hamalirate); } } // $('#Quantity' + i).val(""); // alert("Insufficient quantity"); } } $("#<%=Hamalis.ClientID %>").val(TotalHamali.toFixed(2)); $("#<%=TotalAmountTotal.ClientID %>").html(((data)).toString()) } function GetArrayListBilty() { var RowCount = $('.data-contact-person').length; var data = []; for (var i = 1; i <= RowCount; i++) { var IdItem = ($('#ItemId' + i).val().length > 0 ? parseFloat($('#ItemId' + i).val()) : 0); var Qty = ($('#Quantity' + i).val().length > 0 ? parseFloat($('#Quantity' + i).val()) : 0); if (IdItem > 0 && Qty > 0) { var alldata = { 'SaleItemId': $('#SaleItemId' + i).val(), 'ItemId': $('#ItemId' + i).val(), 'BrandId': $('#BrandId' + (i).toString() + ' option:selected').text(), 'WeightId': $('#WeightId' + (i).toString() + ' option:selected').text(), 'Quantity': $('#Quantity' + i).val(), 'Weightkg': $('#Weightkg' + i).val(), 'Rate': $('#Rate' + i).val(), 'Amount': $('#Amount' + i).val(), } data.push(alldata); } } return data; } function calculateAmount(index) { var quantity = parseFloat($('#Quantity' + index).val()) || 0; var rate = parseFloat($('#Rate' + index).val()) || 0; var amount = quantity * rate; $('#Amount' + index).val(amount.toFixed(2)); updateTotalAmount(); } function updateTotalAmount() { var total = 0; $('.data-contact-person').each(function (index) { var amount = parseFloat($(this).find('[id^="Amount"]').val()) || 0; total += amount; }); $('#<%= TotalAmount.ClientID %>').text(total.toFixed(2)); } function savedata() { var poId = GetParameterValues('SaleId'); var PoId = "0"; if (!poId) { } else { PoId = poId.length > 0 ? poId : "0"; } PageMethods.SaveChallandatasale(PoId, $("#<%=VehicleNo.ClientID%>").val(), $("#<%=SupplierId.ClientID%> option:selected").text(), $("#<%=Dates.ClientID%>").val(), $("#<%=InvoiceNo.ClientID%>").val(), $("#<%=HamalId.ClientID%>").val(), $("#<%=Hamalis.ClientID%>").val(), $("#<%=LocationId.ClientID%>").val(), $("#<%=TotalAmountTotal.ClientID%>").html(), $("#<%=TotalAmount.ClientID%>").html(), JSON.stringify(GetArrayListBilty()), onSucess, OnFailed); function onSucess(response) { var responcedata = response.split("<>"); if (responcedata[0] == "Error") { alert(responcedata[1]); } else { if (confirm("Are you sure Print?")) { var wird = parseInt(((screen.width * 75) / 100.00).toFixed(0)); var left = (screen.width - wird) / 2; var top = (screen.height - 500) / 4; window.open("Printdoc/changesoprintdirect.aspx", "Responce", 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=' + wird + ', height=' + 500 + ', top=' + top + ', left=' + left); window.location = "Directsale.aspx"; } else { window.location = "Directsale.aspx"; } } } function OnFailed(error) { // Handle failure case } } function GetParameterValues(param) { var url = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); for (var i = 0; i < url.length; i++) { var urlparam = url[i].split('='); if (urlparam[0] == param) { return urlparam[1]; } } } function UpdateChallan() { var id = GetParameterValues('SaleId'); var PoId = "0"; if (!id) { } else { PoId = id.length > 0 ? id : "0"; } if (parseInt(PoId) > 0) { $.ajax({ type: "POST", url: 'Directsale.aspx/UpdateBilty', data: '{"SaleId":"' + PoId + '"}', contentType: "application/json; charset=utf-8", dataType: "json", success: function (response) { DataValue = JSON.parse(response.d); $.each(DataValue, function (i, value) { var rowCount = $('.data-contact-person').length; debugger; var contactdiv = '<tr class="data-contact-person">' + '<input type="hidden" id="KG' + (rowCount + 1) + '" name="KG' + (rowCount + 1) + '" value="' + value.Kg + '"/><td><input type="hidden" id="SaleItemId' + (rowCount + 1) + '" name="SaleItemId' + (rowCount + 1) + '"value="' + value.SaleItemId + '"/><select id="ItemId' + (rowCount + 1) + '" class="form-control" name="ItemId' + (rowCount + 1) + '">' + value.Item + '</select></td>' + '<td><select id="BrandId' + (rowCount + 1) + '" class="form-control" name="BrandId' + (rowCount + 1) + '">' + value.Brand + '</select></td>' + '<td><select id="WeightId' + (rowCount + 1) + '" class="form-control" name="WeightId' + (rowCount + 1) + '" onchange="GetStock(' + (rowCount + 1) + ')">' + value.Weight + '</select></td>' + '<td><input type="hidden" id="stockqty' + (rowCount + 1) + '" name="stockqty' + (rowCount + 1) + '" value="' + value.stockqty + '"/><input type="text" oninput="sumdata()" id="Quantity' + (rowCount + 1) + '" name="Quantity' + (rowCount + 1) + '" value="' + value.Quantity + '" class="form-control input-sm input-xsmall input-inline"/></td>' + '<td><input type="text" id="Rate' + (rowCount + 1) + '" oninput="calculateAmount(' + (rowCount + 1) + ')" class="form-control input-sm input-xsmall input-inline"/></td>' + '<td><input type="text" id="Amount' + (rowCount + 1) + '" class="form-control input-sm input-xsmall input-inline" readonly/></td>' + '<td><input type="text" id="Weightkg' + (rowCount + 1) + '" name="Weightkg' + (rowCount + 1) + '" value="' + value.Weightkg + '" class="form-control input-sm input-xsmall input-inline"/></td>' + '<td><a onclick="deleteRow(this)" class="label label-danger">Delete</a><a href="ItemMaster.aspx" class="label label-success">add</a></td>' + '</tr>'; $('#maintable').append(contactdiv); }); } }); sumdata(); } } </script> </asp:Content>
| ver. 1.4 |
Github
|
.
| PHP 7.3.33 | Generation time: 0.05 |
proxy
|
phpinfo
|
Settings