文件操作 - Employees.js
返回文件管理
返回主菜单
删除本文件
文件: E:\HostingSpaces\kimblycr\howell.kimbly.in\wwwroot\js\Employees.js
编辑文件内容
function SearchEmployees() { $('#dvFrm').hide(); $('#DvEmployeesFrm').show(); LoggedInEmpID = sessionStorage.getItem("LoggedInEmpID"); console.log('In Search Employees'); var Name = document.getElementById('Employees_Search_txtName').value; var Card = document.getElementById('Employees_Search_txtCardNo').value; var Mobile = document.getElementById('Employees_Search_txtMobile').value; var EMail = document.getElementById('Employees_Search_txtEmail').value; var Department = document.getElementById('Employees_Search_txtDepartment').value; var collection = "Employees"; $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: "WebMethods/Employees.aspx/SearchEmployee", data: "{'Name':'" + Name + "','Card': '" + Card + "','Mobile': '" + Mobile + "','EMail': '" + EMail + "','Department': '" + Department + "'}", dataType: "json", success: function (data) { if (data.d != null) { $("#grd" + collection).empty(); var str = "<thead><tr><td>CardNo</td><td>Name</td><td>MobileNo</td><td>EMailID</td><td>LoginID</td><td>Department</td><td>Designation</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(XMLHttpRequest.responseText); } }); } function AddNewEmployees() { //showHome(); $('#dvFrm').show(); $('#DvEmployeesFrm').hide(); $('#DvFrmViewEmployees').hide(); $('#DvFrmEditEmployees').hide(); 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">Card No</label><div class="col-sm-4"><input class="form-control" id="txtEmployeesCardNo" data-fieldtype="SingleLine" type="text"></div>'; content += '<label class="col-sm-2 control-label">Confirmation Date</label><div class="col-sm-4"><input class="form-control" id="txtEmployeesConfirm" data-fieldtype="SingleLine" type="date"></div></div>'; content += '<div class="form-group"><label class="col-sm-2 control-label">DOB</label><div class="col-sm-4"><input class="form-control" id="txtEmployeesDOB" data-fieldtype="SingleLine" type="date"></div><label class="col-sm-2 control-label">DOJ</label><div class="col-sm-4"><input class="form-control" id="txtEmployeesDOJ" data-fieldtype="SingleLine" type="date"></div></div>'; content += '<div class="form-group"><label class="col-sm-2 control-label">Emergency Contact No</label><div class="col-sm-4"><input class="form-control" id="txtEmployeesEmerNo" data-fieldtype="SingleLine" type="text"></div><label class="col-sm-2 control-label">Emergency ContactName</label><div class="col-sm-4"><input class="form-control" id="txtEmployeesEmerName" data-fieldtype="SingleLine" type="text"></div></div>'; content += '</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 ViewEmployee(ID) { var formname = 'Employees'; $('#infoContainer').children().hide(); $('#secondScreen').show(); $('#' + formname).show(); $('#DvFrmView' + formname).show(); $('#Dv' + formname + 'Frm').hide(); var prefix = formname + '_View_txt'; var targetdiv = 'DvFrmView' + formname; var ctrl = $(document.createElement('div')).attr('id', 'dvRightView'); 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="closeViewForm(6)">x</a><b style="font-size: 20px;"><label id="ViewEmployeesID"></label></b><sub style="margin-left: 430px"> <label id="TitleAuthEmployees"></label></sub></div><div class="modal-body">'; var frm = '<div class="form-group"><label class="col-sm-2 control-label">Name</label><div class="col-sm-4"><label style="text-align: left;" class="col-sm-12 control-label" id="txtViewEmployeesName">Name</label></div><label class="col-sm-2 control-label">EMailID</label><div class="col-sm-4"><label class="col-sm-2 control-label" id="txtViewEmployeesEMailID">EMailID</label></div></div><div class="form-group"><label class="col-sm-2 control-label">MobileNo</label><div class="col-sm-4"><label class="col-sm-2 control-label" id="txtViewEmployeesMobileNo">MobileNo</label></div><label class="col-sm-2 control-label">Address</label><div class="col-sm-4"><label class="col-sm-12 control-label" id="txtViewEmployeesAddress" style="text-align: left;">Address</label></div></div><div class="form-group"><label class="col-sm-2 control-label">Login Name</label><div class="col-sm-4"><label class="col-sm-2 control-label" id="txtViewEmployeesLoginName">Login Name</label></div><label class="col-sm-2 control-label">Card No</label><div class="col-sm-4"><label class="col-sm-2 control-label" id="txtViewEmployeesCardNo">Card No</label></div></div><div class="form-group"><label class="col-sm-2 control-label">Department</label><div class="col-sm-4"><label class="col-sm-2 control-label" id="txtViewEmployeesDepartmentName">Department</label></div><label class="col-sm-2 control-label">Designation</label><div class="col-sm-4"><label style="text-align: left;" class="col-sm-12 control-label" id="txtViewEmployeesDesignation">Designation</label></div></div><div class="form-group"><label class="col-sm-2 control-label">Supervisor</label><div class="col-sm-4"><label style="text-align: left;" class="col-sm-12 control-label" id="txtViewEmployeesSupervisor">Supervisor</label></div><label class="col-sm-2 control-label">UserType</label><div class="col-sm-4"><label class="col-sm-2 control-label" id="txtViewEmployeesUserType">UserType</label></div></div>' frm += '<div class="form-group"><label class="col-sm-2 control-label">DOB</label><div class="col-sm-4"><label style="text-align: left;" class="col-sm-12 control-label" id="txtViewEmployeesDOB">DOB</label></div><label class="col-sm-2 control-label">DOJ</label><div class="col-sm-4"><label style="text-align: left;" class="col-sm-12 control-label" id="txtViewEmployeesDOJ">DOJ</label></div></div>'; frm += '<div class="form-group"><label class="col-sm-2 control-label">Emergency Contact No</label><div class="col-sm-4"><label class="col-sm-2 control-label" id="txtViewEmployeesEmerNo">Emergency Contact No</label></div><label class="col-sm-2 control-label">Emergency ContactName</label><div class="col-sm-4"><label style="text-align: left;" class="col-sm-12 control-label" id="txtViewEmployeesEmerName">Emergency ContactName</label></div></div>'; frm += '<div class="form-group"><label class="col-sm-2 control-label">Confirmation Date</label><div class="col-sm-4"><label style="text-align: left;" class="col-sm-12 control-label" id="txtViewEmployeesConfirm">Confirmation Date</label></div><label class="col-sm-2 control-label" id="txtViewEmployeesIsActive"></label><div class="col-sm-4"><label style="text-align: left;" class="col-sm-12 control-label" id="txtViewEmployeesIsDeleted"></label></div></div></div>'; frm += '<div class="panel panel-default"><div class="col-sm-2"><b>Leave Details</b></div><div id="DVEmployeesLeave" class="panel-body" style="color:gray"></div></div>'; var panels = '<div class="panel panel-default"><div id="DVEmployeesComments" class="panel-body" style="display:none;"></div><div class="col-sm-12"><b>Documents</b> <a href="EmployeeDocument.aspx?EmpID=' + ID + '" target="_blank">Add Document</a> <a id="ManageDocumentApproval" style="display:none" href="EmployeeDocumentApproval.aspx?EmpID=' + ID + '" target="_blank">Manage Approval</a></div><div id="DVEmployeesDocs" class="panel-body" style="color:gray"></div></div><div class="panel panel-default" style="min-height: 280px;"><div id="DVEmployeeImagePreview" class="panel-body" style="width:50%;float:left"><img id="Employee_View_imagebox" style="width: 200px;" ></div></div>'; var ftr = '<div class="modal-footer"><div class="form-group"><div style="float:right;">'; var str = "'Employees'"; var params = "'Employees'," + ID; ftr += '<button id="btnEditEmployees" style="display:none" class="btn btn-success" onclick="EditEmployee(' + ID + ')">Edit</button></div></div></div></div></div></div>'; content = hdr + frm + panels + ftr; $('#' + targetdiv).html(''); $('#' + targetdiv).empty(); ctrl.html(content); ctrl.appendTo('#' + targetdiv); $('#' + targetdiv).show(); GetEmployeesEditRestrictions(); setTimeout(function () { GetEmployeeDetailsByID(ID); //GetAssociatedDocuments('Employees', ID); GetEmployeeDocuments(ID); GetLeaveAvailability(ID); CheckManageApprovalRestrictions(); }, 1000); //CheckEmployeeRestrictions(); } function CheckManageApprovalRestrictions() { LoggedInEmpID = sessionStorage.getItem("LoggedInEmpID"); var ModuleID = 3; $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: "Settings.aspx/GetRestrictionsByFormEmpID", data: "{'ModuleID':'" + ModuleID + "','EmpID': '" + LoggedInEmpID + "'}", dataType: "json", success: function (data) { if (data.d != null) { for (var i = 0; i < data.d.length; i++) { console.log(data.d[i].Action); if (data.d[i].Action == 'Approve Document') { $('#ManageDocumentApproval').show(); } } } }, error: function (XMLHttpRequest, textStatus, errorThrown) { console.log(XMLHttpRequest.responseText); } }); } function GetEmployeeDocuments(EmpID) { $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: "WebMethods/Employees.aspx/GetEmployeeDocuments", data: "{'EmpID':'" + EmpID + "'}", dataType: "json", success: function (data) { if (data.d != null) { $("#DVEmployeesDocs").empty(); var str = "<table style='width:100%'><thead><tr><td><b>Type</b></td><td><b>FileName</b></td><td><b>Approved</b></td></tr></thead><tbody>"; for (i = 0; i < data.d.length; i++) { var hdr = data.d[i].RowData; str += hdr; } $("#DVEmployeesDocs").append(str); $("#DVEmployeesDocs").append("</tbody></table>"); $("#DVEmployeesDocs").show(); } }, error: function (XMLHttpRequest, textStatus, errorThrown) { console.log(XMLHttpRequest.responseText); } }); } function GetLeaveAvailability(EmpID) { console.log('In GetLeaveAvailability'); $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: "Default.aspx/GetLeaveAvailability", data: "{'EmpID':'" + EmpID + "'}", dataType: "json", success: function (data) { if (data.d != null) { $("#DVEmployeesLeave").empty(); var str = "<table style='width:100%'><thead><tr><td><b>Type</b></td><td><b>Alloted</b></td><td><b>Availed</b></td><td><b>Available</b></td></tr></thead><tbody>"; for (i = 0; i < data.d.length; i++) { var hdr = data.d[i].RowData; str += hdr; } $("#DVEmployeesLeave").append(str); $("#DVEmployeesLeave").append("</tbody></table>"); $("#DVEmployeesLeave").show(); } }, error: function (XMLHttpRequest, textStatus, errorThrown) { console.log(XMLHttpRequest.responseText); } }); } function GetEmployeesEditRestrictions() { LoggedInEmpID = sessionStorage.getItem("LoggedInEmpID"); var ModuleID = 3; $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: "Settings.aspx/GetRestrictionsByFormEmpID", data: "{'ModuleID':'" + ModuleID + "','EmpID': '" + LoggedInEmpID + "'}", dataType: "json", success: function (data) { if (data.d != null) { for (var i = 0; i < data.d.length; i++) { if (data.d[i].Action == 'Edit') { $('#btnEditEmployees').show(); } } } }, error: function (XMLHttpRequest, textStatus, errorThrown) { console.log(XMLHttpRequest.responseText); } }); } function closeViewForm(ID) { var collection = "Employees"; $("#DvFrmView" + collection).hide(); $("#grd" + collection).show(); $("#dvGrdReport" + collection).show(); $("#Dv" + collection + "Frm").show(); } function EditEmployee(ID) { var formname = 'Employees'; $('#infoContainer').children().hide(); $('#secondScreen').show(); $('#' + formname).show(); $("#DvFrmView" + formname).hide(); $('#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><label class="col-sm-2 control-label">Card No</label><div class="col-sm-4"><input class="form-control" id="txtEditEmployeesCardNo" 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>' frm += '<div class="form-group"><label class="col-sm-2 control-label">DOB</label><div class="col-sm-4"><input class="form-control" id="txtEditEmployeesDOB" data-fieldtype="SingleLine" type="date"></div><label class="col-sm-2 control-label">DOJ</label><div class="col-sm-4"><input class="form-control" id="txtEditEmployeesDOJ" data-fieldtype="SingleLine" type="date"></div></div>'; frm += '<div class="form-group"><label class="col-sm-2 control-label">Emergency Contact No</label><div class="col-sm-4"><input class="form-control" id="txtEditEmployeesEmerNo" data-fieldtype="SingleLine" type="text"></div><label class="col-sm-2 control-label">Emergency ContactName</label><div class="col-sm-4"><input class="form-control" id="txtEditEmployeesEmerName" data-fieldtype="SingleLine" type="text"></div></div>' frm += '<div class="form-group"><label class="col-sm-2 control-label">Confirmation Date</label><div class="col-sm-4"><input class="form-control" id="txtEditEmployeesConfirm" data-fieldtype="SingleLine" type="date"></div></div></form></div>'; var panels = '<div class="panel panel-default"><div id="DVEmployeesComments" class="panel-body" style="display:none;"></div><div id="DVEmployeesDocs" class="panel-body"></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="BtnDocEmployees" class="btn btn-default" data-toggle="modal" data-target="#DocumentUploadModal" style="display:none" 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" style="display:none" onclick="StartPhotoUpload(' + ID + ')"><i class="icon-user"></i>Photo</button>'; ftr += '<button id="BtnResetPwdEmployees" class="btn btn-default" data-toggle="modal" data-target="#myPWDModal" style="display:none" onclick="ResetPassword(' + ID + ')"><i class="icon-wrench"></i>Reset Password</button>'; ftr += '<button id="BtnResignEmployees" class="btn btn-default" data-toggle="modal" data-target="#myResignModal" style="display:none" onclick="StartResign(' + ID + ')"><i class="icon-remove"></i>Resignation</button>'; ftr += '<button id="BtnCommentEmployees" class="btn btn-default" data-toggle="modal" data-target="#myModalComment" style="display:none" onclick="StartComment(' + params + ')"><i class="icon-pencil"></i>Comment</button></div><div style="float:right;"><button id="btnDeleteEmployees" class="btn btn-danger" style="display:none" onclick="DeleteEmployee(' + params + ')">Delete</button><button id="btnUpdateEmployees" style="display:none" 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(); GetEmployeesList(2); GetDepartments(2); GetDesignations(2); getUserTypes(2); CheckEditRestriction(); setTimeout(function () { GetEmployeesByID(ID); GetAssociatedComments(formname, ID); //GetAssociatedDocuments('Employees', ID); }, 3000); //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); $("#txtEditEmployeesCardNo").val(obj[0].CardNo); $("#txtEditEmployeesDOB").val(obj[0].DOB); $("#txtEditEmployeesDOJ").val(obj[0].DOJ); $("#txtEditEmployeesEmerNo").val(obj[0].EContactNum); $("#txtEditEmployeesEmerName").val(obj[0].EContactName); $("#txtEditEmployeesConfirm").val(obj[0].ConfirmDate); 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 GetEmployeeDetailsByID(ID) { $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: "WebMethods/Employees.aspx/GetEmployeeDetailsByID", data: "{'ID':'" + ID + "'}", dataType: "json", success: function (data) { if (data.d != null) { var obj = JSON.parse(data.d); document.getElementById("ViewEmployeesID").innerHTML = obj[0].ID; document.getElementById("txtViewEmployeesName").innerHTML = obj[0].Name; document.getElementById("txtViewEmployeesEMailID").innerHTML = obj[0].EMailID; document.getElementById("txtViewEmployeesMobileNo").innerHTML = obj[0].MobileNo; document.getElementById("txtViewEmployeesAddress").innerHTML = obj[0].Address; document.getElementById("txtViewEmployeesLoginName").innerHTML = obj[0].LoginName; document.getElementById("txtViewEmployeesDepartmentName").innerHTML = obj[0].DepartmentID; document.getElementById("txtViewEmployeesDesignation").innerHTML = obj[0].DesignationID; document.getElementById("txtViewEmployeesSupervisor").innerHTML = obj[0].SupervisorID; document.getElementById("txtViewEmployeesUserType").innerHTML = obj[0].UserType; document.getElementById("txtViewEmployeesCardNo").innerHTML = obj[0].CardNo; document.getElementById("txtViewEmployeesDOB").innerHTML = obj[0].DOB; document.getElementById("txtViewEmployeesDOJ").innerHTML = obj[0].DOJ; document.getElementById("txtViewEmployeesEmerNo").innerHTML = obj[0].EContactNum; document.getElementById("txtViewEmployeesEmerName").innerHTML = obj[0].EContactName; document.getElementById("txtViewEmployeesConfirm").innerHTML = obj[0].ConfirmDate; document.getElementById("txtViewEmployeesIsActive").innerHTML = obj[0].IsActive; document.getElementById("txtViewEmployeesIsDeleted").innerHTML = obj[0].IsDeleted; 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_View_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 CardNo = document.getElementById('txtEditEmployeesCardNo').value; var DOB = document.getElementById('txtEditEmployeesDOB').value; var DOJ = document.getElementById('txtEditEmployeesDOJ').value; var EContactNum = document.getElementById('txtEditEmployeesEmerNo').value; var EContactName = document.getElementById('txtEditEmployeesEmerName').value; var ConfirmDate = document.getElementById('txtEditEmployeesConfirm').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 + "','CardNo':'" + CardNo + "','LoggedInEmpID':'" + LoggedInEmpID + "','DOB':'" + DOB + "','DOJ':'" + DOJ + "','EContactNum':'" + EContactNum + "','EContactName':'" + EContactName + "','ConfirmDate':'" + ConfirmDate + "'}", dataType: "json", success: function (data) { if (data.d != null) { } }, error: function (XMLHttpRequest, textStatus, errorThrown) { console.log(XMLHttpRequest.responseText); } }); } function SaveEmployees() { LoggedInEmpID = sessionStorage.getItem("LoggedInEmpID"); 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 CardNo = document.getElementById('txtEmployeesCardNo').value; var DOB = document.getElementById('txtEmployeesDOB').value; var DOJ = document.getElementById('txtEmployeesDOJ').value; var EContactNum = document.getElementById('txtEmployeesEmerNo').value; var EContactName = document.getElementById('txtEmployeesEmerName').value; var ConfirmDate = document.getElementById('txtEmployeesConfirm').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 + "','CardNo':'" + CardNo + "','LoggedInEmpID':'" + LoggedInEmpID + "','DOB':'" + DOB + "','DOJ':'" + DOJ + "','EContactNum':'" + EContactNum + "','EContactName':'" + EContactName + "','ConfirmDate':'" + ConfirmDate + "'}", dataType: "json", success: function (data) { if (data.d != null) { if (data.d == "0") { alert("Mobile no already exist"); } else{ ResetEmployees(); } } }, error: function (XMLHttpRequest, textStatus, errorThrown) { console.log(XMLHttpRequest.responseText); } }); } 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('txtEmployeesCardNo').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(XMLHttpRequest.responseText); } }); } 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(XMLHttpRequest.responseText); } }); } 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(XMLHttpRequest.responseText); } }); } 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(XMLHttpRequest.responseText); } }); } 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(XMLHttpRequest.responseText); } }); } 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(XMLHttpRequest.responseText); } }); } function CheckEditRestriction() { LoggedInEmpID = sessionStorage.getItem("LoggedInEmpID"); var ModuleID = 3; $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: "Settings.aspx/GetRestrictionsByFormEmpID", data: "{'ModuleID':'" + ModuleID + "','EmpID': '" + LoggedInEmpID + "'}", dataType: "json", success: function (data) { if (data.d != null) { for (var i = 0; i < data.d.length; i++) { console.log(data.d[i].Action); if (data.d[i].Action == 'Edit') { $('#btnUpdateEmployees').show(); } if (data.d[i].Action == 'Delete') { $('#btnDeleteEmployees').show(); } if (data.d[i].Action == 'Reset Password') { $('#BtnResetPwdEmployees').show(); } if (data.d[i].Action == 'Add Document') { $('#BtnDocEmployees').show(); } if (data.d[i].Action == 'Add Photo') { $('#BtnAddPhotoEmployees').show(); } if (data.d[i].Action == 'Comment') { $('#BtnCommentEmployees').show(); } if (data.d[i].Action == 'Resignation') { $('#BtnResignEmployees').show(); } } } }, error: function (XMLHttpRequest, textStatus, errorThrown) { console.log(XMLHttpRequest.responseText); } }); } function StartResign(EmpID) { document.getElementById('hdnResignationEmpID').value = EmpID; } function SaveResignation() { var EmpID = document.getElementById('hdnResignationEmpID').value; var ResigDate = document.getElementById('txtResignationDate').value; var separationDate = document.getElementById('txtSeparationDate').value; var Reason = document.getElementById('txtSeparationReason').value; if (ResigDate == '') { alert("Need to provide Resignation Date"); return; } if (separationDate == '') { alert("Need to provide Separation Date"); return; } $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: "WebMethods/Employees.aspx/INSERTResignation", data: "{'EmpID':'" + EmpID + "','ResigDate': '" + ResigDate + "','separationDate': '" + separationDate + "','Reason': '" + Reason + "'}", dataType: "json", success: function (data) { alert(data.d); }, error: function (XMLHttpRequest, textStatus, errorThrown) { console.log(XMLHttpRequest.responseText); } }); } function DeleteEmployee(module, ID) { $.ajax({ type: "POST", url: "WebMethods/Employees.aspx/DeleteEmployee", data: "{'EmpID': '" + ID + "'}", contentType: "application/json; charset=utf-8", dataType: "json", success: function (data) { if (data.d != null) { alert(data.d); closeEditForm(6); } }, error: function (XMLHttpRequest, textStatus, errorThrown) { console.log(XMLHttpRequest.responseText); } }); }
修改文件时间
将文件时间修改为当前时间的前一年
删除文件