文件操作 - Quotes.js
返回文件管理
返回主菜单
删除本文件
文件: E:\HostingSpaces\kimblycr\crm.kimbly.in\wwwroot\js\Quotes.js
编辑文件内容
function SearchQuotes() { var Name = document.getElementById('Quotes_Search_txtClient').value; var Title = document.getElementById('Quotes_Search_txtTitle').value; var collection = "Quotes"; $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: "WebMethods/Quotes.aspx/SearchQuotes", data: "{'Name': '" + Name + "','Title': '" + Title + "'}", dataType: "json", success: function (data) { if (data.d != null) { $("#grd" + collection).empty(); var str = "<thead><tr><td>ID</td><td>Title</td><td>Client</td><td>GrandTotal</td><td>ClientContact</td><td>Address</td><td>Date</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 EditQuote(ID) { var formname = 'Quotes'; $('#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(9)">x</a><b style="font-size: 20px;"><label id="EditQuotesID"></label></b><sub style="margin-left: 430px"> <label id="TitleAuthQuotes"></label></sub></div><div class="modal-body">'; var frm = '<form id="frmEditQuotes" name="frmEditQuotes"><div class="form-group"><label class="col-sm-2 control-label">Title</label><div class="col-sm-4"><input class="form-control" id="txtEditQuotesTitle" data-fieldtype="SingleLine" type="text"></div><label class="col-sm-2 control-label">Customer</label><div class="col-sm-4"><input type="text" class="form-control" id="txtEditQuotesCustomer" /></div></div><div class="form-group"><label class="col-sm-2 control-label">Amount</label><div class="col-sm-4"><input class="form-control" id="txtEditQuotesAmount" data-fieldtype="SingleLine" type="text"></div><label class="col-sm-2 control-label">Discount</label><div class="col-sm-4"><input class="form-control" id="txtEditQuotesDiscount" data-fieldtype="SingleLine" type="text"></div></div><div class="form-group"><label class="col-sm-2 control-label">Tax</label><div class="col-sm-4"><input class="form-control" id="txtEditQuotesTax" data-fieldtype="SingleLine" type="text"></div><label class="col-sm-2 control-label">Grand Total</label><div class="col-sm-4"><input class="form-control" id="txtEditQuotesGrandTotal" data-fieldtype="SingleLine" type="text"></div></div><div class="form-group"><label class="col-sm-2 control-label">Client Contact</label><div class="col-sm-4"><input class="form-control" id="txtEditQuotesClientContact" 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="txtEditQuotesAddress" data-fieldtype="SingleLine" type="text"></div></div><div class="form-group"><label class="col-sm-2 control-label">Phone</label><div class="col-sm-4"><input class="form-control" id="txtEditQuotesPhone" data-fieldtype="SingleLine" type="text"></div><label class="col-sm-2 control-label">Remarks</label><div class="col-sm-4"><input class="form-control" id="txtEditQuotesRemarks" data-fieldtype="SingleLine" type="text"></div></div><div class="form-group"><label class="col-sm-2 control-label">Date</label><div class="col-sm-4"><input class="form-control" id="txtEditQuotesQuoteDate" data-fieldtype="SingleLine" type="text"></div><label class="col-sm-2 control-label">Author</label><div class="col-sm-4"><input type="text" class="form-control" id="txtEditQuotesAuthor" /></div></div></form>'; var panels = '<div class="panel panel-default" style="margin-bottom: 5px;"><div id="DVQuotesComments" class="panel-body" style="display:none;"></div></div>'; panels += '<div class="control-group"><div id="DVQuoteDetailsSubForm" class="panel-group"><div class="panel panel-default">'; panels += '<div class="panel-heading" style="height: 45px;"><div style="float:left; width:70%"><h4 class="panel-title"><a data-toggle="collapse" data-parent="#accordion" href="#collapseQuoteDetails" class="collapsed">Products</a></h4>'; panels += '</div></div><div id="collapseQuoteDetails" class="panel-collapse" style="height: auto;"></div></div></div></div>'; panels += '</div>'; var ftr = '<div class="modal-footer"><div class="form-group"><div style="float:left;">'; var str = "'Quotes'"; var params = "'Quotes'," + ID; ftr += '<button id="BtnEmailQuote" type="button" class="btn btn-default" onclick="EMailItem(' + str + ',' + ID + ')"><i class="icon-envelope"></i>Mail</button>'; ftr += '<button id="BtnHistoryQuote" 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="BtnDocQuote" type="button" class="btn btn-default" data-toggle="modal" data-target="#DocumentUploadModal" onclick="AddDoc(' + str + ',' + ID + ')"><i class="icon-upload"></i>Doc</button>'; ftr += '<a id="btnQuoteEdit" class="btn btn-default" href="EditQuote.aspx?ID=' + ID + '" target="_blank"><i class="icon-edit"></i>Edit</a>'; ftr += '<button id="btnQuotePDF" type="button" class="btn btn-default" onclick="CreatePDF(' + ID + ')"><i class="icon-print"></i>PDF</button>'; ftr += '<button id="BtnCommentQuote" 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="btnDeleteQuote" type="button" class="btn btn-danger" onclick="DeleteFormValues(' + params + ')">Delete</button><button id="btnUpdateQuote" 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(); setTimeout(function () { GetQuotesByID(ID); GetAssociatedComments(formname, ID); LoadQuoteDetails(ID);}, 500); CheckQuotesRestrictions(); } function CheckQuotesRestrictions() { $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: "WebMethods/Contacts.aspx/GetRestrictionsByFormNameEmpID", data: "{'FormName': '" + 'Quotes' + "'}", 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('CheckQuotesRestrictions nm-' + nm); if (nm == "Update") { $("#btnUpdateQuote").hide(); } else if (nm == "Delete") { $("#btnDeleteQuote").hide(); } else if (nm == "Mail") { $("#BtnEmailQuote").hide(); } else if (nm == "Comment") { $("#BtnCommentQuote").hide(); } else if (nm == "Add Doc") { $("#BtnDocQuote").hide(); } else if (nm == "View History") { $("#BtnHistoryQuote").hide(); } if (nm == "PDF") { $("#btnQuotePDF").hide(); } if (nm == "Edit") { $("#btnQuoteEdit").hide(); } } } }, error: function (XMLHttpRequest, textStatus, errorThrown) { console.log('error'); } }); } function GetQuotesByID(ID) { $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: "WebMethods/Quotes.aspx/GetQuoteByID", data: "{'ID':'" + ID + "'}", dataType: "json", success: function (data) { if (data.d != null) { var obj = JSON.parse(data.d); document.getElementById("EditQuotesID").innerHTML = obj[0].ID; $("#txtEditQuotesTitle").val(obj[0].Title); $("#txtEditQuotesCustomer").val(obj[0].Customer); $("#txtEditQuotesAmount").val(obj[0].Amount); $("#txtEditQuotesDiscount").val(obj[0].Discount); $("#txtEditQuotesTax").val(obj[0].Tax); $("#txtEditQuotesGrandTotal").val(obj[0].GrandTotal); $("#txtEditQuotesClientContact").val(obj[0].ClientContact); $("#txtEditQuotesAddress").val(obj[0].Address); $("#txtEditQuotesPhone").val(obj[0].Phone); $("#txtEditQuotesRemarks").val(obj[0].Remarks); $("#txtEditQuotesQuoteDate").val(obj[0].QuoteDate); $("#txtEditQuotesAuthor").val(obj[0].Author); } }, error: function (XMLHttpRequest, textStatus, errorThrown) { console.log('error'); } }); } function LoadQuoteDetails(ID) { var content = '<div class="panel-body"><table class="table table-hover" style="font-size: small;"><thead><tr><th>Header</th><th>Product</th><th>Qty</th><th>Description</th><th>Price</th><th>Amount</th></tr></thead><tbody>'; $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: "WebMethods/Quotes.aspx/GetQuoteProductsBrief", data: "{'QuoteID':'" + ID + "'}", dataType: "json", success: function (data) { if (data.d != null) { var obj = JSON.parse(data.d); console.log(obj); for (i = 0; i < obj.length; i++) { content += '<tr><td>' + obj[i].Header + '</td><td>' + obj[i].ProductCode + '</td><td>' + obj[i].Qty + '</td><td>' + obj[i].Description + '</td><td>' + obj[i].SellingPrice + '</td><td>' + obj[i].Amount + '</td></tr>'; } content += '</tbody></table></div>'; $("#collapseQuoteDetails").html(content); } }, error: function (XMLHttpRequest, textStatus, errorThrown) { console.log('error'); } }); } function CreatePDF(ID) { $.ajax({ type: "POST", url: "WebMethods/Quotes.aspx/GetPDFName", data: "{'QuoteID':'" + ID + "'}", contentType: "application/json; charset=utf-8", dataType: "json", success: function (data) { var res = data.d; window.open(res); }, error: function (XMLHttpRequest, textStatus, errorThrown) { console.log('error'); } }); }
修改文件时间
将文件时间修改为当前时间的前一年
删除文件