Merge branch 'Feature/Chcekout/AddHasConflict' into Main

This commit is contained in:
MahanCh
2025-08-13 15:33:10 +03:30
4 changed files with 73 additions and 101 deletions

View File

@@ -122,13 +122,13 @@ public class SalaryAidApplication : ISalaryAidApplication
if (customizeCheckouts != null)
{
customizeCheckouts.SetHasAmountConflict(true);
// var salaryAids = customizeCheckouts.CustomizeCheckoutSalaryAids.ToList();
//
// salaryAids.Add(new(entity.Amount.ToMoney(), entity.SalaryAidDateTime,
// entity.SalaryAidDateTime.ToFarsi(), entity.CalculationDate, entity.CalculationDate.ToFarsi(),
// entity.id));
//customizeCheckouts.SetSalaryAids(salaryAids);
// customizeCheckouts.SetHasAmountConflict(true);
var salaryAids = customizeCheckouts.CustomizeCheckoutSalaryAids.ToList();
salaryAids.Add(new(entity.Amount.ToMoney(), entity.SalaryAidDateTime,
entity.SalaryAidDateTime.ToFarsi(), entity.CalculationDate, entity.CalculationDate.ToFarsi(),
entity.id));
customizeCheckouts.SetSalaryAids(salaryAids);
}
}
@@ -139,13 +139,13 @@ public class SalaryAidApplication : ISalaryAidApplication
if (customizeCheckoutTemp != null)
{
customizeCheckoutTemp.SetHasAmountConflict(true);
// var salaryAids = customizeCheckoutTemp.CustomizeCheckoutSalaryAids.ToList();
//
// salaryAids.Add(new(entity.Amount.ToMoney(), entity.SalaryAidDateTime,
// entity.SalaryAidDateTime.ToFarsi(), entity.CalculationDate, entity.CalculationDate.ToFarsi(),
// entity.id));
//customizeCheckoutTemp.SetSalaryAids(salaryAids);
// customizeCheckoutTemp.SetHasAmountConflict(true);
var salaryAids = customizeCheckoutTemp.CustomizeCheckoutSalaryAids.ToList();
salaryAids.Add(new(entity.Amount.ToMoney(), entity.SalaryAidDateTime,
entity.SalaryAidDateTime.ToFarsi(), entity.CalculationDate, entity.CalculationDate.ToFarsi(),
entity.id));
customizeCheckoutTemp.SetSalaryAids(salaryAids);
}
}
@@ -230,20 +230,20 @@ public class SalaryAidApplication : ISalaryAidApplication
var customizeCheckouts = _customizeCheckoutRepository.GetByWorkshopIdEmployeeIdMonthYear(
entity.WorkshopId, entity.EmployeeId,
year, month).GetAwaiter().GetResult();
customizeCheckouts?.SetHasAmountConflict(true);
// customizeCheckouts?.SetHasAmountConflict(true);
// var salaryAids = customizeCheckouts.CustomizeCheckoutSalaryAids.ToList();
//
// var existsSalaryAid = salaryAids.FirstOrDefault(x => x.EntityId == entity.id);
// if (existsSalaryAid != null)
// {
// salaryAids.Remove(existsSalaryAid);
// }
//
// salaryAids.Add(new(entity.Amount.ToMoney(), entity.SalaryAidDateTime, entity.SalaryAidDateTime.ToFarsi(),
// entity.CalculationDate, entity.CalculationDate.ToFarsi(), entity.id));
//
// customizeCheckouts.SetSalaryAids(salaryAids);
var salaryAids = customizeCheckouts.CustomizeCheckoutSalaryAids.ToList();
var existsSalaryAid = salaryAids.FirstOrDefault(x => x.EntityId == entity.id);
if (existsSalaryAid != null)
{
salaryAids.Remove(existsSalaryAid);
}
salaryAids.Add(new(entity.Amount.ToMoney(), entity.SalaryAidDateTime, entity.SalaryAidDateTime.ToFarsi(),
entity.CalculationDate, entity.CalculationDate.ToFarsi(), entity.id));
customizeCheckouts.SetSalaryAids(salaryAids);
}
if (existsCheckouts.CustomizeCheckoutTemp)
@@ -251,20 +251,20 @@ public class SalaryAidApplication : ISalaryAidApplication
var customizeCheckoutTemp = _customizeCheckoutTempRepository.GetByWorkshopIdEmployeeIdInDate(
entity.WorkshopId, entity.EmployeeId, calculationDateGr).GetAwaiter().GetResult();
customizeCheckoutTemp?.SetHasAmountConflict(true);
// customizeCheckoutTemp?.SetHasAmountConflict(true);
// var salaryAids = customizeCheckoutTemp.CustomizeCheckoutSalaryAids.ToList();
//
// var existsSalaryAid = salaryAids.FirstOrDefault(x => x.EntityId == entity.id);
// if (existsSalaryAid != null)
// {
// salaryAids.Remove(existsSalaryAid);
// }
//
// salaryAids.Add(new(entity.Amount.ToMoney(), entity.SalaryAidDateTime, entity.SalaryAidDateTime.ToFarsi(),
// entity.CalculationDate, entity.CalculationDate.ToFarsi(), entity.id));
//
// customizeCheckoutTemp.SetSalaryAids(salaryAids);
var salaryAids = customizeCheckoutTemp.CustomizeCheckoutSalaryAids.ToList();
var existsSalaryAid = salaryAids.FirstOrDefault(x => x.EntityId == entity.id);
if (existsSalaryAid != null)
{
salaryAids.Remove(existsSalaryAid);
}
salaryAids.Add(new(entity.Amount.ToMoney(), entity.SalaryAidDateTime, entity.SalaryAidDateTime.ToFarsi(),
entity.CalculationDate, entity.CalculationDate.ToFarsi(), entity.id));
customizeCheckoutTemp.SetSalaryAids(salaryAids);
}
if (existsCheckouts.Checkout)
{
@@ -399,17 +399,17 @@ public class SalaryAidApplication : ISalaryAidApplication
command.WorkshopId, employeeId,
year, month).GetAwaiter().GetResult();
customizeCheckouts?.SetHasAmountConflict(true);
// customizeCheckouts?.SetHasAmountConflict(true);
// if (customizeCheckouts != null)
// {
// var salaryAids = customizeCheckouts.CustomizeCheckoutSalaryAids.ToList();
//
// salaryAids.Add(new(entity.Amount.ToMoney(), entity.SalaryAidDateTime,
// entity.SalaryAidDateTime.ToFarsi(), entity.CalculationDate,
// entity.CalculationDate.ToFarsi(), entity.id));
// customizeCheckouts.SetSalaryAids(salaryAids);
// }
if (customizeCheckouts != null)
{
var salaryAids = customizeCheckouts.CustomizeCheckoutSalaryAids.ToList();
salaryAids.Add(new(entity.Amount.ToMoney(), entity.SalaryAidDateTime,
entity.SalaryAidDateTime.ToFarsi(), entity.CalculationDate,
entity.CalculationDate.ToFarsi(), entity.id));
customizeCheckouts.SetSalaryAids(salaryAids);
}
}
if (existsCheckouts.CustomizeCheckoutTemp)
@@ -417,16 +417,16 @@ public class SalaryAidApplication : ISalaryAidApplication
var customizeCheckoutTemp = _customizeCheckoutTempRepository.GetByWorkshopIdEmployeeIdInDate(
command.WorkshopId, employeeId, calculationDateGr).GetAwaiter().GetResult();
customizeCheckoutTemp?.SetHasAmountConflict(true);
// if (customizeCheckoutTemp != null)
// {
// var salaryAids = customizeCheckoutTemp.CustomizeCheckoutSalaryAids.ToList();
//
// salaryAids.Add(new(entity.Amount.ToMoney(), entity.SalaryAidDateTime,
// entity.SalaryAidDateTime.ToFarsi(), entity.CalculationDate,
// entity.CalculationDate.ToFarsi(), entity.id));
// customizeCheckoutTemp.SetSalaryAids(salaryAids);
// }
// customizeCheckoutTemp?.SetHasAmountConflict(true);
if (customizeCheckoutTemp != null)
{
var salaryAids = customizeCheckoutTemp.CustomizeCheckoutSalaryAids.ToList();
salaryAids.Add(new(entity.Amount.ToMoney(), entity.SalaryAidDateTime,
entity.SalaryAidDateTime.ToFarsi(), entity.CalculationDate,
entity.CalculationDate.ToFarsi(), entity.id));
customizeCheckoutTemp.SetSalaryAids(salaryAids);
}
}
if (existsCheckouts.Checkout)
{
@@ -455,4 +455,5 @@ public class SalaryAidApplication : ISalaryAidApplication
}
#endregion
}
}

View File

@@ -344,15 +344,10 @@ function CheckExistAjax() {
success: function (response) {
var checkoutType = "";
if (response.checkout ||response.customizeCheckoutTemp || response.customizeCheckout){
if (response.checkout){
if (response.checkout)
checkoutType = "-فیش حقوقی رسمی\n";
if (response.customizeCheckout) {
checkoutType += "-فیش حقوقی غیررسمی نهایی\n";
}
if (response.customizeCheckoutTemp) {
checkoutType += "-فیش حقوقی غیررسمی موقت\n";
}
var message = " با افزودن مبلغ مساعده فیش های حقوقی ذیل تغییر میکنند:\n " +
checkoutType +
"در صورت نیاز به فیش با محاسبه دقیق پس از ثبت مساعده، فیش های موجود را حذف و مجددا اقدام به صدور نمایید.";

View File

@@ -275,34 +275,15 @@ function CheckExistAjax() {
//if (response.checkout)
var checkoutType = "";
if (response.customizeCheckout) {
checkoutType = "غیررسمی نهایی";
} else if (response.customizeCheckoutTemp) {
checkoutType = "غیررسمی موقت";
}
if (response.checkout ||response.customizeCheckoutTemp || response.customizeCheckout){
if (response.checkout)
checkoutType = "-فیش حقوقی رسمی\n";
var message = " با افزودن مبلغ مساعده فیش های حقوقی ذیل تغییر میکنند:\n " +
checkoutType +
"در صورت نیاز به فیش با محاسبه دقیق پس از ثبت مساعده، فیش های موجود را حذف و مجددا اقدام به صدور نمایید.";
if (response.checkout) {
swal({
title: `پرسنل دارای فیش رسمی است با تایید این پیغام مساعده شما ثبت میشود ولی در فیش حقوقی رسمی پرسنل اعمال نمیشود. درصورت نیاز به اعمال مساعده در فیش رسمی میبایست فیش حقوقی رسمی را مجددا ایجاد کنید. آیا ادامه میدهید؟`,
text: "",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "بله",
cancelButtonText: "خیر",
closeOnConfirm: true,
closeOnCancel: true
}, function (isConfirm) {
if (isConfirm) {
SaveDataAjax();
} else {
$('#createData').removeClass('disable');
}
});
}
else if (response.customizeCheckout || response.customizeCheckoutTemp) {
swal({
title: `برای این پرسنل فیش حقوقی ${checkoutType} صادر شده است. در صورت تایید، این فیش حقوقی به صورت خودکار تغییر پیدا میکند.`,
title: message,
text: "",
type: "warning",
showCancelButton: true,

View File

@@ -765,15 +765,10 @@ function CheckExistAjax() {
var checkoutType = "";
if (response.checkout ||response.customizeCheckoutTemp || response.customizeCheckout){
if (response.checkout){
if (response.checkout)
checkoutType = "-فیش حقوقی رسمی\n";
if (response.customizeCheckout) {
checkoutType += "فیش حقوقی غیررسمی نهایی\n";
}
if (response.customizeCheckoutTemp) {
checkoutType += "فیش حقوقی غیررسمی موقت\n";
}
var message = " با افزودن مبلغ مساعده فیش های حقوقی ذیل تغییر میکنند:\n " + checkoutType+"در صورت نیاز به فیش به فیش با محاسبه دقیق پس از ثبت مساعده، فیش های موجود را حذف و مجددا اقدام به صدور نمایید.";
swal({