diff --git a/ServiceHost/Areas/Admin/Pages/Company/ContractingParties/Index.cshtml b/ServiceHost/Areas/Admin/Pages/Company/ContractingParties/Index.cshtml
index 96a72864..f2e5c44c 100644
--- a/ServiceHost/Areas/Admin/Pages/Company/ContractingParties/Index.cshtml
+++ b/ServiceHost/Areas/Admin/Pages/Company/ContractingParties/Index.cshtml
@@ -7,6 +7,7 @@
//string act = "active";
int i = 1;
string withOutContract = "withOutInstitutionContract";
+ string adminVersion = _0_Framework.Application.Version.AdminVersion;
}
@{string employerList = "";
@@ -1096,1116 +1097,23 @@
-
-
-
-
-
-
-
-
-
-
+
+
+
}
diff --git a/ServiceHost/wwwroot/AssetsAdmin/page/ContractingParty/js/index.js b/ServiceHost/wwwroot/AssetsAdmin/page/ContractingParty/js/index.js
new file mode 100644
index 00000000..003cfb83
--- /dev/null
+++ b/ServiceHost/wwwroot/AssetsAdmin/page/ContractingParty/js/index.js
@@ -0,0 +1,1106 @@
+
+ $(document).ready(function () {
+ if($("#empSearch").val()=="0")
+ $("#empSearch").val('');
+ })
+
+
+ $(document).ready(function () {
+ $('#datatable').dataTable({
+ "lengthMenu": [[25, 10, 50, 100, -1], [25, 10, 50, 100, "All"]]
+ });
+ });
+ $(document).ready(function () {
+ $('#datatable2').dataTable();
+ });
+
+
+
+
+ $("#myTab a").click(function (e) {
+ e.preventDefault();
+ $(this).tab('show');
+
+ });
+
+ $("#myTab2 a").click(function (e) {
+ e.preventDefault();
+ $(this).tab('show');
+
+ });
+ // store the currently selected tab in the hash value
+ $("ul.nav-tabs > li > a").on("shown.bs.tab", function (e) {
+ var id = $(e.target).attr("href").substr(1);
+ window.location.hash = id;
+ });
+ // on load of the page: switch to the currently selected tab
+ var hash = window.location.hash;
+ $('#myTab a[href="' + hash + '"]').tab('show', 'active');
+ var hash2 = window.location.hash;
+ $('#myTab2 a[href="' + hash2 + '"]').tab('show', 'active');
+
+
+
+ var container = $('#emp');
+ var searchBox = $('#empSearch');
+ var hiddenInputVal = $('.sendEmployeeId');
+ var searchResul = $('.searchResult');
+ var mixContainerAndSerchResult = $('#emp , .searchResult');
+
+ container.hide();
+ var liList;
+ var liPointer;
+ let count = 0;
+
+ //close search Employee when click on body
+ $(document).on('click', function (event) {
+ if (!$(event.target).closest(container).length) {
+ container.hide();
+ }
+ });
+ //select option by mouse
+ function selectItem(id, employeeFullName) {
+ searchBox.val(employeeFullName);
+ hiddenInputVal.val(id);
+ container.hide();
+ searchBox.addClass("selectedOption");
+ };
+ //search by Ajax
+ searchBox.on('keyup keypress',
+ function (e) {
+ $(".form-control").removeClass("selectedOption");
+ $("#empSearchNationalcode").val('');
+ $("#empSearchContractingPartyID").val('');
+ $("#SearchModel2_RepresentativeName").val('');
+ $("#SearchModel2_Nationalcode").val('');
+
+ if($(this).val()=='')
+ {
+ $("#SearchModel_EmployeeId").val("0");
+ $("#SearchModel_EmployeeName").val('');
+ }
+ //stop submit form with enter
+ var keyCode = e.keyCode || e.which;
+ if (keyCode === 13) {
+ e.preventDefault();
+ if (count> 0 && count <= liList.length) {
+ liPointer.click();
+ }
+ return false;
+ }
+ searchBox.removeClass("selectedOption");
+ let searchText = $(this).val();
+ hiddenInputVal.val(0);
+
+ if (searchText.length > 1) {
+
+ $.ajax({
+ async: false,
+ contentType: 'charset=utf-8',
+ dataType: 'json',
+ type: 'GET',
+ url: contractPartyListAjaxUrl,
+ data: { "searchText": searchText },
+ headers: { "RequestVerificationToken": $(antiForgeryToken).val() },
+
+ success: function (response) {
+ $(".opt").remove();
+ if (response.mylist.length > 0) {//result Founded
+
+ $(".noResult").remove();
+ container.show();
+ $.each(response.mylist,
+ function (i, item) {
+ let li = `
${item.lName}`;
+ searchResul.append(li);
+
+ });
+ } else {//result NotFounded
+
+ $(".noResult").remove();
+ container.show();
+ let noResult = `نتیجه ای یافت نشد`;
+ searchResul.append(noResult);
+ }
+ }// endOfSuccess
+
+ }); //endOfAjax
+
+ } else {
+ container.hide();
+ count = 0;
+ }
+ //keyboard Arrow Key Select And Enter
+ liList = $('#emp ul li');
+ mixContainerAndSerchResult.animate({
+ scrollTop: $(liList.eq(0)).offset().top - container.offset().top + container.scrollTop()
+ },
+ 50);
+ if (e.which === 40) {// if ArrowUp
+ if (count > 0 && count <= liList.length) {
+
+ liPointer.removeClass('keyboardSelected');
+ console.log(count + "plusOne");
+ liList.eq(count).addClass('keyboardSelected');
+ liPointer = liList.eq(count);
+ if (count > 4) {
+ //ScrollDown
+ mixContainerAndSerchResult.animate({
+ scrollTop: $(liPointer).offset().top - container.offset().top + container.scrollTop()
+ },
+ 50);
+ }
+ count += 1;
+
+ } else {
+
+ liList.eq(0).addClass("keyboardSelected");
+ liPointer = liList.eq(0);
+ count = 1;
+ }
+ } else if (e.which === 38) {//if ArrowDown
+ if (count > 0 && count <= liList.length) {
+ liPointer.removeClass('keyboardSelected');
+ count -= 1;
+ liList.eq(count).addClass('keyboardSelected');
+ liPointer = liList.eq(count);
+ //ScrollUp
+ mixContainerAndSerchResult.animate({
+ scrollTop: $(liPointer).offset().top - container.offset().top + container.scrollTop()
+ },
+ 50);
+ }
+ }
+ });
+
+
+ $("#empSearchContractingPartyID").keypress(function (event) {
+ $(".form-control").removeClass("selectedOption");
+ $("#empSearchNationalcode").val('');
+ $("#SearchModel2_Nationalcode").val('');
+ $("#empSearch").val('');
+ $("#SearchModel2_EmployeeName").val('');
+ $("#SearchModel2_id").val('0');
+
+ if (event.keyCode === 13) {
+ if ($("#SearchModel2_RepresentativeId").val() == "0")
+ $("#SearchModel2_RepresentativeName").val($(this).val())
+ $("#btnSearch").click();
+ }
+ });
+
+ $("#empSearch").keypress(function (event) {
+ $(".form-control").removeClass("selectedOption");
+ $("#empSearchNationalcode").val('');
+ $("#empSearchContractingPartyID").val('');
+ $("#SearchModel2_RepresentativeName").val('');
+ $("#SearchModel2_Nationalcode").val('');
+
+ if (event.keyCode === 13) {
+ if ( $("#SearchModel2_id").val() == "0")
+ $("#SearchModel2_EmployeeName").val($("#empSearch").val())
+ $("#btnSearch").click();
+ }
+ });
+
+
+
+
+ var containerContracting = $('#empContractingPartyID');
+ var searchBoxContracting = $('#empSearchContractingPartyID');
+ var hiddenInputValContracting = $('.sendContractingPartyID');
+ var searchResulContracting = $('.searchResultContractingPartyID');
+ var mixContainerAndSerchResultContracting = $('#empContractingPartyID , .searchResultContractingPartyID');
+
+ containerContracting.hide();
+ var liListContracting;
+ var liPointerContracting;
+ let countContracting = 0;
+
+ //close searchBoxContracting Employee when click on body
+ $(document).on('click', function (event) {
+ if (!$(event.target).closest(containerContracting).length) {
+ containerContracting.hide();
+ }
+ });
+ //select option by mouse
+ function selectItemContracting(id, employeeFullName) {
+ searchBoxContracting.val(employeeFullName);
+ hiddenInputValContracting.val(id);
+ containerContracting.hide();
+ searchBoxContracting.addClass("selectedOption");
+ };
+ //searchBoxContracting by Ajax
+ searchBoxContracting.on('keyup keypress',
+ function (e) {
+ $(".form-control").removeClass("selectedOption");
+ $("#empSearchNationalcode").val('');
+ $("#empSearch").val('');
+ $("#SearchModel2_EmployeeName").val('');
+ $("#SearchModel2_id").val('0');
+ $("#SearchModel2_Nationalcode").val('');
+
+ if($(this).val()=='')
+ {
+ $("#SearchModel_RepresentativeId").val("0");
+ $("#SearchModel_RepresentativeName").val('');
+ }
+
+ //stop submit form with enter
+ var keyCode = e.keyCode || e.which;
+ if (keyCode === 13) {
+ e.preventDefault();
+ if (countContracting > 0 && countContracting <= liListContracting.length) {
+ liPointerContracting.click();
+ }
+ return false;
+ }
+ searchBoxContracting.removeClass("selectedOption");
+
+ let searchText = $(this).val();
+ hiddenInputValContracting.val(0);
+ if (searchText.length > 1) {
+ $.ajax({
+ async: false,
+ contentType: 'charset=utf-8',
+ dataType: 'json',
+ type: 'GET',
+ url: representativeListAjaxUrl,
+ data: { "searchText": searchText },
+ headers: { "RequestVerificationToken": $(antiForgeryToken).val() },
+
+ success: function (response) {
+ $(".opt").remove();
+ if (response.mylist.length > 0) {//result Founded
+
+ $(".noResult").remove();
+ containerContracting.show();
+ $.each(response.mylist,
+ function (i, item) {
+ let li = `${item.fullName}`;
+ searchResulContracting.append(li);
+ });
+ } else {//result NotFounded
+
+ $(".noResult").remove();
+ containerContracting.show();
+ let noResult = `نتیجه ای یافت نشد`;
+ searchResulContracting.append(noResult);
+ }
+ }// endOfSuccess
+
+ }); //endOfAjax
+
+ } else {
+ containerContracting.hide();
+ countContracting = 0;
+ }
+ //keyboard Arrow Key Select And Enter
+ liListContracting = $('#empContractingPartyID ul li');
+ mixContainerAndSerchResultContracting.animate({
+ scrollTop: $(liListContracting.eq(0)).offset().top - containerContracting.offset().top + containerContracting.scrollTop()
+ },
+ 50);
+ if (e.which === 40) {// if ArrowUp
+ if (countContracting > 0 && countContracting <= liListContracting.length) {
+
+ liPointerContracting.removeClass('keyboardSelected');
+ console.log(countContracting + "plusOne");
+ liListContracting.eq(countContracting).addClass('keyboardSelected');
+ liPointerContracting = liListContracting.eq(countContracting);
+ if (countContracting > 4) {
+ //ScrollDown
+ mixContainerAndSerchResultContracting.animate({
+ scrollTop: $(liPointerContracting).offset().top - containerContracting.offset().top + containerContracting.scrollTop()
+ },
+ 50);
+ }
+ countContracting += 1;
+
+ } else {
+
+ liListContracting.eq(0).addClass("keyboardSelected");
+ liPointerContracting = liListContracting.eq(0);
+ countContracting = 1;
+ }
+ } else if (e.which === 38) {//if ArrowDown
+ if (countContracting > 0 && countContracting <= liListContracting.length) {
+ liPointerContracting.removeClass('keyboardSelected');
+ countContracting -= 1;
+ liListContracting.eq(countContracting).addClass('keyboardSelected');
+ liPointerContracting = liListContracting.eq(countContracting);
+ //ScrollUp
+ mixContainerAndSerchResultContracting.animate({
+ scrollTop: $(liPointerContracting).offset().top - containerContracting.offset().top + containerContracting.scrollTop()
+ },
+ 50);
+ }
+ }
+ });
+
+
+
+ var containerNationalcode = $('#empNationalcode');
+ var searchBoxNationalcode = $('#empSearchNationalcode');
+ var hiddenInputValNationalcode = $('.sendNationalcode');
+ var searchResulNationalcode = $('.searchResultNationalcode');
+ var mixContainerAndSerchResultNationalcode = $('#empNationalcode , .searchResultNationalcode');
+
+ containerNationalcode.hide();
+ var liListNationalcode;
+ var liPointerNationalcode;
+ let countNationalcode = 0;
+
+ //close searchBoxNationalcode Employee when click on body
+ $(document).on('click', function (event) {
+ if (!$(event.target).closest(containerNationalcode).length) {
+ containerNationalcode.hide();
+ }
+ });
+ //select option by mouse
+ function selectItemNationalcode(id, nationalcode) {
+ searchBoxNationalcode.val(nationalcode);
+ hiddenInputValNationalcode.val(nationalcode);
+ containerNationalcode.hide();
+ searchBoxNationalcode.addClass("selectedOption");
+ };
+ //searchBoxNationalcode by Ajax
+ searchBoxNationalcode.on('keyup keypress',
+
+ function (e) {
+ $(".form-control").removeClass("selectedOption");
+ $("#empSearchContractingPartyID").val('');
+ $("#SearchModel2_RepresentativeName").val('');
+ $("#empSearch").val('');
+ $("#SearchModel2_EmployeeName").val('');
+ $("#SearchModel2_id").val('0');
+
+ if($(this).val()=='')
+ {
+ $("#SearchModel2_Nationalcode").val("");
+ $("#empSearchNationalcode").val('');
+ }
+
+ //stop submit form with enter
+ var keyCode = e.keyCode || e.which;
+ if (keyCode === 13) {
+ e.preventDefault();
+ if (countNationalcode > 0 && countNationalcode <= liListNationalcode.length) {
+ liPointerNationalcode.click();
+ }
+ return false;
+ }
+
+ searchBoxNationalcode.removeClass("selectedOption");
+
+
+ let searchText = $(this).val();
+ hiddenInputValNationalcode.val(0);
+
+ if (searchText.length > 1) {
+
+ $.ajax({
+ async: false,
+ contentType: 'charset=utf-8',
+ dataType: 'json',
+ type: 'GET',
+ url: personalContractingPartyNationalcodeAjaxUrl,
+ data: { "searchText": searchText },
+ headers: { "RequestVerificationToken": $(antiForgeryToken).val() },
+ success: function (response) {
+ $(".opt").remove();
+ if (response.mylist.length > 0) {//result Founded
+ $(".noResult").remove();
+ containerNationalcode.show();
+ $.each(response.mylist,
+ function (i, item) {
+ let li = `${item.nationalcode}`;
+ searchResulNationalcode.append(li);
+ });
+ } else {//result NotFounded
+
+ $(".noResult").remove();
+ containerNationalcode.show();
+ let noResult = `نتیجه ای یافت نشد`;
+ searchResulNationalcode.append(noResult);
+ }
+ }// endOfSuccess
+
+ }); //endOfAjax
+
+ } else {
+ containerNationalcode.hide();
+ countNationalcode = 0;
+ }
+ //keyboard Arrow Key Select And Enter
+ liListNationalcode = $('#empNationalcode ul li');
+ mixContainerAndSerchResultNationalcode.animate({
+ scrollTop: $(liListNationalcode.eq(0)).offset().top - containerNationalcode.offset().top + containerNationalcode.scrollTop()
+ },
+ 50);
+ if (e.which === 40) {// if ArrowUp
+ if (countNationalcode > 0 && countNationalcode <= liListNationalcode.length) {
+
+ liPointerNationalcode.removeClass('keyboardSelected');
+ console.log(countNationalcode + "plusOne");
+ liListNationalcode.eq(countNationalcode).addClass('keyboardSelected');
+ liPointerNationalcode = liListNationalcode.eq(countNationalcode);
+ if (countNationalcode > 4) {
+ //ScrollDown
+ mixContainerAndSerchResultNationalcode.animate({
+ scrollTop: $(liPointerNationalcode).offset().top - containerNationalcode.offset().top + containerNationalcode.scrollTop()
+ },
+ 50);
+ }
+ countNationalcode += 1;
+
+ } else {
+
+ liListNationalcode.eq(0).addClass("keyboardSelected");
+ liPointerNationalcode = liListNationalcode.eq(0);
+ countNationalcode = 1;
+ }
+ } else if (e.which === 38) {//if ArrowDown
+ if (countNationalcode > 0 && countNationalcode <= liListNationalcode.length) {
+ liPointerNationalcode.removeClass('keyboardSelected');
+ countNationalcode -= 1;
+ liListNationalcode.eq(countNationalcode).addClass('keyboardSelected');
+ liPointerNationalcode = liListNationalcode.eq(countNationalcode);
+ //ScrollUp
+ mixContainerAndSerchResultNationalcode.animate({
+ scrollTop: $(liPointerNationalcode).offset().top - containerNationalcode.offset().top + containerNationalcode.scrollTop()
+ },
+ 50);
+ }
+ }
+ });
+
+ $("#empSearchNationalcode").keypress(function (event) {
+ // console.log(123);
+ if (event.keyCode === 13) {
+ $(".form-control").removeClass("selectedOption");
+ $("#empSearchContractingPartyID").val('');
+ $("#empSearch").val('');
+ $("#SearchModel2_RepresentativeName").val('');
+ $("#SearchModel2_EmployeeName").val('');
+ $("#SearchModel2_id").val('0');
+
+ $("#SearchModel2_Nationalcode").val($("#empSearchNationalcode").val());
+ $("#btnSearch").click();
+ }
+ });
+
+ $(".btn-searchContractingParties").click(function () {
+
+ if ($("#SearchModel2_EmployeeId").val() == "0" || $("#SearchModel2_EmployeeId").val() == "")
+ $("#SearchModel2_EmployeeName").val($("#empSearch").val());
+
+ if ($("#SearchModel2_RepresentativeId").val() == "0" || $("#SearchModel2_RepresentativeId").val() == "")
+ $("#SearchModel2_RepresentativeName").val($("#empSearchContractingPartyID").val());
+
+ if ($("#empSearchNationalcode").val() != "0" && $("#empSearchNationalcode").val() != "")
+ $("#SearchModel2_Nationalcode").val($("#empSearchNationalcode").val());
+
+
+ if($("#empSearch").val()=="0")
+ $("#empSearch").val('');
+
+ $("#btnSearch").click();
+ });
+
+ function remove(id,hasInstitutionContract,hasEmployer) {
+
+ console.log(hasInstitutionContract);
+
+ //اگر همزمان در تب جدید قرارداد غیر فعال شو، پیغاماشتابه نمایش داده میشود
+ // if(hasInstitutionContract=="True")
+ // {
+ // swal({
+ // title: "حذف این طرف حساب به دلیل دارا بودن قرارداد مالی امکان پذیر نمی باشد.",
+ // text: "در صورت تمایل به حذف یا غیر فعال سازی این طرف حساب، می بایست کلیه عملیات مربوط به این طرف حساب را حذف نمایید.",
+ // type: "warning",
+ // showCancelButton: true,
+ // confirmButtonColor: "#DD6B55",
+ // //confirmButtonText: "بستن",
+ // cancelButtonText: "بستن",
+ // closeOnConfirm: false,
+ // closeOnCancel: true,
+ // customClass: "errorSwall"
+ // });
+
+ // }
+ // else
+ // {
+ $('.sweet-alert').removeClass("successSwall");
+ $('.sweet-alert').removeClass("errorSwall");
+ swal({
+ title: hasEmployer>0? "توجه داشته باشید حذف کامل از دیتابیس میسر نمی باشد،اما با تایید این پیام این طرف حساب و کلیه عملیات مربوط به آن غیرفعال می گردد.":"توجه داشته باشید با تایید این پیام، اطلاعات لیست مورد نظر بطور کامل از بانک اطلاعاتی حذف خواهد شد.",
+ text: "",
+ type: "warning",
+ showCancelButton: true,
+ confirmButtonColor: "#DD6B55",
+ confirmButtonText: "بله",
+ cancelButtonText: "خیر",
+ closeOnConfirm: false,
+ closeOnCancel: true,
+ customClass: "questionSwall"
+ }, function (isConfirm) {
+ if (isConfirm) {
+
+ $.ajax({
+ async: false,
+ dataType: 'json',
+ type: 'POST',
+ url: deletePersonalContractingPartiesAjaxUrl,
+ headers: { "RequestVerificationToken": $(antiForgeryToken).val() },
+ data: { "id": id },
+ success: function (response) {
+
+ if (response.isSuccedded) {
+ swal({
+ title: "حذف با موفقیت انجام شد.",
+ text: "",
+ type: "success",
+ showCancelButton: true,
+ confirmButtonColor: "#DD6B55",
+ confirmButtonText: "بستن",
+ //cancelButtonText: "خیر",
+ closeOnConfirm: true,
+ customClass: "successSwall"
+ },
+ function (isConfirm) {
+ if (isConfirm) {
+
+ window.location.href = indexUrl ;
+ }
+ });
+ }
+ else{
+
+ if(response.message=="DeActive")
+ {
+ swal({
+ title: "غیرفعال شدن این طرف حساب با موفقیت انجام شد.",
+ text: "به منظور حذف از دیتابیس باید کلیه عملیات مربوط به این طرف حساب را حذف نمایید.",
+ type: "warning",
+ showCancelButton: true,
+ confirmButtonColor: "#DD6B55",
+ confirmButtonText: "بستن",
+ cancelButtonText: "بستن",
+ closeOnConfirm: true,
+ closeOnCancel: true,
+ customClass: "warningSwall2"
+ },
+ function (isConfirm) {
+ if (isConfirm) {
+
+ window.location.href = indexUrl;
+ }
+ });
+ }
+ else
+ {
+ swal({
+ title: response.message,
+ type: "warning",
+ showCancelButton: true,
+ confirmButtonColor: "#DD6B55",
+ //confirmButtonText: "بستن",
+ cancelButtonText: "بستن",
+ closeOnConfirm: false,
+ closeOnCancel: true,
+ customClass: "errorSwall"
+ });
+ }
+ }
+ },
+ failure: function (response) {
+ console.log(5, response)
+ }
+ });
+ }
+
+ });
+ // }
+ }
+
+
+
+
+ function removeHasInstitutionContract(id,hasInstitutionContract,hasEmployer) {
+
+ $('.sweet-alert').removeClass("successSwall");
+ $('.sweet-alert').removeClass("errorSwall");
+
+ //اگر همزمان در تب جدید قرارداد غیر فعال شو، پیغاماشتابه نمایش داده میشود
+ // if(hasInstitutionContract=="True")
+ // {
+ // swal({
+ // title: "حذف این طرف حساب به دلیل دارا بودن قرارداد مالی امکان پذیر نمی باشد.",
+ // text: "در صورت تمایل به حذف یا غیر فعال سازی این طرف حساب، می بایست کلیه عملیات مربوط به این طرف حساب را حذف نمایید.",
+ // type: "warning",
+ // showCancelButton: true,
+ // confirmButtonColor: "#DD6B55",
+ // //confirmButtonText: "بستن",
+ // cancelButtonText: "بستن",
+ // closeOnConfirm: false,
+ // closeOnCancel: true,
+ // customClass: "errorSwall"
+ // });
+
+ // }
+ // else
+ // {
+ $.ajax({
+ async: false,
+ dataType: 'json',
+ type: 'POST',
+ url: checkHasContractAjaxUrl,
+ headers: { "RequestVerificationToken": $(antiForgeryToken).val() },
+ data: { "id": id },
+ success: function (response) {
+
+ if (response.isSuccedded) {
+ removePersonalContractingParties(id);
+ }
+ else{
+ swal({
+ title: "حذف این طرف حساب به دلیل دارا بودن قرارداد مالی امکان پذیر نمی باشد.",
+ text: "در صورت تمایل به حذف یا غیر فعال سازی این طرف حساب، می بایست کلیه عملیات مربوط به این طرف حساب را حذف نمایید.",
+ type: "warning",
+ showCancelButton: true,
+ confirmButtonColor: "#DD6B55",
+ //confirmButtonText: "بستن",
+ cancelButtonText: "بستن",
+ closeOnConfirm: false,
+ closeOnCancel: true,
+ customClass: "errorSwall"
+ });
+ }
+ },
+ failure: function (response) {
+ console.log(5, response)
+ }
+ });
+ }
+
+
+
+ function removePersonalContractingParties(id){
+
+ $('.sweet-alert').removeClass("successSwall");
+ $('.sweet-alert').removeClass("errorSwall");
+
+ $.ajax({
+ async: false,
+ dataType: 'json',
+ type: 'POST',
+ url: deletePersonalContractingPartiesAjaxUrl,
+ headers: { "RequestVerificationToken": $(antiForgeryToken).val() },
+ data: { "id": id },
+ success: function (response) {
+
+ if (response.isSuccedded) {
+ swal({
+ title: "حذف با موفقیت انجام شد.",
+ text: "",
+ type: "success",
+ showCancelButton: true,
+ confirmButtonColor: "#DD6B55",
+ confirmButtonText: "بستن",
+ //cancelButtonText: "خیر",
+ closeOnConfirm: true,
+ customClass: "successSwall"
+ },
+ function (isConfirm) {
+ if (isConfirm) {
+
+ window.location.href = indexUrl ;
+ }
+ });
+ }
+ else{
+
+ if(response.message=="DeActive")
+ {
+ swal({
+ title: "غیرفعال شدن این طرف حساب با موفقیت انجام شد.",
+ text: "به منظور حذف از دیتابیس باید کلیه عملیات مربوط به این طرف حساب را حذف نمایید.",
+ type: "warning",
+ showCancelButton: true,
+ confirmButtonColor: "#DD6B55",
+ confirmButtonText: "بستن",
+ cancelButtonText: "بستن",
+ closeOnConfirm: true,
+ closeOnCancel: true,
+ customClass: "warningSwall2"
+ },
+ function (isConfirm) {
+ if (isConfirm) {
+
+ window.location.href = indexUrl;
+ }
+ });
+ }
+ else
+ {
+ swal({
+ title: response.message,
+ type: "warning",
+ showCancelButton: true,
+ confirmButtonColor: "#DD6B55",
+ //confirmButtonText: "بستن",
+ cancelButtonText: "بستن",
+ closeOnConfirm: false,
+ closeOnCancel: true,
+ customClass: "errorSwall"
+ });
+ }
+ }
+ },
+ failure: function (response) {
+ console.log(5, response)
+ }
+ });
+ }
+
+
+ function acitve(id) {
+ $('.sweet-alert').removeClass("successSwall");
+ $('.sweet-alert').removeClass("errorSwall");
+ swal({
+ title: "آیا از فعال کردن این طرف حساب مطمئن هستید؟",
+ text: "",
+ type: "warning",
+ showCancelButton: true,
+ confirmButtonColor: "#DD6B55",
+ confirmButtonText: "بله",
+ cancelButtonText: "خیر",
+ closeOnConfirm: false,
+ closeOnCancel: true
+ }, function (isConfirm) {
+ if (isConfirm) {
+
+ $.ajax({
+ async: false,
+ dataType: 'json',
+ type: 'POST',
+ url: activePersonalContractingPartiesAjaxUrl,
+ headers: { "RequestVerificationToken": $(antiForgeryToken).val() },
+ data: { "id": id },
+ success: function (response) {
+ // console.log(response);
+ if (response.isSuccedded) {
+ swal({
+ title: response.message,
+ text: "",
+ type: "success",
+ showCancelButton: true,
+ confirmButtonColor: "#DD6B55",
+ confirmButtonText: "بستن",
+ //cancelButtonText: "خیر",
+ closeOnConfirm: true,
+ customClass: "successSwall"
+ },
+ function (isConfirm) {
+ if (isConfirm) {
+
+ window.location.href = indexUrl;
+ // $("#btnSearch").click();
+ }
+ });
+
+ }
+ else{
+ swal({
+ title: response.message,
+ type: "warning",
+ showCancelButton: true,
+ confirmButtonColor: "#DD6B55",
+ //confirmButtonText: "بستن",
+ cancelButtonText: "بستن",
+ closeOnConfirm: false,
+ closeOnCancel: true,
+ customClass: "errorSwall"
+ });
+ }
+
+ },
+ failure: function (response) {
+ console.log(5, response)
+ }
+ });
+ }
+
+ });
+ }
+
+
+ function block(id) {
+ $('.sweet-alert').removeClass("successSwall");
+ $('.sweet-alert').removeClass("errorSwall");
+ swal({
+ title: "آیا از مسدود کردن این طرف حساب مطمئن هستید؟",
+ text: "",
+ type: "warning",
+ showCancelButton: true,
+ confirmButtonColor: "#DD6B55",
+ confirmButtonText: "بله",
+ cancelButtonText: "خیر",
+ closeOnConfirm: false,
+ closeOnCancel: true
+ }, function (isConfirm) {
+ if (isConfirm) {
+
+ $.ajax({
+ async: false,
+ dataType: 'json',
+ type: 'POST',
+ url: blockPersonalContractingPartiesAjaxUrl,
+ headers: { "RequestVerificationToken": $(antiForgeryToken).val() },
+ data: { "id": id },
+ success: function (response) {
+ // console.log(response);
+ if (response.isSuccedded) {
+ swal({
+ title: response.message,
+ text: "",
+ type: "success",
+ showCancelButton: true,
+ confirmButtonColor: "#DD6B55",
+ confirmButtonText: "بستن",
+ //cancelButtonText: "خیر",
+ closeOnConfirm: true,
+ customClass: "successSwall"
+ },
+ function (isConfirm) {
+ if (isConfirm) {
+ $("#btnSearch").click();
+ }
+ });
+
+ }
+ else{
+
+ swal({
+ title: response.message,
+ type: "warning",
+ showCancelButton: true,
+ confirmButtonColor: "#DD6B55",
+ //confirmButtonText: "بستن",
+ cancelButtonText: "بستن",
+ closeOnConfirm: false,
+ closeOnCancel: true,
+ customClass: "errorSwall"
+ });
+ }
+ },
+ failure: function (response) {
+ console.log(5, response)
+ }
+ });
+ }
+ });
+ }
+ function disableBlock(id,blocktime) {
+ $('.sweet-alert').removeClass("successSwall");
+ $('.sweet-alert').removeClass("errorSwall");
+
+ if(blocktime==2){
+ swal({
+ title: "آخرین حد مجاز برای خارج کردن از حالت مسدود 2 بار می باشد.",
+ type: "warning",
+ showCancelButton: true,
+ confirmButtonColor: "#DD6B55",
+ //confirmButtonText: "بستن",
+ cancelButtonText: "بستن",
+ closeOnConfirm: false,
+ closeOnCancel: true,
+ customClass: "errorSwall"
+ });
+ }
+ else{
+ swal({
+ title: "آیا میخواهید این طرف حساب را از حالت مسدود خارج نمایید؟ ",
+ text: "",
+ type: "warning",
+ showCancelButton: true,
+ confirmButtonColor: "#DD6B55",
+ confirmButtonText: "بله",
+ cancelButtonText: "خیر",
+ closeOnConfirm: false,
+ closeOnCancel: true
+ }, function (isConfirm) {
+ if (isConfirm) {
+
+ $.ajax({
+ async: false,
+ dataType: 'json',
+ type: 'POST',
+ url: disableBlockPersonalContractingPartiesAjaxUrl,
+ headers: { "RequestVerificationToken": $(antiForgeryToken).val() },
+ data: { "id": id },
+ success: function (response) {
+ //console.log(response);
+ if (response.isSuccedded) {
+ swal({
+ title: response.message,
+ text: "",
+ type: "success",
+ showCancelButton: true,
+ confirmButtonColor: "#DD6B55",
+ confirmButtonText: "بستن",
+ //cancelButtonText: "خیر",
+ closeOnConfirm: true,
+ customClass: "successSwall"
+ },
+ function (isConfirm) {
+ if (isConfirm) {
+ $("#btnSearch").click();
+ }
+ });
+
+ }
+
+ else{
+
+ swal({
+ title: response.message,
+ // text: "برای حذف قرارداد، ابتدا تیک مربوط به امضای قرارداد را حذف نمایید.",
+ type: "warning",
+ showCancelButton: true,
+ confirmButtonColor: "#DD6B55",
+ //confirmButtonText: "بستن",
+ cancelButtonText: "بستن",
+ closeOnConfirm: false,
+ closeOnCancel: true,
+ customClass: "errorSwall"
+ });
+ }
+ },
+ failure: function (response) {
+ console.log(5, response)
+ }
+ });
+ }
+ });}
+ }
+
+
+
+ $(window).on('resize', function () {
+ if ($(window).width() < 768) {
+ locateButtonContainerMobile();
+ }
+ //if ($(window).width() > 768) {
+ // locateButtonContainer();
+ //}
+ });
+ $(document).on("click", function (event) {
+ var target = $(event.target);
+ if (!target.closest(".buttons-container").length
+ && !target.is(".employee-operations")
+ && !target.is("#createContractingParty")
+ && !target.is("#createContractingParty *")
+ && !target.is("#ContractingPartyDetails")
+ && !target.is("#ContractingPartyDetails *")
+ && !target.is("#ContractingPartyEdit")
+ && !target.is("#ContractingPartyEdit *")
+ && !target.is("#insertLegal")
+ && !target.is("#insertLegal *")
+ && !target.is("#legalDetails")
+ && !target.is("#legalDetails *")
+ && !target.is("#legalEdit")
+ && !target.is("#legalEdit *")
+ ) {
+ $(".buttons-container").removeClass("active").addClass("reverse");
+ $(".more-buttons").removeClass("active");
+ setTimeout(function () {
+ $(".buttons-container").removeClass("reverse").css("display", "none");
+ }, 200);
+ }
+ });
+ $(".employee-operations").on("click", function () {
+ if ($(window).width() < 768) {
+ locateButtonContainerMobile();
+ }
+ //if ($(window).width() > 768) {
+ // locateButtonContainer();
+ //}
+ var buttonsContainer = $(this).next(".buttons-container");
+ if (buttonsContainer.hasClass("active")) {
+ buttonsContainer.removeClass("active").addClass("reverse");
+ $(this).closest(".more-buttons").removeClass("active");
+ setTimeout(function () {
+ buttonsContainer.removeClass("reverse").css("display", "none");
+ }, 200);
+ } else {
+ buttonsContainer.removeClass("reverse").addClass("active").css("display", "flex");
+ $(this).closest(".more-buttons").addClass("active");
+ }
+
+ $(".buttons-container").not(buttonsContainer).removeClass("active reverse").css("display", "none");
+ $(".more-buttons").not($(this).closest(".more-buttons")).removeClass("active");
+ });
+ //function locateButtonContainer() {
+ // var beforePosition = $(".screen-view .employee-operations").position();
+ // var containerWidth = $('.screen-view .buttons-container').outerWidth();
+ // var containerHeight = $('.screen-view .buttons-container').outerHeight();
+ // var containerLeft = beforePosition.left + $(".screen-view .employee-operations").outerWidth() + 20;
+ // var containerTop = beforePosition.top + ($(".screen-view .employee-operations").outerHeight() / 2) - (containerHeight / 2);
+ // $('.screen-view .buttons-container').css({
+ // left: containerLeft,
+ // top: containerTop
+ // });
+ //}
+ function locateButtonContainerMobile() {
+ var beforePosition = $(".mobile-view .employee-operations").position();
+ var containerWidth = $('.mobile-view .buttons-container').outerWidth();
+ var containerHeight = $('.mobile-view .buttons-container').outerHeight();
+ var containerLeft = beforePosition.left + $(".mobile-view .employee-operations").outerWidth() + 25;
+ var containerTop = beforePosition.top + ($(".mobile-view .employee-operations").outerHeight() / 2) - (containerHeight / 2) ;
+ $('.mobile-view .buttons-container').css({
+ left: containerLeft,
+ top: containerTop
+ });
+ }
+
+
+ function removeByEmployer(id){
+
+
+ $('.sweet-alert').removeClass("successSwall");
+ $('.sweet-alert').removeClass("errorSwall");
+ swal({
+ title: "توجه داشته باشید با تایید این پیام، اطلاعات لیست مورد نظر بطور کامل از بانک اطلاعاتی حذف خواهد شد.",
+ text: "",
+ type: "warning",
+ showCancelButton: true,
+ confirmButtonColor: "#DD6B55",
+ confirmButtonText: "بله",
+ cancelButtonText: "خیر",
+ closeOnConfirm: false,
+ closeOnCancel: true
+ }, function (isConfirm) {
+ if (isConfirm) {
+ swal({
+ title: "حذف کامل از دیتابیس میسر نمی باشد،اما این طرف حساب غیرفعال می گردد.",
+ text: "به منظور حذف از دیتابیس باید کلیه عملیات مربوط به این طرف حساب را حذف نمایید.",
+ type: "warning",
+ showCancelButton: true,
+ confirmButtonColor: "#DD6B55",
+ //confirmButtonText: "بستن",
+ cancelButtonText: "بستن",
+ closeOnConfirm: false,
+ closeOnCancel: true,
+ customClass: "errorSwall"
+ });
+ }
+ });
+
+ }
+
+
+
+
+
\ No newline at end of file