文件操作 - Employees.js
返回文件管理
返回主菜单
删除本文件
文件: E:\HostingSpaces\kimblycr\crm.kimbly.in\wwwroot\js\Employees.js
编辑文件内容
function SearchEmployees() { console.log('In Search Employees'); var Name = document.getElementById('Employees_Search_txtName').value; var collection = "Employees"; $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: "WebMethods/Employees.aspx/SearchEmployee", data: "{'Name': '" + Name + "'}", dataType: "json", success: function (data) { if (data.d != null) { console.log(data.d); $("#grd" + collection).empty(); var str = "<thead><tr><td>ID</td><td>Name</td><td>MobileNo</td><td>EMailID</td><td>Address</td><td>Department</td><td>Designation</td><td>UserType</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 AddNewEmployees() { 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 Employee</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">Name</label><div class="col-sm-4"><input class="form-control" id="txtEmployeesName" 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="txtEmployeesEMailID" data-fieldtype="SingleLine" type="text"></div></div><div class="form-group"><label class="col-sm-2 control-label">MobileNo</label><div class="col-sm-4"><input class="form-control" id="txtEmployeesMobileNo" 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="txtEmployeesAddress" data-fieldtype="SingleLine" type="text"></div></div><div class="form-group"><label class="col-sm-2 control-label">Login Name</label><div class="col-sm-4"><input class="form-control" id="txtEmployeesLoginName" data-fieldtype="SingleLine" type="text"></div><label class="col-sm-2 control-label">Password</label><div class="col-sm-4"><input class="form-control" id="txtEmployeesPassword" data-fieldtype="SingleLine" type="text"></div></div><div class="form-group"><label class="col-sm-2 control-label">Department</label><div class="col-sm-4"><select class="form-control" id="SelEmployeesDepartmentID" ></select></div><label class="col-sm-2 control-label">Designation</label><div class="col-sm-4"><select class="form-control" id="SelEmployeesDesignationID" ></select></div></div><div class="form-group"><label class="col-sm-2 control-label">Supervisor</label><div class="col-sm-4"><select class="form-control" id="SelEmployeesSupervisorID" ></select></div><label class="col-sm-2 control-label">UserType</label><div class="col-sm-4"><select class="form-control" id="SelEmployeesUserType" ></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="txtEmployeesCol1" 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="txtEmployeesCol2" data-fieldtype="SingleLine" type="text"></div></div></form></div><div class="modal-footer" style="text-align:right; padding:10px"><button type="button" class="btn btn-success" onclick="SaveEmployees()">Save</button></div></div></div></div>'; $("#dvFrm").html(""); $("#dvFrm").empty(); ctrl.html(content); ctrl.appendTo("#dvFrm"); GetDepartments(1); GetDesignations(1); getUserTypes(1); GetEmployeesList(1); } function EditEmployee(ID) { var formname = 'Employees'; $('#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(6)">x</a><b style="font-size: 20px;"><label id="EditEmployeesID"></label></b><sub style="margin-left: 430px"> <label id="TitleAuthEmployees"></label></sub></div><div class="modal-body">'; var frm = '<form id="frmEditEmployees" name="frmEditEmployees"><div class="form-group"><label class="col-sm-2 control-label">Name</label><div class="col-sm-4"><input class="form-control" id="txtEditEmployeesName" 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="txtEditEmployeesEMailID" data-fieldtype="SingleLine" type="text"></div></div><div class="form-group"><label class="col-sm-2 control-label">MobileNo</label><div class="col-sm-4"><input class="form-control" id="txtEditEmployeesMobileNo" 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="txtEditEmployeesAddress" data-fieldtype="SingleLine" type="text"></div></div><div class="form-group"><label class="col-sm-2 control-label">Login Name</label><div class="col-sm-4"><input class="form-control" id="txtEditEmployeesLoginName" data-fieldtype="SingleLine" type="text"></div></div><div class="form-group"><label class="col-sm-2 control-label">Department</label><div class="col-sm-4"><select class="form-control" id="SelEditEmployeesDepartmentID" ></select></div><label class="col-sm-2 control-label">Designation</label><div class="col-sm-4"><select class="form-control" id="SelEditEmployeesDesignationID" ></select></div></div><div class="form-group"><label class="col-sm-2 control-label">Supervisor</label><div class="col-sm-4"><select class="form-control" id="SelEditEmployeesSupervisorID" ></select></div><label class="col-sm-2 control-label">UserType</label><div class="col-sm-4"><select class="form-control" id="SelEditEmployeesUserType" ></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="txtEditEmployeesCol1" 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="txtEditEmployeesCol2" data-fieldtype="SingleLine" type="text"></div></div></div></form>'; var panels = '<div class="panel panel-default"><div id="DVEmployeesComments" class="panel-body" style="display:none;"></div></div><div class="panel panel-default"><div id="DVEmployeeImagePreview" class="panel-body"><img id="Employee_edit_imagebox" style="width: 200px;" ></div></div>'; var ftr = '<div class="modal-footer"><div class="form-group"><div style="float:left;">'; var str = "'Employees'"; var params = "'Employees'," + ID; ftr += '<button id="BtnEmailEmployees" class="btn btn-default" onclick="EMailItem(' + str + ',' + ID + ')"><i class="icon-envelope"></i>Mail</button>'; ftr += '<button id="BtnHistoryEmployees" class="btn btn-default" data-toggle="modal" data-target="#DVHistory" onclick="ViewHistory(' + str + ',' + ID + ')"><i class="icon-film"></i>History</button>'; ftr += '<button id="BtnDocEmployees" class="btn btn-default" data-toggle="modal" data-target="#DocumentUploadModal" onclick="AddDoc(' + str + ',' + ID + ')"><i class="icon-upload"></i>Doc</button>'; ftr += '<button id="BtnAddPhotoEmployees" class="btn btn-default" data-toggle="modal" data-target="#PhotoUploadModal" onclick="StartPhotoUpload(' + ID + ')"><i class="icon-user"></i>Photo</button>'; ftr += '<button id="BtnResetPwdEmployees" class="btn btn-default" data-toggle="modal" data-target="#myPWDModal" onclick="ResetPassword(' + ID + ')"><i class="icon-wrench"></i>Reset Password</button>'; ftr += '<button id="BtnCommentEmployees" 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="btnDeleteEmployees" class="btn btn-danger" onclick="DeleteFormValues(' + params + ')">Delete</button><button id="btnUpdateEmployees" class="btn btn-success" onclick="Update_Employees(' + 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(); GetDepartments(2); GetDesignations(2); getUserTypes(2); GetEmployeesList(2); setTimeout(function () { GetEmployeesByID(ID); GetAssociatedComments(formname, ID); }, 1000); CheckEmployeeRestrictions(); } function CheckEmployeeRestrictions() { $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: "WebMethods/Contacts.aspx/GetRestrictionsByFormNameEmpID", data: "{'FormName': '" + 'Employees' + "'}", 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('CheckEmployeeRestrictions nm-' + nm); if (nm == "Update") { $("#btnUpdateEmployees").hide(); } else if (nm == "Delete") { $("#btnDeleteEmployees").hide(); } else if (nm == "Mail") { $("#BtnEmailEmployees").hide(); } else if (nm == "Comment") { $("#BtnCommentEmployees").hide(); } else if (nm == "Add Doc") { $("#BtnDocEmployees").hide(); } else if (nm == "View History") { $("#BtnHistoryEmployees").hide(); } else if (nm == "Add Photo") { $("#BtnAddPhotoEmployees").hide(); } else if (nm == "Reset Password") { $("#BtnResetPwdEmployees").hide(); } } } }, error: function (XMLHttpRequest, textStatus, errorThrown) { console.log('error'); } }); } function GetEmployeesByID(ID) { $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: "WebMethods/Employees.aspx/GetEmployeeByID", data: "{'ID':'" + ID + "'}", dataType: "json", success: function (data) { if (data.d != null) { var obj = JSON.parse(data.d); document.getElementById("EditEmployeesID").innerHTML = obj[0].ID; $("#txtEditEmployeesName").val(obj[0].Name); $("#txtEditEmployeesEMailID").val(obj[0].EMailID); $("#txtEditEmployeesMobileNo").val(obj[0].MobileNo); $("#txtEditEmployeesAddress").val(obj[0].Address); $("#txtEditEmployeesLoginName").val(obj[0].LoginName); $("#SelEditEmployeesDepartmentID").val(obj[0].DepartmentID); $("#SelEditEmployeesDesignationID").val(obj[0].DesignationID); $("#SelEditEmployeesSupervisorID").val(obj[0].SupervisorID); $("#SelEditEmployeesUserType").val(obj[0].UserType); $("#txtEditEmployeesCol1").val(obj[0].Col1); $("#txtEditEmployeesCol2").val(obj[0].Col2); var colval = obj[0].ProfilePicFile; if ((colval.toLowerCase().indexOf(".jpg") > -1) || (colval.toLowerCase().indexOf(".png") > -1) || (colval.toLowerCase().indexOf(".gif") > -1) || (colval.toLowerCase().indexOf(".tif") > -1)) { var imgdoc = document.getElementById('Employee_edit_imagebox'); imgdoc.src = "img/" + colval; } } }, error: function (XMLHttpRequest, textStatus, errorThrown) { console.log('error'); } }); } function Update_Employees(ID) { var Name = document.getElementById('txtEditEmployeesName').value; var EMailID = document.getElementById('txtEditEmployeesEMailID').value; var MobileNo = document.getElementById('txtEditEmployeesMobileNo').value; var Address = document.getElementById('txtEditEmployeesAddress').value; var LoginName = document.getElementById('txtEditEmployeesLoginName').value; var DepartmentID = document.getElementById('SelEditEmployeesDepartmentID').value; var DesignationID = document.getElementById('SelEditEmployeesDesignationID').value; var SupervisorID = document.getElementById('SelEditEmployeesSupervisorID').value; var UserType = document.getElementById('SelEditEmployeesUserType').value; var Col1 = document.getElementById('txtEditEmployeesCol1').value; var Col2 = document.getElementById('txtEditEmployeesCol2').value; $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: "WebMethods/Employees.aspx/Update_Employees", data: "{'ID':'" + ID + "','Name':'" + Name + "','EMailID':'" + EMailID + "','MobileNo':'" + MobileNo + "','Address':'" + Address + "','LoginName':'" + LoginName + "','DepartmentID':'" + DepartmentID + "','DesignationID':'" + DesignationID + "','SupervisorID':'" + SupervisorID + "','UserType':'" + UserType + "','Col1':'" + Col1 + "','Col2':'" + Col2 + "','LoggedInEmpID':'" + LoggedInEmpID + "'}", dataType: "json", success: function (data) { if (data.d != null) { } }, error: function (XMLHttpRequest, textStatus, errorThrown) { console.log('error'); } }); } function SaveEmployees() { var Name = document.getElementById('txtEmployeesName').value; if (Name == '') { $('#txtEmployeesName').css("border-color", "red"); return; } else { $('#txtEmployeesName').css("border-color", "#ccc"); } var EMailID = document.getElementById('txtEmployeesEMailID').value; if (EMailID == '') { $('#txtEmployeesEMailID').css("border-color", "red"); return; } else { $('#txtEmployeesEMailID').css("border-color", "#ccc"); } var MobileNo = document.getElementById('txtEmployeesMobileNo').value; if (MobileNo == '') { $('#txtEmployeesMobileNo').css("border-color", "red"); return; } else { $('#txtEmployeesMobileNo').css("border-color", "#ccc"); } var Address = document.getElementById('txtEmployeesAddress').value; var LoginName = document.getElementById('txtEmployeesLoginName').value; if (LoginName == '') { $('#txtEmployeesLoginName').css("border-color", "red"); return; } else { $('#txtEmployeesLoginName').css("border-color", "#ccc"); } var Password = document.getElementById('txtEmployeesPassword').value; if (Password == '') { $('#txtEmployeesPassword').css("border-color", "red"); return; } else { $('#txtEmployeesPassword').css("border-color", "#ccc"); } var DepartmentID = document.getElementById('SelEmployeesDepartmentID').value; var DesignationID = document.getElementById('SelEmployeesDesignationID').value; var SupervisorID = document.getElementById('SelEmployeesSupervisorID').value; var UserType = document.getElementById('SelEmployeesUserType').value; var Col1 = document.getElementById('txtEmployeesCol1').value; var Col2 = document.getElementById('txtEmployeesCol2').value; $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: "WebMethods/Employees.aspx/INSERT_Employees", data: "{'Name':'" + Name + "','EMailID':'" + EMailID + "','MobileNo':'" + MobileNo + "','Address':'" + Address + "','LoginName':'" + LoginName + "','Password':'" + Password + "','DepartmentID':'" + DepartmentID + "','DesignationID':'" + DesignationID + "','SupervisorID':'" + SupervisorID + "','UserType':'" + UserType + "','Col1':'" + Col1 + "','Col2':'" + Col2 + "','LoggedInEmpID':'" + LoggedInEmpID + "'}", dataType: "json", success: function (data) { if (data.d != null) { ResetEmployees(); } }, error: function (XMLHttpRequest, textStatus, errorThrown) { console.log('error'); } }); } function ResetEmployees() { document.getElementById('txtEmployeesName').value = ""; document.getElementById('txtEmployeesEMailID').value = ""; document.getElementById('txtEmployeesMobileNo').value = ""; document.getElementById('txtEmployeesAddress').value = ""; document.getElementById('txtEmployeesLoginName').value = ""; document.getElementById('txtEmployeesPassword').value = ""; document.getElementById('SelEmployeesUserType').value = "2"; document.getElementById('txtEmployeesCol1').value = ""; document.getElementById('txtEmployeesCol2').value = ""; } function GetDepartments(f) { $.ajax({ type: "POST", url: "WebMethods/Employees.aspx/GetDepartments", data: "", contentType: "application/json; charset=utf-8", dataType: "json", success: function (data) { if (data.d != null) { var select; if (f == '1') { select = document.getElementById('SelEmployeesDepartmentID'); } else { select = document.getElementById('SelEditEmployeesDepartmentID'); } 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 GetDesignations(f) { $.ajax({ type: "POST", url: "WebMethods/Employees.aspx/GetDesignations", data: "", contentType: "application/json; charset=utf-8", dataType: "json", success: function (data) { if (data.d != null) { var select; if (f == '1') { select = document.getElementById('SelEmployeesDesignationID'); } else { select = document.getElementById('SelEditEmployeesDesignationID'); } 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 getUserTypes(f) { $.ajax({ type: "POST", url: "WebMethods/Employees.aspx/getUserTypes", data: "", contentType: "application/json; charset=utf-8", dataType: "json", success: function (data) { if (data.d != null) { var select; if (f == '1') { select = document.getElementById('SelEmployeesUserType'); } else { select = document.getElementById('SelEditEmployeesUserType'); } 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); } if (f == '1') { document.getElementById('SelEmployeesUserType').value = "2"; } else { document.getElementById('SelEditEmployeesUserType').value = "2"; } } }, error: function (XMLHttpRequest, textStatus, errorThrown) { console.log('error'); } }); } function GetEmployeesList(f) { $.ajax({ type: "POST", url: "WebMethods/Employees.aspx/GetEmployeesList", data: "", contentType: "application/json; charset=utf-8", dataType: "json", success: function (data) { if (data.d != null) { var select; if (f == '1') { select = document.getElementById('SelEmployeesSupervisorID'); } else { select = document.getElementById('SelEditEmployeesSupervisorID'); } 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 StartPhotoUpload(id) { $("#PhotoUploadFrame").attr("src", "PhotoUpload.aspx?EmpID=" + id); document.getElementById('UpdName').value = "Contacts"; document.getElementById('UpdID').value = id; } function LoadProfilePic() { console.log('In LoadProfilePic'); var LoggedInEmpID = sessionStorage.getItem("LoggedInEmpID"); console.log('LoggedInEmpID-' + LoggedInEmpID); $.ajax({ type: "POST", url: "WebMethods/Employees.aspx/GetEmployeeProfilePicFile", data: "{'EmpID': '" + LoggedInEmpID + "'}", contentType: "application/json; charset=utf-8", dataType: "json", success: function (data) { if (data.d != null) { console.log('data.d-' + data.d); document.getElementById("imgProfilePic").src = "img/" + data.d; } }, error: function (XMLHttpRequest, textStatus, errorThrown) { console.log('error'); } }); } function ResetPassword(ID) { document.getElementById('hdnResetPwdEmpID').value = ID; } function SavePassword() { var EmpID = document.getElementById('hdnResetPwdEmpID').value; var pwd = document.getElementById('txtchangePwd').value; $.ajax({ type: "POST", url: "WebMethods/Employees.aspx/ChangePassword", data: "{'password': '" + pwd + "','EmpID': '" + EmpID + "'}", contentType: "application/json; charset=utf-8", dataType: "json", success: function (data) { showToast(data.d); }, error: function (XMLHttpRequest, textStatus, errorThrown) { console.log('error'); } }); }
修改文件时间
将文件时间修改为当前时间的前一年
删除文件