文件操作 - Contacts.js
返回文件管理
返回主菜单
删除本文件
文件: E:\HostingSpaces\kimblycr\crm.kimbly.in\wwwroot\js\Contacts.js
编辑文件内容
var commentObject = ""; var CommentObjectID = ""; function SearchContacts() { var Name = document.getElementById('Contacts_Search_txtName').value; var Mobile = document.getElementById('Contacts_Search_txtMobileNo').value; var City = document.getElementById('Contacts_Search_txtCity').value; var collection = "Contacts"; $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: "WebMethods/Contacts.aspx/SearchContactsByParameters", data: "{'Name': '" + Name + "','Mobile': '" + Mobile + "','City': '" + City + "'}", dataType: "json", success: function (data) { if (data.d != null) { if (data.d.length == 0) { $("#grd" + collection).empty(); $("#grd" + collection).hide(); $("#dvGrdReport" + collection).hide(); } else { $("#grd" + collection).empty(); var str = "<thead><tr><td>ID</td><td>Name</td><td>Mobile</td><td>EmailID</td><td>Address</td><td>Contact</td><td>City</td><td> Category</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 AddNewContact() { showHome(); $('#dvFrm').show(); var ctrl = $(document.createElement('div')).attr("id", 'dvRight'); var manage = '<a href="#" class="btn btn-default" onclick="Master_Contacts_Category()" data-toggle="modal" data-target="#ManageMasterModal"><i class="icon-th-list"></i></a>'; 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 Contact</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">Organization</label><div class="col-sm-4"><input class="form-control" id="txtContactName" required="" style="background-color: aliceblue" data-fieldtype="SingleLine" placeholder="Name" value="" maxlength="50" type="text"></div><label class="col-sm-2 control-label">Address</label><div class="col-sm-4"><textarea rows="4" cols="50" class="form-control" id="txtContactAddress" data-fieldtype="SingleLine" placeholder=""></textarea></div></div><div class="form-group"><label class="col-sm-2 control-label">City</label><div class="col-sm-4"><input class="form-control" id="txtContactCity" required="" style="background-color: aliceblue" data-fieldtype="SingleLine" value="" type="text"></div><label class="col-sm-2 control-label">State</label><div class="col-sm-4"><input class="form-control" id="txtContactState" data-fieldtype="SingleLine" type="text"></div></div><div class="form-group"><label class="col-sm-2 control-label">Mobile No</label><div class="col-sm-4"><input class="form-control" style="background-color: aliceblue" id="txtContactMobileNo" data-fieldtype="SingleLine" type="text"></div><label class="col-sm-2 control-label">Email ID</label><div class="col-sm-4"><input class="form-control" style="background-color: aliceblue" id="txtContactEMailID" data-fieldtype="SingleLine" maxlength="50" type="email"></div></div><div class="form-group"><label class="col-sm-2 control-label">Title</label><div class="col-sm-4"><select class="form-control" id="SelContactTitle"><option value="Mr">Mr</option><option value="Mrs">Mrs</option><option value="Ms">Ms</option></select></div><label class="col-sm-2 control-label">Contact Person</label><div class="col-sm-4"><input class="form-control" id="txtContactPrimary" data-fieldtype="SingleLine" placeholder="" value="" maxlength="50" type="text"></div></div><div class="form-group"><label class="col-sm-2 control-label">Website</label><div class="col-sm-4"><input class="form-control" id="txtContactWebsite" data-fieldtype="SingleLine" placeholder="" value="" maxlength="50" type="url"></div><label class="col-sm-2 control-label">Category</label><div class="col-sm-4"><select class="form-control" id="SelContactCategory" style="width: 75%;float: left;"></select>' + manage + '</div></div><div class="form-group"><label class="col-sm-2 control-label">PAN No</label><div class="col-sm-4"><input class="form-control" id="txtContactPANNo" type="text"></div><label class="col-sm-2 control-label">VAT No</label><div class="col-sm-4"><input class="form-control" id="txtContactVATNo" type="text"></div></div><div class="form-group"><label class="col-sm-2 control-label">Service Tax No</label><div class="col-sm-4"><input class="form-control" id="txtContactSTNo" type="text"></div><label class="col-sm-2 control-label">Col 1</label><div class="col-sm-4"><input class="form-control" type="text" id="ChkContactCol1" /></div></div><div class="form-group"><label class="col-sm-2 control-label">Col 2</label><div class="col-sm-4"><input class="form-control" type="text" id="ChkContactCol2" /></div></div><div class="form-group"><label class="col-sm-2 control-label">Is_Dealer</label><div class="col-sm-4"><input type="checkbox" id="ChkContactIsDealer"></div><label class="col-sm-2 control-label">Is_Customer</label><div class="col-sm-4"><input type="checkbox" id="ChkContactIsCustomer" checked="checked" /></div></div><div class="form-group"><label class="col-sm-2 control-label">Is_Vendor</label><div class="col-sm-4"><input type="checkbox" id="ChkContactIsVendor"></div><label class="col-sm-2 control-label">Is_Supplier</label><div class="col-sm-4"><input type="checkbox" id="ChkContactIsSupplier"/></div></div></form></div><div class="modal-footer" style="text-align:right; padding:10px"><button type="button" class="btn btn-success" onclick="SaveContact()">Save</button></div></div></div></div>'; $("#dvFrm").html(""); $("#dvFrm").empty(); ctrl.html(content); ctrl.appendTo("#dvFrm"); getContactCategory(1); } function getContactCategory(f) { $.ajax({ type: "POST", url: "WebMethods/Contacts.aspx/getContactCategory", data: "", contentType: "application/json; charset=utf-8", dataType: "json", success: function (data) { if (data.d != null) { var select; if(f=='1'){ select = document.getElementById('SelContactCategory'); } else { select = document.getElementById('SelEditContactsCategoryID'); } select.options.length = 0; 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 SaveContact() { var Name = document.getElementById('txtContactName').value; if (Name == '') { $('#txtContactName').css("border-color", "red"); return; } else { $('#txtContactName').css("border-color", "#ccc"); } var Address = document.getElementById('txtContactAddress').value; var City = document.getElementById('txtContactCity').value; if (City == '') { $('#txtContactCity').css("border-color", "red"); return; } else { $('#txtContactCity').css("border-color", "#ccc"); } var State = document.getElementById('txtContactState').value; var MobileNo = document.getElementById('txtContactMobileNo').value; var EMailID = document.getElementById('txtContactEMailID').value; var Title = document.getElementById('SelContactTitle').value; var PrimaryContact = document.getElementById('txtContactPrimary').value; var Is_Customer = 'true'; var Is_Supplier = 'true'; var Is_Vendor = 'true'; var Is_Dealer = 'true'; var cust = document.getElementById('ChkContactIsCustomer').value; var supp = document.getElementById('ChkContactIsSupplier').value; var vend = document.getElementById('ChkContactIsVendor').value; var Deal = document.getElementById('ChkContactIsDealer').value; if (cust != 'on') { Is_Customer = 'false'; } if (supp != 'on') { Is_Supplier = 'false'; } if (vend != 'on') { Is_Vendor = 'false'; } if (Deal != 'on') { Is_Dealer = 'false'; } var PANNo = document.getElementById('txtContactPANNo').value; var VATNo = document.getElementById('txtContactVATNo').value; var ServiceTaxNo = document.getElementById('txtContactSTNo').value; var CategoryID = document.getElementById('SelContactCategory').value; var Col1 = document.getElementById('ChkContactCol1').value; var Col2 = document.getElementById('ChkContactCol2').value; var website = document.getElementById('txtContactWebsite').value; $.ajax({ type: "POST", url: "WebMethods/Contacts.aspx/Contacts_Insert", data: "{'Name': '" + Name + "','Address': '" + Address + "','City': '" + City + "','State': '" + State + "','MobileNo': '" + MobileNo + "','EMailID': '" + EMailID + "','Title': '" + Title + "','PrimaryContact': '" + PrimaryContact + "','Is_Customer': '" + Is_Customer + "','Is_Supplier': '" + Is_Supplier + "','Is_Vendor': '" + Is_Vendor + "','Is_Dealer': '" + Is_Dealer + "','PANNo': '" + PANNo + "','VATNo': '" + VATNo + "','ServiceTaxNo': '" + ServiceTaxNo + "','CategoryID': '" + CategoryID + "','Col1': '" + Col1 + "','Col2': '" + Col2 + "','website': '" + website + "','LoggedInEmpID': '" + LoggedInEmpID + "'}", contentType: "application/json; charset=utf-8", dataType: "json", success: function (data) { if (data.d != null) { console.log(data.d); ResetAddContact(); } }, error: function (XMLHttpRequest, textStatus, errorThrown) { console.log('error'); } }); } function ResetAddContact() { document.getElementById('txtContactName').value = ""; document.getElementById('txtContactAddress').value = ""; document.getElementById('txtContactCity').value = ""; document.getElementById('txtContactState').value = ""; document.getElementById('txtContactMobileNo').value = ""; document.getElementById('txtContactEMailID').value = ""; document.getElementById('SelContactTitle').value = ""; document.getElementById('txtContactPrimary').value = ""; document.getElementById('txtContactPANNo').value = ""; document.getElementById('txtContactVATNo').value = ""; document.getElementById('txtContactSTNo').value = ""; document.getElementById('SelContactCategory').value = ""; document.getElementById('ChkContactCol1').value = ""; document.getElementById('ChkContactCol2').value = ""; document.getElementById('txtContactWebsite').value = ""; $('#txtContactName').css("border-color", "#ccc"); $('#txtContactCity').css("border-color", "#ccc"); } function GetContactByID(ID) { $.ajax({type: "POST", contentType: "application/json; charset=utf-8", url: "WebMethods/Contacts.aspx/GetContactByID", data: "{'ID':'" + ID + "'}", dataType: "json", success: function (data) { if (data.d != null) { var obj = JSON.parse(data.d); document.getElementById("EditContactsID").innerHTML = obj[0].ID; $("#txtEditContactsName").val(obj[0].Name); $("#txtEditContactsMobileNo").val(obj[0].MobileNo); $("#txtEditContactsAddress").val(obj[0].Address); $("#txtEditContactsCity").val(obj[0].City); $("#txtEditContactsState").val(obj[0].State); $("#txtEditContactsPrimaryContact").val(obj[0].PrimaryContact); $("#txtEditContactsEMailID").val(obj[0].EMailID); $("#txtEditContactsTitle").val(obj[0].Title); $("#txtEditContactswebsite").val(obj[0].website); $("#SelEditContactsCategoryID").val(obj[0].CategoryID); $("#txtEditContactsPANNo").val(obj[0].PANNo); $("#txtEditContactsVATNo").val(obj[0].VATNo); $("#txtEditContactsServiceTaxNo").val(obj[0].ServiceTaxNo); $("#txtEditContactsCol1").val(obj[0].Col1); $("#txtEditContactsCol2").val(obj[0].Col2); document.getElementById("ChkEditContactsIs_Dealer").checked = obj[0].Is_Dealer; document.getElementById("ChkEditContactsIs_Customer").checked = obj[0].Is_Customer; document.getElementById("ChkEditContactsIs_Vendor").checked = obj[0].Is_Vendor; document.getElementById("ChkEditContactsIs_Supplier").checked = obj[0].Is_Supplier; } }, error: function (XMLHttpRequest, textStatus, errorThrown) { console.log('error'); } }); } function closeEditForm(form) { var collection; if (form == 1) { collection = "Contacts"; } else if (form == 2) { collection = "Enquiries"; } else if (form == 3) { collection = "Support"; } else if (form == 4) { collection = "Products"; } else if (form == 5) { collection = "Inventory"; } else if (form == 6) { collection = "Employees"; } else if (form == 7) { collection = "Documents"; } else if (form == 8) { collection = "AMC"; } else if (form == 9) { collection = "Quotes"; } closeEditFormByName(collection); } function closeEditFormByName(collection) { $("#DvFrmEdit" + collection).hide(); $("#grd" + collection).show(); $("#dvGrdReport" + collection).show(); $("#Dv" + collection + "Frm").show(); } function PerformSearchClick(collection) { console.log('In PerformSearchClick' + collection); if (collection == "Enquiries") { console.log('SearchEnquiries'); SearchEnquiries(); } else if (collection == "Contacts") { SearchContacts(); } else if (collection == "Support") { SearchSupport(); } else if (collection == "Products") { SearchProducts(); } else if (collection == "Inventory") { SearchInventory(); } else if (collection == "Employees") { SearchEmployees(); } else if (collection == "Documents") { SearchDocuments(); } else if (collection == "AMC") { SearchAMC(); } else if (collection == "Quotes") { SearchQuotes(); } } function DeleteFormValues(formname, primaryKeyValue) { //if (CheckRestrictions(formname, 'Delete') > -1) { // showAlert('Not Allowed !'); // return; //} if (confirm('Delete Record?')) { $.ajax({ type: "POST", url: "WebMethods/Contacts.aspx/DeactivateTableData", data: "{'table': '" + formname + "','id': '" + primaryKeyValue + "'}", contentType: "application/json; charset=utf-8", dataType: "json", success: function (data) { closeEditFormByName(formname); console.log('after closeFormByName'); PerformSearchClick(formname); console.log('after PerformSearchClick'); }, error: function (XMLHttpRequest, textStatus, errorThrown) { console.log('error'); } }); } } function UpdateFormValues(formName,ID) { if (formName == 'Contacts') { Update_Contacts(ID); } else if (formName == 'Enquiries') { Update_Enquiries(ID) } } function EditContacts(ID) { var formname = 'Contacts'; $('#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(1)">x</a><b style="font-size: 20px;"><label id="EditContactsID"></label></b><sub style="margin-left: 430px"> <label id="TitleAuthContacts"></label></sub></div><div class="modal-body">'; var frm = '<form id="frmEditContacts" name="frmEditContacts"><div class="form-group"><label class="col-sm-2 control-label">Name</label><div class="col-sm-4"><input class="form-control" id="txtEditContactsName" data-fieldtype="SingleLine" type="text"></div><label class="col-sm-2 control-label">Address</label><div class="col-sm-4"><input class="form-control" id="txtEditContactsAddress" data-fieldtype="SingleLine" type="text"></div></div><div class="form-group"><label class="col-sm-2 control-label">City</label><div class="col-sm-4"><input class="form-control" id="txtEditContactsCity" data-fieldtype="SingleLine" type="text"></div><label class="col-sm-2 control-label">State</label><div class="col-sm-4"><input class="form-control" id="txtEditContactsState" data-fieldtype="SingleLine" type="text"></div></div><div class="form-group"><label class="col-sm-2 control-label">Mobile No</label><div class="col-sm-4"><input class="form-control" id="txtEditContactsMobileNo" data-fieldtype="SingleLine" type="text"></div><label class="col-sm-2 control-label">EMailID</label><div class="col-sm-4"><input class="form-control" id="txtEditContactsEMailID" data-fieldtype="SingleLine" type="text"></div></div><div class="form-group"><label class="col-sm-2 control-label">Title</label><div class="col-sm-4"><input class="form-control" id="txtEditContactsTitle" data-fieldtype="SingleLine" type="text"></div><label class="col-sm-2 control-label">Primary Contact</label><div class="col-sm-4"><input class="form-control" id="txtEditContactsPrimaryContact" data-fieldtype="SingleLine" type="text"></div></div><div class="form-group"><label class="col-sm-2 control-label">Is Customer</label><div class="col-sm-4"><input id="ChkEditContactsIs_Customer" type="checkbox"></div><label class="col-sm-2 control-label">Is Supplier</label><div class="col-sm-4"><input id="ChkEditContactsIs_Supplier" type="checkbox"></div></div><div class="form-group"><label class="col-sm-2 control-label">Is Vendor</label><div class="col-sm-4"><input id="ChkEditContactsIs_Vendor" type="checkbox"></div><label class="col-sm-2 control-label">Is Dealer</label><div class="col-sm-4"><input id="ChkEditContactsIs_Dealer" type="checkbox"></div></div><div class="form-group"><label class="col-sm-2 control-label">PAN No</label><div class="col-sm-4"><input class="form-control" id="txtEditContactsPANNo" data-fieldtype="SingleLine" type="text"></div><label class="col-sm-2 control-label">VAT No</label><div class="col-sm-4"><input class="form-control" id="txtEditContactsVATNo" data-fieldtype="SingleLine" type="text"></div></div><div class="form-group"><label class="col-sm-2 control-label">Service Tax No</label><div class="col-sm-4"><input class="form-control" id="txtEditContactsServiceTaxNo" data-fieldtype="SingleLine" type="text"></div><label class="col-sm-2 control-label">Category</label><div class="col-sm-4"><select class="form-control" id="SelEditContactsCategoryID" ></select></div></div><div class="form-group"><label class="col-sm-2 control-label">Col1</label><div class="col-sm-4"><input class="form-control" id="txtEditContactsCol1" data-fieldtype="SingleLine" type="text"></div><label class="col-sm-2 control-label">Col2</label><div class="col-sm-4"><input class="form-control" id="txtEditContactsCol2" data-fieldtype="SingleLine" type="text"></div></div><div class="form-group"><label class="col-sm-2 control-label">website</label><div class="col-sm-4"><input class="form-control" id="txtEditContactswebsite" data-fieldtype="SingleLine" type="text"></div></div></form>'; var panels = '<div class="panel panel-default"><div id="DVContactsComments" class="panel-body" style="display:none;"></div></div><div class="panel panel-default" style="margin-top: 5px;"><div id="DVContactsDocs" 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 = "'Contacts'"; var params = "'Contacts'," + ID; ftr += '<button id="BtnEmailContact" type="button" class="btn btn-default" onclick="EMailItem(' + str + ',' + ID + ')"><i class="icon-envelope"></i>Mail</button>'; ftr += '<button id="BtnHistoryContact" type="button" class="btn btn-default" data-toggle="modal" data-target="#DVHistory" onclick="ViewHistory(' + str + ',' + ID + ')"><i class="icon-film"></i>History</button>'; ftr += '<button id="BtnDocContact" type="button" class="btn btn-default" data-toggle="modal" data-target="#DocumentUploadModal" onclick="AddDoc(' + str + ',' + ID + ')"><i class="icon-upload"></i>Doc</button>'; ftr += '<button id="BtnCommentContact" 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="btnDeleteContact" type="button" class="btn btn-danger" onclick="DeleteFormValues(' + params + ')">Delete</button><button id="btnUpdateContact" type="button" class="btn btn-success" onclick="UpdateFormValues(' + params + ')">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(); getContactCategory(2); setTimeout(function () { GetContactByID(ID); GetAssociatedComments(formname, ID); getDocs(formname, ID); }, 500); CheckContactRestrictions(); } function CheckContactRestrictions() { $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: "WebMethods/Contacts.aspx/GetRestrictionsByFormNameEmpID", data: "{'FormName': '" + 'Contacts' + "'}", dataType: "json", success: function (data) { if (data.d != null) { for (i = 0; i < data.d.length; i++) { var nm = data.d[i].RowData; if (nm == "Update") { $("#btnUpdateContact").hide(); } else if (nm == "Delete") { $("#btnDeleteContact").hide(); } else if (nm == "Mail") { $("#BtnEmailContact").hide(); } else if (nm == "Comment") { $("#BtnCommentContact").hide(); } else if (nm == "Add Doc") { $("#BtnDocContact").hide(); } else if (nm == "View History") { $("#BtnHistoryContact").hide(); } } } }, error: function (XMLHttpRequest, textStatus, errorThrown) { console.log('error'); } }); } function Update_Contacts(ID) { var Name = document.getElementById('txtEditContactsName').value; var Address = document.getElementById('txtEditContactsAddress').value; var City = document.getElementById('txtEditContactsCity').value; var State = document.getElementById('txtEditContactsState').value; var MobileNo = document.getElementById('txtEditContactsMobileNo').value; var EMailID = document.getElementById('txtEditContactsEMailID').value; var Title = document.getElementById('txtEditContactsTitle').value; var PrimaryContact = document.getElementById('txtEditContactsPrimaryContact').value; var Is_Customer = document.getElementById('ChkEditContactsIs_Customer').checked; var Is_Supplier = document.getElementById('ChkEditContactsIs_Supplier').checked; var Is_Vendor = document.getElementById('ChkEditContactsIs_Vendor').checked; var Is_Dealer = document.getElementById('ChkEditContactsIs_Dealer').checked; var PANNo = document.getElementById('txtEditContactsPANNo').value; var VATNo = document.getElementById('txtEditContactsVATNo').value; var ServiceTaxNo = document.getElementById('txtEditContactsServiceTaxNo').value; var CategoryID = document.getElementById('SelEditContactsCategoryID').value; var Col1 = document.getElementById('txtEditContactsCol1').value; var Col2 = document.getElementById('txtEditContactsCol2').value; var website = document.getElementById('txtEditContactswebsite').value; $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: "WebMethods/Contacts.aspx/Update_Contacts", data: "{'ID':'" + ID + "','Name':'" + Name + "','Address':'" + Address + "','City':'" + City + "','State':'" + State + "','MobileNo':'" + MobileNo + "','EMailID':'" + EMailID + "','Title':'" + Title + "','PrimaryContact':'" + PrimaryContact + "','Is_Customer':'" + Is_Customer + "','Is_Supplier':'" + Is_Supplier + "','Is_Vendor':'" + Is_Vendor + "','Is_Dealer':'" + Is_Dealer + "','PANNo':'" + PANNo + "','VATNo':'" + VATNo + "','ServiceTaxNo':'" + ServiceTaxNo + "','CategoryID':'" + CategoryID + "','Col1':'" + Col1 + "','Col2':'" + Col2 + "','website':'" + website + "','LoggedInEmpID':'" + LoggedInEmpID + "'}", dataType: "json", success: function (data) { if (data.d != null) { } }, error: function (XMLHttpRequest, textStatus, errorThrown) { console.log('error'); } }); } function HideAddForm() { console.log('In HideAddForm') $("#dvFrm").html(""); $("#dvFrm").empty(); showHome(); showSummary(); $('#dvFrm').show(); } function StartComment(headertext, ID) { commentObject = headertext; CommentObjectID = ID; document.getElementById('txtComment').focus(); } function SaveComment() { var comment = document.getElementById('txtComment').value.replace(/'/g, ''); $.ajax({ type: "POST", url: "WebMethods/Contacts.aspx/InsertComment", data: "{'Comment': '" + comment + "','ID': '" + LoggedInEmpID + "','ObjectType': '" + commentObject + "','ObjectID': '" + CommentObjectID + "'}", contentType: "application/json; charset=utf-8", dataType: "json", success: function (data) { GetAssociatedComments(commentObject, CommentObjectID); document.getElementById('txtComment').value = ""; }, error: function (XMLHttpRequest, textStatus, errorThrown) { console.log('error'); } }); } function GetAssociatedComments(objecttype, objectID) { var commentdata = '<div class="col-sm-2" style="padding: 0px;width: 70px;">Comments:</div><div class="col-sm-10">'; $.ajax({ type: "POST", url: "WebMethods/Contacts.aspx/GetAssociatedComments", data: "{'ObjectType': '" + objecttype + "','ObjectID': '" + objectID + "'}", contentType: "application/json; charset=utf-8", dataType: "json", success: function (data) { if (data.d != null) { setTimeout(function () { for (i = 0; i < data.d.length; i++) { commentdata += data.d[i].CommentData + "<small style='color: lightgray;'> " + data.d[i].FullName + " by " + data.d[i].DateStamp + "</small><hr style='color: lightgray;margin-top: 0px;margin-bottom: 0px;'>"; } if (data.d.length > 0) { commentdata += "</div>"; $("#DV" + objecttype + "Comments").html(""); $("#DV" + objecttype + "Comments").append(commentdata); $("#DV" + objecttype + "Comments").show(); } }, 1000); } }, error: function (XMLHttpRequest, textStatus, errorThrown) { console.log('error'); } }); } function AddDoc(formname, id) { $("#DocumentUploadFrame").attr("src", "DocumentUpload.aspx?SourceCollection=" + formname + "&SourceID=" + id); document.getElementById('UpdName').value = formname; document.getElementById('UpdID').value = id; } function RefreshForm() { var formname = document.getElementById('UpdName').value; var id = document.getElementById('UpdID').value; console.log('formname-' + formname); EditObject(formname, id); } function getDocs(headerText, ID) { console.log('In getDocs'); $("#DV" + headerText + "Docs").html(''); $.ajax({ type: "POST", url: "WebMethods/Contacts.aspx/GetDocs", data: "{'source': '" + headerText + "','sourceID': '" + ID + "'}", contentType: "application/json; charset=utf-8", dataType: "json", success: function (data) { if (data.d != null) { console.log('data.d-' + data.d); var ajaxData = ""; if (data.d.length == 0) { $("#DV" + headerText + "Docs").css('visibility', 'hidden'); $("#DV" + headerText + "Docs").hide(); } for (i = 0; i < data.d.length; i++) { var RID = data.d[i].ID; var Title = data.d[i].Title; var prms = '"Documents",' + RID; if (Title == "") { Title = '>>'; } ajaxData += "Documents: " + "<a href='#' onclick='EditObject(" + prms + ")' >" + Title + "</a></br>"; } console.log("ajaxData-" + ajaxData); if (data.d.length > 0) { $("#DV" + headerText + "Docs").append(ajaxData); $("#DV" + headerText + "Docs").css('visibility', 'visible'); $("#DV" + headerText + "Docs").show(); } } }, error: function (XMLHttpRequest, textStatus, errorThrown) { console.log('error'); } }); } function EditObject(formname, id) { if (formname == "Contacts") { EditContacts(id); } else if (formname == "Enquiries") { EditEnquiries(id); } else if (formname == "Support") { EditSupport(id); } else if (formname == "Products") { EditProduct(id); } else if (formname == "Inventory") { EditInventory(id); } else if (formname == "Employees") { EditEmployee(id); } else if (formname == "Documents") { EditDocument(id); } else if (formname == "AMC") { EditAMC(id); } else if (formname == "Quotes") { EditQuote(id); } } function EMailItem(formname, ID) { var elem = document.getElementById('frmEdit' + formname).elements; var str = "<b>" + formname + "</b><br>\n"; Contacts var prefix = "txtEdit" + formname; var prefixlength = prefix.length; for (var i = 0; i < elem.length; i++) { typ = elem[i].type; if ((typ == 'text') || (typ == 'textarea') || (typ == 'select-one') || (typ == 'number') || (typ == 'email') || (typ == 'url')) { str += elem[i].id.substring(prefixlength, elem[i].id.length) + " : "; str += elem[i].value + "<br>\n"; } } str = str.substring(0, str.length - 1) $('#myEmailModal').modal('show'); document.getElementById('txtComposeEmailMessage').value = str; document.getElementById('txtComposeEmailSubject').value = formname + " ID No " + ID; } function SaveComposeEmail() { var mailto = $("#txtComposeEmailTo").val(); if (mailto == '') { alert('No recepient defined'); return; } $.ajax({ type: "POST", url: "WebMethods/Contacts.aspx/SendMailMessage", data: "{'EmployeeID': '" + LoggedInEmpID + "','MailTo': '" + $("#txtComposeEmailTo").val() + "','MailSubject': '" + $("#txtComposeEmailSubject").val() + "','BCC': '" + $("#txtComposeEmailBCC").val() + "','CC': '" + $("#txtComposeEmailCC").val() + "','MailBody': '" + $("#txtComposeEmailMessage").val() + "'}", contentType: "application/json; charset=utf-8", dataType: "json", success: function (data) { if (data.d != null) { alert(data.d); ClearEmailControls(); } }, error: function (XMLHttpRequest, textStatus, errorThrown) { window.location = "Login.aspx"; } }); } function ClearEmailControls() { $("#txtComposeEmailTo").val(""); $("#txtComposeEmailCC").val(""); $("#txtComposeEmailBCC").val(""); $("#txtComposeEmailSubject").val(""); $("#txtComposeEmailMessage").val(""); } function ViewHistory(collection, ItemID) { var ctrl = ""; ctrl = $(document.createElement('div')).attr("id", 'dvHis'); var content = '<table class="table table-hover" style="font-size: small;"><thead><tr><th>Action</th><th>Date</th><th>Name</th></tr></thead><tbody>'; $.ajax({ type: "POST", url: "WebMethods/Contacts.aspx/GetFormHistory", data: "{'FormName': '" + collection + "','ItemID': '" + ItemID + "'}", contentType: "application/json; charset=utf-8", dataType: "json", success: function (data) { if (data.d != null) { var obj = JSON.parse(data.d); for (i = 0; i < obj.length; i++) { content += '<tr><td>' + obj[i].TransType + '</td><td>' + obj[i].TransDate + '</td><td>' + obj[i].Name + '</td></tr>'; } } content += '</tbody></table>'; $("#DVHistoryBody").html(""); $("#DVHistoryBody").empty(); ctrl.html(content); ctrl.appendTo("#DVHistoryBody"); }, error: function (XMLHttpRequest, textStatus, errorThrown) { console.log('error'); } }); } function LookupContacts(ctrl, ctrlName) { console.log(ctrlName); $("#" + ctrlName).autocomplete({ source: function (request, response) { $.ajax({ type: "POST", url: "WebMethods/Contacts.aspx/LookupContacts", data: "{'prefix': '" + ctrl.value + "'}", contentType: "application/json; charset=utf-8", dataType: "json", success: function (data) { if (data.d != null) { var SearchResult = new Array(); for (var i = 0; i < data.d.length; i++) { SearchResult[i] = data.d[i].RowData; } response(SearchResult); } }, error: function (XMLHttpRequest, textStatus, errorThrown) { console.log('error'); } }); }, open: function (event, ui) { disable = true }, close: function (event, ui) { disable = false; $(this).focus(); } }); } function Master_Contacts_Category() { $("#MasterFrame").attr("src", "WebForms/ManageContactCategories.aspx"); document.getElementById('MasterFormName').value = "Contacts"; document.getElementById('MasterControlName').value = "Category"; $("#MasterFrame").show(); } function RefreshList() { console.log('In RefreshList'); var master = document.getElementById('MasterFormName').value; var control = document.getElementById('MasterControlName').value console.log('master-' + master); console.log('control-' + control); if((master=="Contacts") && (control=="Category")) { getContactCategory(1); } else if ((master == "Enquiry") && (control == "Industry")) { getIndustry(1); } else if ((master == "Support") && (control == "Category")) { GetSupportCategories(1); } else if ((master == "Support") && (control == "Brand")) { GetSupportBrands(1); } else if ((master == "Products") && (control == "Make")) { getProductMake(1); } else if ((master == "Products") && (control == "Category")) { getProductCategory(1); } } function ChangePassword() { var pwd = document.getElementById('txtPassword1').value; var pwd2 = document.getElementById('txtPassword2').value; if (pwd != pwd2) { alert('Confirm Password does not match'); return; } $.ajax({ type: "POST", url: "WebMethods/Contacts.aspx/ChangePassword", data: "{'password': '" + pwd + "'}", contentType: "application/json; charset=utf-8", dataType: "json", success: function (data) { alert(data.d); showHome(); }, error: function (XMLHttpRequest, textStatus, errorThrown) { console.log('error'); } }); }
修改文件时间
将文件时间修改为当前时间的前一年
删除文件