insurance EditModal
This commit is contained in:
@@ -15,7 +15,11 @@ public interface IInsuranceListApplication
|
||||
EditInsuranceList GetDetails(long id);
|
||||
List<InsuranceListViewModel> Search(InsuranceListSearchModel searchModel);
|
||||
MainEmployeeDetailsViewModel SearchEmployeeForCreateInsuranceList(EmployeeForCreateInsuranceListSearchModel searchModel);
|
||||
OperationResult CreateEmployeeDetailsInfo(EmployeeDetailsForInsuranceListViewModel command);
|
||||
|
||||
double MarriedAllowance(string maritalStatus, long jobId, bool includedStatus,
|
||||
int countWorkingDays, double marriedAlowance, int endMonthCurrentDay);
|
||||
|
||||
OperationResult CreateEmployeeDetailsInfo(EmployeeDetailsForInsuranceListViewModel command);
|
||||
OperationResult EditEmployeeDetailsInfo(EmployeeDetailsForInsuranceListViewModel command);
|
||||
OperationResult Remove(long id);
|
||||
EditInsuranceList GetDetailsForEdit(long id);
|
||||
|
||||
@@ -424,7 +424,7 @@ public class InsuranceListApplication: IInsuranceListApplication
|
||||
var baseYears = _insuranceListRepositpry.GetEmployeeInsuranceBaseYear(employee.EmployeeId, workshopId,
|
||||
workingDays.countWorkingDays, startDateGr, endDateGr,workingDays.startWork, workingDays.endWork, workingDays.hasLeftWorkInMonth);
|
||||
//آیا کارفرما یا مدیر عامل است؟
|
||||
bool isManager = employee.JobId is 10 or 16 or 17 or 18 ;
|
||||
bool isManager = employee.JobId is 10 or 16 or 17 or 18 or 3498;
|
||||
baseYears.baseYear = isManager ? 0 : baseYears.baseYear;
|
||||
Console.WriteLine(employee.JobId + " - "+ baseYears.baseYear);
|
||||
//جمع مزد روزانه و پایه سنوات
|
||||
@@ -877,10 +877,10 @@ public class InsuranceListApplication: IInsuranceListApplication
|
||||
return result;
|
||||
}
|
||||
|
||||
private double MarriedAllowance(string maritalStatus,long jobId, bool includedStatus,
|
||||
public double MarriedAllowance(string maritalStatus,long jobId, bool includedStatus,
|
||||
int countWorkingDays, double marriedAlowance,int endMonthCurrentDay)
|
||||
{
|
||||
bool isManager = jobId is 10 or 16 or 17 or 18;
|
||||
bool isManager = jobId is 10 or 16 or 17 or 18 or 3498;
|
||||
if (isManager)//اگر مدیر عامل بود
|
||||
return 0;
|
||||
if (maritalStatus != "متاهل")//اگر مجرد بود
|
||||
@@ -1420,7 +1420,7 @@ public class InsuranceListApplication: IInsuranceListApplication
|
||||
var startWorkFa = employeeData.StartWorkDateGr.ToFarsi();
|
||||
|
||||
//آیا کارفرما است
|
||||
bool isManager = employeeData.JobId is 10 or 16 or 17 or 18;
|
||||
bool isManager = employeeData.JobId is 10 or 16 or 17 or 18 or 3498;
|
||||
|
||||
//محاسبه حق بیمه سهم کارفرما
|
||||
var employerShare = (employeeData.BenefitsIncludedContinuous * 20) / 100;
|
||||
@@ -1662,7 +1662,7 @@ public class InsuranceListApplication: IInsuranceListApplication
|
||||
//اگر پرسنل کارفرما بود و نوع لیست کارگاه کمک دولت بود مزایا محاسبه نشود
|
||||
//اگر تیک مشمول مزایا در ترک کار خاموش بود مزایا نگیرد
|
||||
|
||||
bool isManager = jobId is 10 or 16 or 17 or 18;
|
||||
bool isManager = jobId is 10 or 16 or 17 or 18 or 3498;
|
||||
if (isManager && !includeStatus)
|
||||
return 0;
|
||||
//پرسنل استثناء
|
||||
|
||||
@@ -356,6 +356,7 @@
|
||||
<input type="hidden" class="input s7" id="hiddenBaseYearToEditModal" name="hiddenBaseYearToEditModal">
|
||||
<input type="hidden" class="input s7" id="hiddendaailyWagePlusBaseYear" name="hiddendaailyWagePlusBaseYear">
|
||||
<input type="hidden" class="input s7" id="hiddenMonthlySalaryPlusBaseYear" name="hiddenMonthlySalaryPlusBaseYear">
|
||||
<input type="hidden" class="input s7" id="hiddenMarriedAllowance" name="hiddenMarriedAllowance">
|
||||
</div>
|
||||
<div class="col-md-4 col-4 col-sm-4" style="padding:10px">
|
||||
<label for="DailyWage">دستمزد روزانه</label>
|
||||
@@ -775,6 +776,14 @@
|
||||
$(this).find('td:eq(19)').text($('#LName').val());
|
||||
$(this).find('td:eq(20)').text($('#FName').val());
|
||||
$(this).find('td:eq(21)').text($('#InsuranceCode').val());
|
||||
|
||||
var marriedAllowance = getNumberValue($('#hiddenMarriedAllowance').val());
|
||||
$(this).find('td:eq(9)').text($('#hiddenMarriedAllowance').val());
|
||||
$(this).find('td:eq(9)').attr("data-MarriedAllowance", marriedAllowance);
|
||||
|
||||
var baseYears = getNumberValue($('#hiddenBaseYearToEditModal').val());
|
||||
$(this).find('td:eq(10)').text($('#hiddenBaseYearToEditModal').val());
|
||||
$(this).find('td:eq(10)').attr("data-BaseYears", baseYears);
|
||||
return false;
|
||||
}
|
||||
});
|
||||
@@ -973,6 +982,8 @@
|
||||
$("#BenefitsIncludedContinuous").val(response.benefitsIncludedContinuous);
|
||||
$("#hiddenMonthlySalaryPlusBaseYear").val(response.monthlySalaryPlusBaseYear);
|
||||
$("#hiddendaailyWagePlusBaseYear").val(response.dailyWagePlusBaseYear);
|
||||
$("#hiddenMarriedAllowance").val(response.marriedAllowance);
|
||||
$("#hiddenBaseYearToEditModal").val(response.baseYears);
|
||||
document.getElementById("edit").disabled = false;
|
||||
$(".insurance-disabled").removeClass("insurance-disabled");
|
||||
$("#btnComputing").removeClass("compute");
|
||||
|
||||
@@ -301,6 +301,7 @@
|
||||
<input type="hidden" class="input s7" id="hiddenBaseYearToEditModal" name="hiddenBaseYearToEditModal">
|
||||
<input type="hidden" class="input s7" id="hiddendaailyWagePlusBaseYear" name="hiddendaailyWagePlusBaseYear">
|
||||
<input type="hidden" class="input s7" id="hiddenMonthlySalaryPlusBaseYear" name="hiddenMonthlySalaryPlusBaseYear">
|
||||
<input type="hidden" class="input s7" id="hiddenMarriedAllowance" name="hiddenMarriedAllowance">
|
||||
</div>
|
||||
<div class="col-md-4 col-4 col-sm-4" style="padding:10px">
|
||||
<label for="DailyWage">دستمزد روزانه</label>
|
||||
@@ -717,6 +718,14 @@
|
||||
$(this).find('td:eq(19)').text($('#LName').val());
|
||||
$(this).find('td:eq(20)').text($('#FName').val());
|
||||
$(this).find('td:eq(21)').text($('#InsuranceCode').val());
|
||||
|
||||
var marriedAllowance = getNumberValue($('#hiddenMarriedAllowance').val());
|
||||
$(this).find('td:eq(9)').text($('#hiddenMarriedAllowance').val());
|
||||
$(this).find('td:eq(9)').attr("data-MarriedAllowance", marriedAllowance);
|
||||
|
||||
var baseYears = getNumberValue($('#hiddenBaseYearToEditModal').val());
|
||||
$(this).find('td:eq(10)').text($('#hiddenBaseYearToEditModal').val());
|
||||
$(this).find('td:eq(10)').attr("data-BaseYears", baseYears);
|
||||
return false;
|
||||
}
|
||||
});
|
||||
@@ -982,7 +991,8 @@
|
||||
$("#BenefitsIncludedContinuous").val(response.benefitsIncludedContinuous);
|
||||
$("#hiddenMonthlySalaryPlusBaseYear").val(response.monthlySalaryPlusBaseYear);
|
||||
$("#hiddendaailyWagePlusBaseYear").val(response.dailyWagePlusBaseYear);
|
||||
|
||||
$("#hiddenMarriedAllowance").val(response.marriedAllowance);
|
||||
$("#hiddenBaseYearToEditModal").val(response.baseYears);
|
||||
//-----------------------comput button---------------------------
|
||||
$(".insurance-disabled").removeClass("insurance-disabled");
|
||||
$("#btnComputing").removeClass("compute");
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
using System.Text;
|
||||
using _0_Framework.Application;
|
||||
using _0_Framework.Domain.CustomizeCheckoutShared.ValueObjects;
|
||||
using Company.Domain.EmployeeAgg;
|
||||
using CompanyManagment.App.Contracts.Employee;
|
||||
using CompanyManagment.App.Contracts.Employer;
|
||||
@@ -922,9 +923,24 @@ public class IndexModel : PageModel
|
||||
string benefitsIncludedContinuous, string jobId, string housingAllowance, string includeStatus,
|
||||
string consumableItems, string endMonthCurrentDay, long employeeId, double maritalStatus, double baseYear)
|
||||
{
|
||||
if(workingDays == "0")
|
||||
return new JsonResult(new
|
||||
{
|
||||
monthlySalaryPlusBaseYear = "0",
|
||||
monthlySalary = "0",
|
||||
benefitsIncludedContinuous = "0",
|
||||
insuranceShare = "0",
|
||||
workingDay = 0,
|
||||
dailyWag = "0",
|
||||
dailyWagePlusBaseYear = "0",
|
||||
marriedAllowance = "0",
|
||||
baseYesr = "0",
|
||||
});
|
||||
|
||||
|
||||
|
||||
var benefitsIncludedContinuousL = benefitsIncludedContinuous.MoneyToDouble();
|
||||
bool isManager = jobId is "10" or "16" or "17" or "18";
|
||||
bool isManager = jobId is "10" or "16" or "17" or "18" or "3498";
|
||||
//if (isManager && includeStatus !="1") شنبه
|
||||
if (isManager)
|
||||
maritalStatus = 0;
|
||||
@@ -986,10 +1002,19 @@ public class IndexModel : PageModel
|
||||
workingDaysL = 0;
|
||||
if (benefitsIncludedContinuousL == 0 && monthlySalaryL == 0 && insuranceShareL == 0 &&
|
||||
workingDaysL == 0) dailyWageL = 0;
|
||||
|
||||
var includeStatusBool = includeStatus == "1";
|
||||
double marridAllowance = 0;
|
||||
if (employeeMaritalStatus.MaritalStatus == "متاهل" && !isManager)
|
||||
{
|
||||
marridAllowance = _insuranceListApplication.MarriedAllowance(employeeMaritalStatus.MaritalStatus, 0,
|
||||
includeStatusBool, Convert.ToInt32(workingDays), maritalStatus, Convert.ToInt32(endMonthCurrentDay));
|
||||
}
|
||||
|
||||
var baseYears = baseYear;
|
||||
Console.WriteLine(baseYears);
|
||||
return new JsonResult(new
|
||||
{
|
||||
|
||||
|
||||
monthlySalaryPlusBaseYear = monthlySalaryL.ToMoney(),
|
||||
monthlySalary = monthlySalaryWithOutBaseYear.ToMoney(),
|
||||
benefitsIncludedContinuous = benefitsIncludedContinuousL.ToMoney(),
|
||||
@@ -997,6 +1022,8 @@ public class IndexModel : PageModel
|
||||
workingDay = workingDaysL,
|
||||
dailyWag = dailyWageWithOutBaseYear.ToMoney(),
|
||||
dailyWagePlusBaseYear = dailyWageL,
|
||||
marriedAllowance = marridAllowance.ToMoney(),
|
||||
baseYears = baseYears.ToMoney(),
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user