From 214882108c8a142e129079b0ac5d7e577b67b36b Mon Sep 17 00:00:00 2001 From: SamSys Date: Mon, 21 Apr 2025 15:43:25 +0330 Subject: [PATCH] HasRollCallRecord Condition --- .../RollCallEmployeeStatusApplication.cs | 30 +++++++++++++------ 1 file changed, 21 insertions(+), 9 deletions(-) diff --git a/CompanyManagment.Application/RollCallEmployeeStatusApplication.cs b/CompanyManagment.Application/RollCallEmployeeStatusApplication.cs index b9662278..dc99297c 100644 --- a/CompanyManagment.Application/RollCallEmployeeStatusApplication.cs +++ b/CompanyManagment.Application/RollCallEmployeeStatusApplication.cs @@ -90,15 +90,27 @@ namespace CompanyManagment.Application public bool HasRollCallRecord(long employeeId, long workshopId, DateTime contractStart, DateTime contractEnd) { - //موقت - // دادمهرگستر 11 * - //585 کاشی گالری سرامیس (بابک ابراهیمی ) * - //آموزشگاه ملل 604 * - //کاریابی ملل 605 * - //368 پیتزا امیر آماده سازی - //367 پیتزا امیر رستوران - //286 مرکز توان بخشی رسالت * - bool skipRollCallByWorkshopId = workshopId is 11 or 585 or 604 or 605 or 368 or 367 or 286; + //موقت + // دادمهرگستر 11 * + //585 کاشی گالری سرامیس (بابک ابراهیمی ) * + //آموزشگاه ملل 604 * + //کاریابی ملل 605 * + //368 پیتزا امیر آماده سازی + //367 پیتزا امیر رستوران + //286 مرکز توان بخشی رسالت * + DateTime start1404 = new DateTime(2025, 03, 21); + bool skipRollCallByWorkshopId = false; + if (contractStart <= start1404) + { + skipRollCallByWorkshopId = workshopId is 11 or 585 or 604 or 605 or 368 or 367 or 286; + } + else + { + skipRollCallByWorkshopId = workshopId is 585 or 604 or 605 or 368 or 367 or 286; + } + + + //#if DEBUG // skipRollCallByWorkshopId = workshopId is 11 or 585 or 604 or 605 or 368 or 367;