文件操作 - AMC.js
返回文件管理
返回主菜单
删除本文件
文件: E:\HostingSpaces\kimblycr\crm.kimbly.in\wwwroot\js\AMC.js
编辑文件内容
function SearchAMC() { var Customer = document.getElementById('AMC_Search_txtCustomer').value; var Active = document.getElementById('AMC_Search_Active').value; var collection = "AMC"; $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: "WebMethods/AMC.aspx/SearchAMC", data: "{'Customer': '" + Customer + "','Active': '" + Active + "'}", dataType: "json", success: function (data) { if (data.d != null) { console.log(data.d); $("#grd" + collection).empty(); var str = "<thead><tr><td>ID</td><td>Customer</td><td>Start</td><td>End</td><td>Site</td><td>Type</td><td>Status</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 AddNewAMC() { showHome(); $('#dvFrm').show(); var ctrl = $(document.createElement('div')).attr("id", 'dvRight'); var content = '<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" style="padding:10px"><a class="close" data-dismiss="modal" onclick="HideAddForm()">x</a><b style="font-size: 20px;">New AMC</b></div><div class="modal-body" style="padding:5px"><form id="frmMain" name="frmMain" method="post" class="form-horizontal" enctype="multipart/form-data"><div class="form-group"><label class="col-sm-2 control-label">Customer</label><div class="col-sm-4"><input type="text" class="form-control" id="txtAMCCustomerID" onkeypress="LookupContacts(this,this.id)" placeholder="Lookup" /></div><label class="col-sm-2 control-label">StartDate</label><div class="col-sm-4"><input class="form-control" id="txtAMCStartDate" data-fieldtype="SingleLine" type="date"></div></div><div class="form-group"><label class="col-sm-2 control-label">EndDate</label><div class="col-sm-4"><input class="form-control" id="txtAMCEndDate" data-fieldtype="SingleLine" type="date"></div><label class="col-sm-2 control-label">Site</label><div class="col-sm-4"><input class="form-control" id="txtAMCSite" data-fieldtype="SingleLine" type="text"></div></div><div class="form-group"><label class="col-sm-2 control-label">AMC_Type</label><div class="col-sm-4"><select class="form-control" id="SelAMCAMC_Type" ></select></div><label class="col-sm-2 control-label">Amount</label><div class="col-sm-4"><input class="form-control" id="txtAMCAmount" data-fieldtype="SingleLine" type="number" value="0"></div></div></form></div><div class="modal-footer" style="text-align:right; padding:10px"><button type="button" class="btn btn-success" onclick="SaveAMC()">Save</button></div></div></div></div>'; $("#dvFrm").html(""); $("#dvFrm").empty(); ctrl.html(content); ctrl.appendTo("#dvFrm"); LoadAMCTypes(1); } function EditAMC(ID) { var formname = 'AMC'; $('#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(8)">x</a><b style="font-size: 20px;"><label id="EditAMCID"></label></b><sub style="margin-left: 430px"> <label id="TitleAuthAMC"></label></sub></div><div class="modal-body">'; var frm = '<form id="frmEditAMC" name="frmEditAMC"><div class="form-group"><label class="col-sm-2 control-label">Customer</label><div class="col-sm-4"><input type="text" class="form-control" id="txtEditAMCCustomerID" disabled="disabled" /></div><label class="col-sm-2 control-label">Start Date</label><div class="col-sm-4"><input class="form-control" id="txtEditAMCStartDate" data-fieldtype="SingleLine" type="date"></div></div><div class="form-group"><label class="col-sm-2 control-label">End Date</label><div class="col-sm-4"><input class="form-control" id="txtEditAMCEndDate" data-fieldtype="SingleLine" type="date"></div><label class="col-sm-2 control-label">Site</label><div class="col-sm-4"><input class="form-control" id="txtEditAMCSite" data-fieldtype="SingleLine" type="text"></div></div><div class="form-group"><label class="col-sm-2 control-label">AMC_Type</label><div class="col-sm-4"><select class="form-control" id="SelEditAMCAMC_Type" ></select></div><label class="col-sm-2 control-label">Amount</label><div class="col-sm-4"><input class="form-control" id="txtEditAMCAmount" data-fieldtype="SingleLine" type="text"></div></div><div class="form-group"><label class="col-sm-2 control-label">Active</label><div class="col-sm-4"><input id="ChkEditAMCActive" type="checkbox"></div></div></div></form>'; var panels = '<div class="panel panel-default"><div id="DVAMCComments" class="panel-body" style="display:none;"></div></div>'; var ftr = '<div class="modal-footer"><div class="form-group"><div style="float:left;">'; var str = "'AMC'"; var params = "'AMC'," + ID; ftr += '<button id="BtnEmailAMC" class="btn btn-default" onclick="EMailItem(' + str + ',' + ID + ')"><i class="icon-envelope"></i>Mail</button>'; ftr += '<button id="BtnHistoryAMC" class="btn btn-default" data-toggle="modal" data-target="#DVHistory" onclick="ViewHistory(' + str + ',' + ID + ')"><i class="icon-film"></i>History</button>'; ftr += '<button id="BtnDocAMC" class="btn btn-default" data-toggle="modal" data-target="#DocumentUploadModal" onclick="AddDoc(' + str + ',' + ID + ')"><i class="icon-upload"></i>Doc</button>'; ftr += '<button id="BtnCommentAMC" 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;"><button id="btnDeleteAMC" class="btn btn-danger" onclick="DeleteFormValues(' + params + ')">Delete</button><button id="btnUpdateAMC" class="btn btn-success" onclick="Update_AMC(' + ID + ')">Save</button></div></div></div></div></div></div>'; content = hdr + frm + panels + ftr; $('#' + targetdiv).html(''); $('#' + targetdiv).empty(); ctrl.html(content); ctrl.appendTo('#' + targetdiv); $('#' + targetdiv).show(); LoadAMCTypes(2); setTimeout(function () { GetAMCByID(ID); GetAssociatedComments(formname, ID); }, 500); CheckAMCRestrictions(); } function CheckAMCRestrictions() { $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: "WebMethods/Contacts.aspx/GetRestrictionsByFormNameEmpID", data: "{'FormName': '" + 'AMC' + "'}", 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('CheckAMCRestrictions nm-' + nm); if (nm == "Update") { $("#btnUpdateAMC").hide(); } else if (nm == "Delete") { $("#btnDeleteAMC").hide(); } else if (nm == "Mail") { $("#BtnEmailAMC").hide(); } else if (nm == "Comment") { $("#BtnCommentAMC").hide(); } else if (nm == "Add Doc") { $("#BtnDocAMC").hide(); } else if (nm == "View History") { $("#BtnHistoryAMC").hide(); } } } }, error: function (XMLHttpRequest, textStatus, errorThrown) { console.log('error'); } }); } function GetAMCByID(ID) { $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: "WebMethods/AMC.aspx/GetAMCByID", data: "{'ID':'" + ID + "'}", dataType: "json", success: function (data) { if (data.d != null) { var obj = JSON.parse(data.d); console.log(obj[0].Customer); document.getElementById("EditAMCID").innerHTML = obj[0].ID; $("#txtEditAMCCustomerID").val(obj[0].Customer); $("#txtEditAMCStartDate").val(obj[0].StartDate); $("#txtEditAMCEndDate").val(obj[0].EndDate); $("#txtEditAMCSite").val(obj[0].Site); $("#txtEditAMCAMC_Type").val(obj[0].AMC_Type); $("#txtEditAMCAmount").val(obj[0].Amount); document.getElementById("ChkEditAMCActive").checked = obj[0].Active; } }, error: function (XMLHttpRequest, textStatus, errorThrown) { console.log('error'); } }); } function LoadAMCTypes(f) { $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: "WebMethods/AMC.aspx/GetAMCTypes", data: "{}", dataType: "json", success: function (data) { if (data.d != null) { var select; if (f == '1') { select = document.getElementById('SelAMCAMC_Type'); } else { select = document.getElementById('SelEditAMCAMC_Type'); } 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 SaveAMC() { var Name = document.getElementById('txtAMCCustomerID').value; if (Name == '') { $('#txtAMCCustomerID').css("border-color", "red"); return; } else { $('#txtAMCCustomerID').css("border-color", "#ccc"); } var index = Name.indexOf("#"); if (index == -1) { $('#txtAMCCustomerID').css("border-color", "red"); return; } var CustomerID = Name.substring(index + 1); var StartDate = document.getElementById('txtAMCStartDate').value; if (StartDate == '') { $('#txtAMCStartDate').css("border-color", "red"); return; } else { $('#txtAMCStartDate').css("border-color", "#ccc"); } var EndDate = document.getElementById('txtAMCEndDate').value; if (StartDate == '') { $('#txtAMCEndDate').css("border-color", "red"); return; } else { $('#txtAMCEndDate').css("border-color", "#ccc"); } var Site = document.getElementById('txtAMCSite').value; var AMC_Type = document.getElementById('SelAMCAMC_Type').value; var Amount = document.getElementById('txtAMCAmount').value; $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: "WebMethods/AMC.aspx/INSERT_AMC", data: "{'CustomerID':'" + CustomerID + "','StartDate':'" + StartDate + "','EndDate':'" + EndDate + "','Site':'" + Site + "','AMC_Type':'" + AMC_Type + "','Amount':'" + Amount + "','LoggedInEmpID':'" + LoggedInEmpID + "'}", dataType: "json", success: function (data) { if (data.d != null) { } }, error: function (XMLHttpRequest, textStatus, errorThrown) { console.log('error'); } }); } function Update_AMC(ID) { var StartDate = document.getElementById('txtEditAMCStartDate').value; var EndDate = document.getElementById('txtEditAMCEndDate').value; var Site = document.getElementById('txtEditAMCSite').value; var AMC_Type = document.getElementById('SelEditAMCAMC_Type').value; var Amount = document.getElementById('txtEditAMCAmount').value; var Active = document.getElementById('ChkEditAMCActive').checked; $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: "WebMethods/AMC.aspx/Update_AMC", data: "{'ID':'" + ID + "','StartDate':'" + StartDate + "','EndDate':'" + EndDate + "','Site':'" + Site + "','AMC_Type':'" + AMC_Type + "','Amount':'" + Amount + "','Active':'" + Active + "','LoggedInEmpID':'" + LoggedInEmpID + "'}", dataType: "json", success: function (data) { if (data.d != null) { } }, error: function (XMLHttpRequest, textStatus, errorThrown) { console.log('error'); } }); }
修改文件时间
将文件时间修改为当前时间的前一年
删除文件