You are on page 1of 12

function dt() {

$('#tblBranch').DataTable({
"paging": true,
"lengthChange": false,
"searching": true,
"ordering": false,
"info": false,
"autoWidth": false
});
}
var url;
$(document).ready(function () {
ddlbranch();
ddlCategory();
ddlDesign();
$("#download").hide();
$("#download").click(function (e) {
e.preventDefault(); //stop the browser from following
//window.location.href = pathString1;
window.open(pathString1);
});
//if (pathString1 != null)
//{
//
$("#download").show();
//}
//else
//{
//
$("#download").hide();
//}
//Date picker

$('#dob').datepicker({
autoclose: true

});
$('#doj').datepicker({
autoclose: true
});
$('#dom').datepicker({
autoclose: true
});
ED();
// setZero();
// ddlcompany();
var id = GetParameterValues('ID');
if (id>0) {
retrive(id);
sum();
$("#download").show();

}
$('#btnsave').click(function () {
// ValidateForm();
var fileUpload = $("#fileempresume").get(0);
getFiles(fileUpload);
var fileUpload1 = $("#filephoto").get(0);
getFiles(fileUpload1);
saveData();
//location.reload();
//$("#tblCompany").empty();
//CList();
});
});
function ShowPreview(input) {
if (input.files && input.files[0]) {
var ImageDir = new FileReader();
ImageDir.onload = function (e) {
$('#prfpicIMG').attr('src', e.target.result);
}
ImageDir.readAsDataURL(input.files[0]);
path = $('#filephoto').val().substring(12);
//path = $('#flPic').val();
pathString = 'Files/EmployeePic/' + path;
// SaveRecord();
}
}
function ShowFilePath(input)
{
var ImageDir = new FileReader();
ImageDir.onload = function (e) {
//$('#prfpicIMG').attr('src', e.target.result);
}
ImageDir.readAsDataURL(input.files[0]);
path = $('#fileempresume').val().substring(12);
//path = $('#flPic').val();
pathString1 = 'Files/EmployeePic/' + path;
}
function ED() {
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "PayrollMaster1.asmx/EDList",
data: {},
dataType: "json",
success: function (data) {
for (var i = 0; i < data.d.length; i++) {
var type = data.d[i].ED_Type
if (type == 'E') {
$("#tblED").append("<tr><td style='display:none'>" + data.d[
i].ED_ID + "</td><td>" + data.d[i].ED_Name + "</td><td><input type='text' onkeyu
p='sum();' id='txteramt" + data.d[i].ED_ID + "' ></td></tr>");

$("#txteramt" + data.d[i].ED_ID +"").val(00);


}
else {
$("#tblEDD").append("<tr><td style='display:none'>" + data.d
[i].ED_ID + "</td><td>" + data.d[i].ED_Name + "</td><td><input type='text' onkey
up='sum();' id='txteramt" + data.d[i].ED_ID + "' ></td></tr>");
$("#txteramt" + data.d[i].ED_ID + "").val(00);
}
}
//$("#tblCompany").DataTable();
dt();
},
error: function (result) {
alert("Error");
}
});
}
function ddlbranch() {
$.ajax({
type: "POST",
url: "PayrollMaster1.asmx/BranchList",
data: '{}',
contentType: "application/json; charset=utf-8",
dataType: "json",
async: false,
success: function (r) {
var ddlbranch = $("#ddlbranch");
ddlbranch.empty().append('<option selected="selected" value="0">Plea
se select</option>');
$.each(r.d, function () {
ddlbranch.append($("<option></option>").val(this['BranchID']).ht
ml(this['BranchName']));
});
}
});
}
function ddlCategory() {
$.ajax({
type: "POST",
url: "PayrollMaster1.asmx/CategoryList",
data: '{}',
contentType: "application/json; charset=utf-8",
dataType: "json",
async: false,
success: function (r) {
var ddlcat = $("#ddlempcate");
ddlcat.empty().append('<option selected="selected" value="0">Please
select</option>');
$.each(r.d, function () {
ddlcat.append($("<option></option>").val(this['CategoryID']).htm
l(this['CategoryName']));
});
}
});
}

function ddlDesign() {
$.ajax({
type: "POST",
url: "PayrollMaster1.asmx/DesignationList",
data: '{}',
contentType: "application/json; charset=utf-8",
dataType: "json",
async: false,
success: function (r) {
var ddlDesig = $("#ddlempdesig");
ddlDesig.empty().append('<option selected="selected" value="0">Pleas
e select</option>');
$.each(r.d, function () {
ddlDesig.append($("<option></option>").val(this['DesignationID']
).html(this['DesignName']));
});
}
});
}
function saveData() {
if (ValidateForm() == true) {
//var txtName = $("#txtcompanyname").val();
//var txtcode = $("#txtcompanycode").val();
var id = $("#hdnempid").val();
if (id == "") {
id = 0;
}

// var tblED = $("#tblED");


var tblED = document.getElementById('tblED');
var tblEDD = document.getElementById('tblEDD');
var ED = [];
var i;
var j;
var id1 = 0;
var l = $("#tblED > tbody > tr").length
var l1 = $("#tblEDD > tbody > tr").length
for (i = 1; i <= l; i++) {
ED.push({
//id: parseInt(tblED.rows[i].cells[0].innerHTML),
id: parseInt(tblED.rows[i].cells[0].innerHTML),
amount: $("#txteramt" + parseInt(tblED.rows[i].cells[0].innerHTM
L)).val(),
//amount: parseInt(tblED.rows[i].cells[2].innerHTML),
});
}
for (j = 1; j <= l1; j++) {
ED.push({

//id: parseInt(tblED.rows[i].cells[0].innerHTML),
id: parseInt(tblEDD.rows[j].cells[0].innerHTML),
amount: $("#txteramt" + parseInt(tblEDD.rows[j].cells[0].innerHT
ML)).val(),
//amount: parseInt(tblED.rows[i].cells[2].innerHTML),
});
}
//var comid=
var se = $("input[name=sex]:checked").val();
var _data = JSON.stringify({
employee: {
EmployeId: parseInt(id),
EmployeeCode: $("#txtemployeecode").val(),
Name: $("#txtempname").val(),
Address: $("#txtaddress").val(),
Sex: $("input[name=sex]:checked").val(),
DOB: $("#dob").val(),
ID_No: $("#txtidno").val(),
MobileNo: $("#txtmobileno").val(),
File_Name: pathString1,
FileData: pathString1,
PhotoName: pathString,
photoData: pathString,
Branch: parseInt($("#ddlbranch").val()),
Category: parseInt($("#ddlempcate").val()),
Designation: parseInt($("#ddlempdesig").val()),
DOJ: $("#doj").val(),
EmpType: $("input[name=emtype]:checked").val(),
PayMode: $("input[name=paymode]:checked").val(),
EmpStatus: $("input[name=EmpStatus]:checked").val(),
Merrage: $("#checkmarage").val(),
DOM: $("#dom").val(),
BankName: $("#txtbankname").val(),
BankBranch: $("#txtbranch").val(),
AccountNo: $("#txtacno").val(),
IFSC_Code: $("#txtifsccode").val(),
EDList: ED,
// CreatedID: $("#dob").val(),
//AccountNo: $("#txtidno").val(),
// Active: 'A',
}
});
//var txtAge = $("#txtAge").val();
$.ajax({
type: "POST",
url: "PayrollMaster1.asmx/SaveEmployee",
data: _data,
contentType: "application/json; charset=utf-8",
datatype: "jsondata",
//async: "true",
success: function (response) {

$(".errMsg ul").remove();
var myObject = eval('(' + response.d + ')');
if (myObject > 0) {
// bindData();
// alert("Save successfully");
window.location = "EmployeeList.aspx";
//$(".errMsg").append("<ul><li>Data saved successfully</li><
/ul>");
}
else {
//$(".errMsg").append("<ul><li>Opppps something went wrong.<
/li></ul>");
alert("Not Save");
}
//$(".errMsg").show("slow");
//clear();
},
error: function (response) {
alert(response.status + ' ' + response.statusText);
}
});
}
}
function sum()
{
var amount = 0;
var amountD = 0;
var netamt=0;
var tblED = document.getElementById('tblED');
var tblEDD = document.getElementById('tblEDD');
var
var
var
var
var
for

i;
j;
id1 = 0;
l = $("#tblED > tbody > tr").length
l1 = $("#tblEDD > tbody > tr").length
(i = 1; i <= l; i++) {
//id: parseInt(tblED.rows[i].cells[0].innerHTML),
var id = parseInt(tblED.rows[i].cells[0].innerHTML);
var amt = parseInt($("#txteramt" + parseInt(tblED.rows[i].cells[0].inner

HTML)).val());
if (amt > 0) {
amount = amount + parseInt($("#txteramt" + parseInt(tblED.rows[i].ce
lls[0].innerHTML)).val());
//amount: parseInt(tblED.rows[i].cells[2].innerHTML),
}
}
for (j = 1; j <= l1; j++) {
//id: parseInt(tblED.rows[i].cells[0].innerHTML),
var id = parseInt(tblEDD.rows[j].cells[0].innerHTML);
var amtD = parseInt($("#txteramt" + parseInt(tblEDD.rows[j].cells[0].inn
erHTML)).val());
if (amtD > 0) {
amountD = amountD + parseInt($("#txteramt" + parseInt(tblEDD.rows[j]
.cells[0].innerHTML)).val());
//amount: parseInt(tblED.rows[i].cells[2].innerHTML),
}
}
netamt = parseInt(amount) - parseInt(amountD);
$("#amtnet").text(netamt);
}
function getFiles(uploadFileName)
{
//var fileUpload = $("#fileempresume").get(0);
//var files = fileUpload.files;
var files = uploadFileName.files;
var data = new FormData();
for (var i = 0; i < files.length; i++) {
data.append(files[i].name, files[i]);
}
$.ajax({
url: "FileUploadEmpHandler.ashx",
type: "POST",
data: data,
contentType: false,
processData: false,
success: function (result) {
new PNotify({
title: 'Process Completed',
text: result,
type: 'success'
});
},
error: function (err) {
new PNotify({
title: 'Process Completed',
text: 'Not Success',
type: 'success'

});
}
});
}
$(document).ready(function () {
$("#btnUpload").click(function (evt) {

});
});
function GetParameterValues(param) {
var url = window.location.href.slice(window.location.href.indexOf('?') + 1).
split('&');
for (var i = 0; i < url.length; i++) {
var urlparam = url[i].split('=');
if (urlparam[0] == param) {
return urlparam[1];
}
}
}
function retrive(id) {
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "PayrollMaster1.asmx/GetEmployee",
data: "{id:'" + id + "'}",
dataType: "json",
success: function (data) {
$('#prfpicIMG').prop('src', data.d["PhotoName"]);
$("#hdnempid").val(data.d["EmployeId"]);
//pathString = '../' + data.d["DR_Pic"];
pathString = data.d["PhotoName"];
pathString1 = data.d["File_Name"];
$("#txtempname").val(data.d["Name"]);
$("#txtaddress").val(data.d["Address"]);
$("#dob").val(data.d["DOB"]);
$("#dob").datepicker("option", "dateFormat", "dd/mm/yy");
$("#txtemployeecode").val(data.d["EmployeeCode"]);
$("#ddlbranch").val(data.d["Branch"]);
$("#ddlempcate").val(data.d["Category"]);
$("#ddlempdesig").val(data.d["Designation"]);
$("#txtidno").val(data.d["ID_No"]);
$("#txtmobileno").val(data.d["MobileNo"]);
$("#ddlempdesig").val(data.d["Designation"]);
$("#doj").val(data.d["DOJ"]);
$("#dom").val(data.d["DOM"]);
$("#txtbankname").val(data.d["BankName"]);
$("#txtbranch").val(data.d["BankBranch"]);

$("#txtacno").val(data.d["AccountNo"]);
$("#txtifsccode").val(data.d["IFSC_Code"]);
if (data.d["Merrage"] == 'Y') {
$("#checkmarage").prop('checked', true);
}
else {
$("#checkmarage").prop('checked', false);
}
if (data.d["Sex"] == 'M')
{
$("#Male").attr('checked', 'checked');
//$("#Male").prop("checked", true)
}
else
{
//$("#Female").prop("checked", true)
$("#Female").attr('checked', 'checked');
}
if (data.d["EmpType"] == 'W') {
$("#Wedges").attr('checked', 'checked');
//$("#Male").prop("checked", true)
}
else {
//$("#Female").prop("checked", true)
$("#Payroll").attr('checked', 'checked');
}
if (data.d["PayMode"] == 'C') {
$("#Cash").attr('checked', 'checked');
//$("#Male").prop("checked", true)
}
else {
//$("#Female").prop("checked", true)
$("#Bank").attr('checked', 'checked');
}
if (data.d["EmpStatus"] == 'A') {
$("#Active").attr('checked', 'checked');
//$("#Male").prop("checked", true)
}
else {
//$("#Female").prop("checked", true)
$("#InActive").attr('checked', 'checked');
}
//$("#hidBranchId").val(id);
for (var i = 0; i < data.d.EDList.length; i++) {
var type = data.d.EDList[i].TYPE
if (type == 'E') {
//$("#tblED").append("<tr><td style='display:none'>" + data.
d.EDList[i].ED_ID + "</td><td>" + data.d.EDList[i].ED_Name + "</td><td><input ty
pe='text' onkeyup='sum();' id='txteramt" + data.d.EDList[i].ED_ID + "' ></td></t
r>");
$("#txteramt" + data.d.EDList[i].id + "").val(data.d.EDList[

i].amount);
}
else {
//$("#tblEDD").append("<tr><td style='display:none'>" + data
.d[i].ED_ID + "</td><td>" + data.d[i].ED_Name + "</td><td><input type='text' onk
eyup='sum();' id='txteramt" + data.d.EDList[i].ED_ID + "' ></td></tr>");
$("#txteramt" + data.d.EDList[i].id + "").val(data.d.EDList[
i].amount);
}
}
$("#amtnet").text(data.d["NETAMOUNT"]);
},
error: function (result) {
alert("Error");
}
});
}
function ValidateForm() {
if ($('#txtempname').val() == "") {
alert("Please Enter Employee name !");
return false;
}
if ($('#txtaddress').val() == "") {
alert("Please Enter Address !");
return false;
}
if ($('#dob').val() == "") {
alert("Please Enter DOB!");
return false;
}
if ($('#doj').val() == "") {
alert("Please Enter DOJ!");
return false;
}
if ($('#dom').val() == "") {
alert("Please Enter DOM!");
return false;
}
if ($('#txtidno').val() == "") {
alert("Please Enter Contact number !");
return false;
}
if ($('#txtemployeecode').val() == "") {
alert("Please Enter Employee Code !");
return false;
}
if ($('#txtbankname').val() == "") {
alert("Please Enter Bank Name !");

return false;
}
if ($('#txtbranch').val() == "") {
alert("Please Enter Bank Branch !");
return false;
}
if ($('#txtacno').val() == "") {
alert("Please Enter A/C !");
return false;
}
if ($('#txtifsccode').val() == "") {
alert("Please Enter IFSC!");
return false;
}
if ($('#ddlbranch').val() == "0") {
alert("Please select Branch Name !");
return false;
}
if ($('#ddlempcate').val() == "0") {
alert("Please select Category !");
return false;
}
if ($('#ddlempdesig').val() == "0") {
alert("Please select Designation !");
return false;
}
if ($("input[name=emtype]:checked").val() == "") {
alert("Please select Employee Type !");
return false;
}
if ($("input[name=paymode]:checked").val() == "") {
alert("Please select Pay Mode !");
return false;
}
if ($("input[name=EmpStatus]:checked").val() == "") {
alert("Please select Employee Statuse !");
return false;
}
return true;

You might also like