文件操作 - Inventory.js
返回文件管理
返回主菜单
删除本文件
文件: E:\HostingSpaces\kimblycr\crm.kimbly.in\wwwroot\js\Inventory.js
编辑文件内容
function SearchInventory() { var ProductCode = document.getElementById('Inventory_Search_txtProduct_Code').value; var collection = "Inventory"; $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: "WebMethods/Inventory.aspx/SearchInventory", data: "{'ProductCode': '" + ProductCode + "'}", dataType: "json", success: function (data) { if (data.d != null) { $("#grd" + collection).empty(); var str = "<thead><tr><td>ID</td><td>Product</td><td>Warehouse</td><td>Qty</td><td>Remarks</td><td>LastUpdate</td></tr></thead><tbody>"; for (i = 0; i < data.d.length; i++) { var hdr = data.d[i].RowData; str += hdr; } $("#grd" + collection).append(str); $("#grd" + collection).append("</tbody>"); $("#grd" + collection).show(); $("#dvGrdReport" + collection).show(); } }, error: function (XMLHttpRequest, textStatus, errorThrown) { console.log('error'); } }); } function EditInventory(ID) { var formname = 'Inventory'; $('#infoContainer').children().hide(); $('#secondScreen').show(); $('#' + formname).show(); $('#DvFrmEdit' + formname).show(); $('#Dv' + formname + 'Frm').hide(); var prefix = formname + '_edit_txt'; var targetdiv = 'DvFrmEdit' + formname; var ctrl = $(document.createElement('div')).attr('id', 'dvRight'); var hdr = '<div class="spacer"></div><div class="form-horizontal"><div class="control-group"><div style="-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;border:1px solid #E5E5E5;"><div class="modal-header"><a class="close" data-dismiss="modal" onclick="closeEditForm(5)">x</a><b style="font-size: 20px;"><label id="EditInventoryID"></label></b><sub style="margin-left: 430px"> <label id="TitleAuthInventory"></label></sub></div><div class="modal-body">'; var frm = '<form id="frmEditInventory" name="frmEditInventory"><div class="form-group"><label class="col-sm-2 control-label">Product</label><div class="col-sm-4"><input type="text" class="form-control" id="txtEditInventoryProductCode" disabled="disabled" /></div><label class="col-sm-2 control-label">Warehouse</label><div class="col-sm-4"><input type="text" class="form-control" id="txtEditInventoryWarehouse" disabled="disabled" /></div></div><div class="form-group"><label class="col-sm-2 control-label">Qty</label><div class="col-sm-4"><input class="form-control" id="txtEditInventoryQty" data-fieldtype="SingleLine" type="text" disabled="disabled"></div><label class="col-sm-2 control-label">Remarks</label><div class="col-sm-4"><input class="form-control" id="txtEditInventoryRemarks" data-fieldtype="SingleLine" type="text"></div></div><div class="form-group"><label class="col-sm-2 control-label">Last Updated</label><div class="col-sm-4"><input class="form-control" id="txtEditInventoryLastUpdate" data-fieldtype="SingleLine" type="text"></div></div></form>'; var panels = '<div class="panel panel-default"><div id="DVInventoryComments" class="panel-body" style="display:none;"></div></div></div>'; var ftr = '<div class="modal-footer"><div class="form-group"><div style="float:left;">'; var str = "'Inventory'"; var params = "'Inventory'," + ID; ftr += '<button id="BtnEmailInv" class="btn btn-default" onclick="EMailItem(' + str + ',' + ID + ')"><i class="icon-envelope"></i>Mail</button>'; ftr += '<button id="BtnHistoryInv" class="btn btn-default" data-toggle="modal" data-target="#DVHistory" onclick="GetInventoryHistory(' + ID + ')"><i class="icon-film"></i>History</button>'; ftr += '<button id="BtnDocInv" class="btn btn-default" data-toggle="modal" data-target="#DocumentUploadModal" onclick="AddDoc(' + str + ',' + ID + ')"><i class="icon-upload"></i>Doc</button>'; ftr += '<button id="BtnCommentInv" class="btn btn-default" data-toggle="modal" data-target="#myModal" onclick="StartComment(' + params + ')"><i class="icon-pencil"></i>Comment</button></div><div style="float:right;"></div></div></div></div></div></div>'; content = hdr + frm + panels + ftr; $('#' + targetdiv).html(''); $('#' + targetdiv).empty(); ctrl.html(content); ctrl.appendTo('#' + targetdiv); $('#' + targetdiv).show(); setTimeout(function () { GetInventoryByID(ID); GetAssociatedComments(formname, ID); }, 500); CheckInvtRestrictions(); } function CheckInvtRestrictions() { $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: "WebMethods/Contacts.aspx/GetRestrictionsByFormNameEmpID", data: "{'FormName': '" + 'Inventory' + "'}", dataType: "json", success: function (data) { if (data.d != null) { for (i = 0; i < data.d.length; i++) { var nm = data.d[i].RowData; console.log('CheckInvRestrictions nm-' + nm); if (nm == "Mail") { $("#BtnEmailInv").hide(); } else if (nm == "Comment") { $("#BtnCommentInv").hide(); } else if (nm == "Add Doc") { $("#BtnDocInv").hide(); } else if (nm == "View History") { $("#BtnHistoryInv").hide(); } } } }, error: function (XMLHttpRequest, textStatus, errorThrown) { console.log('error'); } }); } function GetInventoryByID(ID) { $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: "WebMethods/Inventory.aspx/GetInventoryByID", data: "{'ID':'" + ID + "'}", dataType: "json", success: function (data) { if (data.d != null) { var obj = JSON.parse(data.d); document.getElementById("EditInventoryID").innerHTML = obj[0].ID; $("#txtEditInventoryProductCode").val(obj[0].ProductCode); $("#txtEditInventoryWarehouse").val(obj[0].Warehouse); $("#txtEditInventoryQty").val(obj[0].Qty); $("#txtEditInventoryRemarks").val(obj[0].Remarks); $("#txtEditInventoryLastUpdate").val(obj[0].LastUpdate); } }, error: function (XMLHttpRequest, textStatus, errorThrown) { console.log('error'); } }); } function AddInvQtyStart(f) { LoadWarehouse(1); if(f == 1){ document.getElementById('InvTransType').value = "Plus"; document.getElementById('myInvModalLabel').innerHTML = "Increase Inventory +"; } else if (f == 2) { document.getElementById('InvTransType').value = "Minus"; document.getElementById('myInvModalLabel').innerHTML = "Decrease Inventory -"; } } function DeductInvQtyStart(ID) { document.getElementById('InventoryID').value = ID; } function LoadWarehouse(f) { $.ajax({ type: "POST", url: "WebMethods/Inventory.aspx/getWarehouse", data: "", contentType: "application/json; charset=utf-8", dataType: "json", success: function (data) { if (data.d != null) { var select; if (f == '1') { select = document.getElementById('SelInvAddWarehouseID'); } else { select = document.getElementById('SelInvDeductWarehouseID'); } var obj = JSON.parse(data.d); for (i = 0; i < obj.length; i++) { select.options[select.options.length] = new Option(obj[i].Name, obj[i].ID); } } }, error: function (XMLHttpRequest, textStatus, errorThrown) { console.log('error'); } }); } function SaveAddInvQty() { var ProductCode = document.getElementById('txtInvAddQtyProduct').value; if (ProductCode == '') { $('#txtInvAddQtyProduct').css("border-color", "red"); return; } else { $('#txtInvAddQtyProduct').css("border-color", "#ccc"); } var index = ProductCode.indexOf("#"); if (index == -1) { $('#txtInvAddQtyProduct').css("border-color", "red"); return; } var ProductID = ProductCode.substring(index + 1); var Name = document.getElementById('txtInvAddQtyContact').value; if (Name == '') { $('#txtInvAddQtyContact').css("border-color", "red"); return; } else { $('#txtInvAddQtyContact').css("border-color", "#ccc"); } var index = Name.indexOf("#"); if (index == -1) { $('#txtInvAddQtyContact').css("border-color", "red"); return; } var ContactID = Name.substring(index + 1); var Qty = document.getElementById('txtInvAddQty').value; if (Qty == '') { $('#txtInvAddQty').css("border-color", "red"); return; } else { $('#txtInvAddQty').css("border-color", "#ccc"); } var Remarks = document.getElementById('txtInvAddQtyRemarks').value; if (Remarks == '') { $('#txtInvAddQtyRemarks').css("border-color", "red"); return; } else { $('#txtInvAddQtyRemarks').css("border-color", "#ccc"); } var WarehouseID = document.getElementById('SelInvAddWarehouseID').value; var Type = document.getElementById('InvTransType').value; $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: "WebMethods/Inventory.aspx/UpdateInventory", data: "{'ContactID':'" + ContactID + "','Qty':'" + Qty + "','Remarks':'" + Remarks + "','Author':'" + LoggedInEmpID + "','Type':'" + Type + "','ProductID':'" + ProductID + "','WarehouseID':'" + WarehouseID + "'}", dataType: "json", success: function (data) { if (data.d != null) { if (data.d == "ok") { $('#myAddInvQtyModal').modal('toggle'); } } }, error: function (XMLHttpRequest, textStatus, errorThrown) { console.log('error'); } }); } function GetInventoryHistory(InventoryID) { var ctrl = ""; ctrl = $(document.createElement('div')).attr("id", 'dvInv'); var content = '<table class="table table-hover" style="font-size: small;"><thead><tr><th>Type</th><th>Qty</th><th>Contact</th><th>Remarks</th><th>NewQty</th><th>Author</th><th>TimeStamp</th></tr></thead><tbody>'; $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: "WebMethods/Inventory.aspx/GetInventoryHistory", data: "{'InventoryID':'" + InventoryID + "'}", dataType: "json", success: function (data) { if (data.d != null) { if (data.d != null) { var obj = JSON.parse(data.d); for (i = 0; i < obj.length; i++) { content += '<tr><td>' + obj[i].Type + '</td><td>' + obj[i].Qty + '</td><td>' + obj[i].Contact + '</td><td>' + obj[i].Remarks + '</td><td>' + obj[i].NewQty + '</td><td>' + obj[i].Author + '</td><td>' + obj[i].TimeStamp + '</td></tr>'; } } content += '</tbody></table>'; $("#DVHistoryBody").html(""); $("#DVHistoryBody").empty(); ctrl.html(content); ctrl.appendTo("#DVHistoryBody"); } }, error: function (XMLHttpRequest, textStatus, errorThrown) { console.log('error'); } }); }
修改文件时间
将文件时间修改为当前时间的前一年
删除文件