1052 lines
38 KiB
C#
1052 lines
38 KiB
C#
namespace _0_Framework.Application
|
||
{
|
||
public static class SubAccountPermissionHelper
|
||
{
|
||
#region تعریف های مجوز ها
|
||
|
||
|
||
|
||
#region عملیات کارگاه
|
||
/// <summary>
|
||
/// عملیات کارگاه
|
||
/// </summary>
|
||
public const int WorkshopOperationsPermissionCode = 102;
|
||
|
||
/// <summary>
|
||
/// لیست قرارداد
|
||
/// </summary>
|
||
public const int ContractListPermissionCode = 10201;
|
||
|
||
/// <summary>
|
||
/// لیست فیش حقوقی
|
||
/// </summary>
|
||
public const int CheckoutListPermissionCode = 10202;
|
||
|
||
/// <summary>
|
||
/// لیست بیمه
|
||
/// </summary>
|
||
public const int InsuranceListPermissionCode = 10203;
|
||
|
||
/// <summary>
|
||
/// گزارش وضعیت پرسنل به صورت گروهی
|
||
/// </summary>
|
||
public const int PersonnelStatusGroupReportPermissionCode = 10204;
|
||
|
||
/// <summary>
|
||
/// گزارش وضعیت پرسنل به صورت انفرادی
|
||
/// </summary>
|
||
public const int PersonnelStatusIndividualReportPermissionCode = 10205;
|
||
|
||
|
||
//کد 10206 به بخش عملیات پرسنل منتقل شد و رزرو می باشد
|
||
///// <summary>
|
||
///// لیست کل پرسنل
|
||
///// </summary>
|
||
//public const int PersonnelListPermissionCode = 10206;
|
||
|
||
#endregion
|
||
|
||
|
||
#region عملیات پرسنل
|
||
|
||
/// <summary>
|
||
/// عملیات پرسنل
|
||
/// </summary>
|
||
public const int PersonnelOperationsPermissionCode = 103;
|
||
|
||
/// <summary>
|
||
/// ثبت مرخصی
|
||
/// </summary>
|
||
public const int LeaveCreatePermissionCode = 10301;
|
||
|
||
/// <summary>
|
||
/// لیست کل مرخصی
|
||
/// </summary>
|
||
public const int LeaveListPermissionCode = 10302;
|
||
|
||
/// <summary>
|
||
/// عملیات مدارک پرسنل
|
||
/// </summary>
|
||
public const int EmployeeDocumentsOperationsPermissionCode = 10303;
|
||
|
||
/// <summary>
|
||
/// عملیات پرداخت حقوق پرسنل
|
||
/// </summary>
|
||
public const int PaymentToEmployeePermissionCode = 10304;
|
||
|
||
|
||
/// <summary>
|
||
/// عملیات حساب بانکی پرسنل
|
||
/// </summary>
|
||
public const int EmployeeBankInformationPermissionCode = 10309;
|
||
|
||
/// <summary>
|
||
/// عملیات افزودن پرسنل
|
||
/// </summary>
|
||
public const int AddEmployeePermissionCode = 10310;
|
||
|
||
/// <summary>
|
||
/// عملیات افزودن پرسنل
|
||
/// </summary>
|
||
public const int LeftWorkEmployeePermissionCode = 10311;
|
||
|
||
/// <summary>
|
||
/// ایجاد وام
|
||
/// </summary>
|
||
public const int CreateLoanPermissionCode = 114;
|
||
|
||
/// <summary>
|
||
/// ایجاد پاداش
|
||
/// </summary>
|
||
public const int CreateRewardPermissionCode = 115;
|
||
|
||
/// <summary>
|
||
/// ایجاد مساعده
|
||
/// </summary>
|
||
public const int CreateSalaryAidPermissionCode = 116;
|
||
|
||
/// <summary>
|
||
/// ایجاد جریمه
|
||
/// </summary>
|
||
public const int CreateFinePermissionCode = 117;
|
||
#region عملیات وام
|
||
/// <summary>
|
||
/// عملیات وام
|
||
/// </summary>
|
||
public const int LoanOperationsPermissionCode = 10305;
|
||
|
||
///// <summary>
|
||
///// ایجاد وام
|
||
///// </summary>
|
||
//public const int CreateLoanPermissionCode = 1030501;
|
||
|
||
/// <summary>
|
||
/// ویرایش وام
|
||
/// </summary>
|
||
public const int EditLoanPermissionCode = 1030502;
|
||
|
||
/// <summary>
|
||
/// حذف وام
|
||
/// </summary>
|
||
public const int DeleteLoanPermissionCode = 1030503;
|
||
#endregion
|
||
|
||
#region عملیات پاداش
|
||
/// <summary>
|
||
/// عملیات پاداش
|
||
/// </summary>
|
||
public const int RewardOperationsPermissionCode = 10306;
|
||
|
||
///// <summary>
|
||
///// ایجاد پاداش
|
||
///// </summary>
|
||
//public const int CreateRewardPermissionCode = 1030601;
|
||
|
||
/// <summary>
|
||
/// ویرایش پاداش
|
||
/// </summary>
|
||
public const int EditRewardPermissionCode = 1030602;
|
||
|
||
/// <summary>
|
||
/// حذف پاداش
|
||
/// </summary>
|
||
public const int DeleteRewardPermissionCode = 1030603;
|
||
|
||
#endregion
|
||
|
||
#region عملیات مساعده
|
||
/// <summary>
|
||
/// عملیات مساعده
|
||
/// </summary>
|
||
public const int SalaryAidOperationsPermissionCode = 10307;
|
||
|
||
///// <summary>
|
||
///// ایجاد مساعده
|
||
///// </summary>
|
||
//public const int CreateSalaryAidPermissionCode = 1030701;
|
||
|
||
/// <summary>
|
||
/// ویرایش مساعده
|
||
/// </summary>
|
||
public const int EditSalaryAidPermissionCode = 1030702;
|
||
|
||
/// <summary>
|
||
/// حذف مساعده
|
||
/// </summary>
|
||
public const int DeleteSalaryAidPermissionCode = 1030703;
|
||
#endregion
|
||
|
||
#region عملیات جرایم
|
||
/// <summary>
|
||
/// عملیات جرایم
|
||
/// </summary>
|
||
public const int FineOperationsPermissionCode = 10308;
|
||
|
||
///// <summary>
|
||
///// ایجاد جریمه
|
||
///// </summary>
|
||
//public const int CreateFinePermissionCode = 1030801;
|
||
|
||
/// <summary>
|
||
/// ایجاد عنوان جریمه
|
||
/// </summary>
|
||
public const int CreateFineTitlePermissionCode = 1030802;
|
||
|
||
/// <summary>
|
||
/// ویرایش
|
||
/// </summary>
|
||
public const int EditFinePermissionCode = 1030803;
|
||
|
||
/// <summary>
|
||
/// حذف جریمه
|
||
/// </summary>
|
||
public const int DeleteFinePermissionCode = 1030804;
|
||
#endregion
|
||
|
||
/// <summary>
|
||
/// لیست کل پرسنل
|
||
/// </summary>
|
||
public const int PersonnelListPermissionCode = 10206;
|
||
|
||
|
||
#endregion
|
||
|
||
|
||
#region فیش حقوقی غیر رسمی
|
||
|
||
/// <summary>
|
||
/// عملیات فیش حقوقی غیر رسمی
|
||
/// </summary>
|
||
public const int CustomizeCheckoutOperationsPermissionCode = 104;
|
||
|
||
|
||
#region تنظیم گروهبندی و حقوق پرسنل
|
||
|
||
/// <summary>
|
||
/// تنظیم گروهبندی و حقوق پرسنل
|
||
/// </summary>
|
||
public const int CustomizeCheckoutSetGroupAndSalaryPermissionCode = 10402;
|
||
/// <summary>
|
||
/// تنظیمات محاسبه فیش حقوقی غیر رسمی
|
||
/// </summary>
|
||
public const int CustomizeCheckoutSettingsPermissionCode = 1040201;
|
||
|
||
/// <summary>
|
||
/// نمایش حقوق در تنظیمات محاسبه فیش حقوقی غیر رسمی
|
||
/// </summary>
|
||
public const int CustomizeCheckoutSettingsSalaryPermissionCode = 1040202;
|
||
|
||
|
||
#endregion
|
||
|
||
|
||
#region فیش حقوقی غیر رسمی موقت
|
||
/// <summary>
|
||
/// لیست فیش حقوقی غیر رسمی موقت
|
||
/// </summary>
|
||
public const int CustomizeCheckoutTempListPermissionCode = 10403;
|
||
|
||
/// <summary>
|
||
/// ایجاد فیش حقوقی غیر رسمی موقت
|
||
/// </summary>
|
||
public const int CreateCustomizeCheckoutTempPermissionCode = 1040301;
|
||
/// <summary>
|
||
/// پرینت فیش حقوقی غیر رسمی موقت
|
||
/// </summary>
|
||
public const int PrintCustomizeCheckoutTempPermissionCode = 1040302;
|
||
|
||
/// <summary>
|
||
/// حذف فیش حقوقی غیر رسمی موقت
|
||
/// </summary>
|
||
public const int DeleteCustomizeCheckoutTempPermissionCode = 1040303;
|
||
/// <summary>
|
||
/// خروجی اکسل فیش موقت غیر رسمی
|
||
/// </summary>
|
||
public const int ExcelCustomizeCheckoutTempPermissionCode = 1040304;
|
||
|
||
#endregion
|
||
|
||
#region فیش حقوقی غیر رسمی نهایی
|
||
/// <summary>
|
||
/// لیست فیش حقوقی غیر رسمی نهایی
|
||
/// </summary>
|
||
public const int CustomizeCheckoutListPermissionCode = 10404;
|
||
|
||
/// <summary>
|
||
/// ایجاد فیش حقوقی غیر رسمی نهایی
|
||
/// </summary>
|
||
public const int CreateCustomizeCheckoutPermissionCode = 1040401;
|
||
|
||
/// <summary>
|
||
/// پرینت فیش حقوقی غیر رسمی نهایی
|
||
/// </summary>
|
||
public const int PrintCustomizeCheckoutPermissionCode = 1040402;
|
||
|
||
/// <summary>
|
||
/// حذف فیش حقوقی غیر رسمی نهایی
|
||
/// </summary>
|
||
public const int DeleteCustomizeCheckoutPermissionCode = 1040403;
|
||
|
||
/// <summary>
|
||
/// خروجی اکسل فیش نهایی غیر رسمی
|
||
/// </summary>
|
||
public const int ExcelCustomizeCheckoutPermissionCode = 1040404;
|
||
#endregion
|
||
|
||
|
||
|
||
#endregion
|
||
|
||
|
||
|
||
#region گزارشات
|
||
/// <summary>
|
||
/// بخش گزارشات
|
||
/// </summary>
|
||
public const int ReportsAreaPermissionCode = 113;
|
||
/// <summary>
|
||
/// گزارشات تجمیع حقوق پرسنل
|
||
/// </summary>
|
||
public const int CheckoutReportPermissionCode = 11301;
|
||
|
||
|
||
#endregion
|
||
|
||
#region حضور و غیاب
|
||
|
||
/// <summary>
|
||
/// عملیات حضور غیاب
|
||
/// </summary>
|
||
public const int RollCallOperationsPermissionCode = 106;
|
||
|
||
|
||
/// <summary>
|
||
/// ارتقا یا تغییر سرویس حضور غیاب
|
||
/// </summary>
|
||
public const int UpgradeOrChangeRollCallServicePermissionCode = 10601;
|
||
|
||
#region آپلود عکس پرسنل
|
||
|
||
/// <summary>
|
||
/// آپلود عکس پرسنل
|
||
/// </summary>
|
||
public const int UploadEmployeePicturePermissionCode = 10602;
|
||
|
||
/// <summary>
|
||
/// ویرایش عکس پرسنل
|
||
/// </summary>
|
||
public const int EditEmployeePicturePermissionCode = 1060201;
|
||
|
||
/// <summary>
|
||
/// فعال و غیر فعال کردن حضور غیاب پرسنل
|
||
/// </summary>
|
||
public const int ToggleRollCallEmployeeStatusPermissionCode = 1060202;
|
||
/// <summary>
|
||
/// ویرایش نام مستعار
|
||
/// </summary>
|
||
public const int EditEmployeeSurnamePermissionCode = 1060203;
|
||
#endregion
|
||
|
||
/// <summary>
|
||
/// لیست حضور و غیاب روز جاری
|
||
/// </summary>
|
||
public const int ListCurrentDayRollCallsPermissionCode = 10603;
|
||
|
||
|
||
|
||
#region سوابق حضور غیاب
|
||
/// <summary>
|
||
/// لیست سوابق حضور غیاب
|
||
/// </summary>
|
||
public const int ListRollCallHistoryPermissionCode = 10604;
|
||
|
||
|
||
/// <summary>
|
||
/// ویرایش و افزودن سوابق حضور غیاب
|
||
/// </summary>
|
||
public const int AddOrEditRollCallHistoryPermissionCode = 1060401;
|
||
|
||
/// <summary>
|
||
/// حذف حضور غیاب از سوابق
|
||
/// </summary>
|
||
public const int DeleteRollCallHistoryPermissionCode = 1060402;
|
||
#endregion
|
||
|
||
|
||
|
||
|
||
/// <summary>
|
||
/// عملیات گروه بندی
|
||
/// </summary>
|
||
public const int GroupingOperationsPermissionCode = 10605;
|
||
|
||
/// <summary>
|
||
/// تنظیم ساعت مجموعه
|
||
/// </summary>
|
||
public const int SetWorkshopWorkingHoursPermissionCode = 10606;
|
||
|
||
#region حساب کاربری دوربین
|
||
|
||
/// <summary>
|
||
/// تنظیمات حساب کاربری دوربین
|
||
/// </summary>
|
||
public const int CameraAccountSettingsPermissionCode = 10607;
|
||
|
||
/// <summary>
|
||
/// فعال/غیرفعال اکانت دوربین
|
||
/// </summary>
|
||
public const int CameraAccountActivationBtnPermissionCode = 1060701;
|
||
|
||
/// <summary>
|
||
/// ویرایش اکانت دوربین
|
||
/// </summary>
|
||
public const int CameraAccountEditPermissionCode = 1060702;
|
||
#endregion
|
||
|
||
|
||
|
||
|
||
#endregion
|
||
|
||
#region کارپوشه
|
||
/// <summary>
|
||
/// عملیات کارپوشه
|
||
/// </summary>
|
||
public const int WorkFlowOperationsPermissionCode = 110;
|
||
|
||
/// <summary>
|
||
/// حضور غیاب کارپوشه
|
||
/// </summary>
|
||
public const int WorkFlowRollCallsPermissionCode = 11001;
|
||
|
||
/// <summary>
|
||
/// قرارداد ها و فیش های حقوقی کارپوشه
|
||
/// </summary>
|
||
public const int WorkFlowContractsAndCheckoutsPermissionCode = 11002;
|
||
|
||
/// <summary>
|
||
/// بیمه کارپوشه
|
||
/// </summary>
|
||
public const int WorkFlowInsurancesPermissionCode = 11003;
|
||
#endregion
|
||
|
||
/// <summary>
|
||
/// لیست صورت حساب های مالی
|
||
/// </summary>
|
||
public const int FinancialStatementsListPermissionCode = 111;
|
||
|
||
/// <summary>
|
||
/// بخش مدیریت کاربران
|
||
/// </summary>
|
||
public const int UserManagementOperationsPermissionCode = 112;
|
||
|
||
|
||
|
||
/// <summary>
|
||
/// بخش تیکت
|
||
/// </summary>
|
||
// public const int TicketOperationsPermissionCode = 114;
|
||
|
||
#endregion
|
||
|
||
|
||
#region تعریف اشیا برای ثبت در دیتابیس
|
||
|
||
#region Level 1 Permissions
|
||
public static SubAccountPermissionDto WorkshopOperationsPermission
|
||
{ get; } = new()
|
||
{
|
||
Id = WorkshopOperationsPermissionCode,
|
||
Code = WorkshopOperationsPermissionCode,
|
||
Name = "عملیات کارگاه",
|
||
ParentId = 0
|
||
};
|
||
public static SubAccountPermissionDto PersonnelOperationsPermission { get; } = new()
|
||
{
|
||
Id = PersonnelOperationsPermissionCode,
|
||
Name = "عملیات پرسنل",
|
||
Code = PersonnelOperationsPermissionCode,
|
||
ParentId = 0
|
||
};
|
||
|
||
public static SubAccountPermissionDto LoanOperationsPermission { get; } = new()
|
||
{
|
||
Id = LoanOperationsPermissionCode,
|
||
Name = "عملیات وام",
|
||
Code = LoanOperationsPermissionCode,
|
||
ParentId = 0
|
||
};
|
||
|
||
public static SubAccountPermissionDto RewardOperationsPermission { get; } = new()
|
||
{
|
||
Id = RewardOperationsPermissionCode,
|
||
Name = "عملیات پاداش",
|
||
Code = RewardOperationsPermissionCode,
|
||
ParentId = 0
|
||
};
|
||
|
||
public static SubAccountPermissionDto SalaryAidOperationsPermission { get; } = new()
|
||
{
|
||
Id = SalaryAidOperationsPermissionCode,
|
||
Name = "عملیات مساعده",
|
||
Code = SalaryAidOperationsPermissionCode,
|
||
ParentId = 0
|
||
};
|
||
|
||
public static SubAccountPermissionDto FineOperationsPermission { get; } = new()
|
||
{
|
||
Id = FineOperationsPermissionCode,
|
||
Name = "عملیات جرایم",
|
||
Code = FineOperationsPermissionCode,
|
||
ParentId = PersonnelOperationsPermissionCode
|
||
};
|
||
public static SubAccountPermissionDto CustomizeCheckoutOperationsPermission { get; } = new()
|
||
{
|
||
Id = CustomizeCheckoutOperationsPermissionCode,
|
||
Name = "فیش حقوقی غیر رسمی",
|
||
Code = CustomizeCheckoutOperationsPermissionCode,
|
||
ParentId = 0
|
||
};
|
||
|
||
public static SubAccountPermissionDto ReportsAreaPermission { get; } = new()
|
||
{
|
||
Id = ReportsAreaPermissionCode,
|
||
Name = "گزارشات",
|
||
Code = ReportsAreaPermissionCode,
|
||
ParentId = 0
|
||
};
|
||
|
||
public static SubAccountPermissionDto RollCallOperationsPermission { get; } = new()
|
||
{
|
||
Id = RollCallOperationsPermissionCode,
|
||
Code = RollCallOperationsPermissionCode,
|
||
Name = "حضور و غیاب",
|
||
ParentId = 0
|
||
};
|
||
|
||
public static SubAccountPermissionDto WorkFlowOperationsPermission { get; } = new()
|
||
{
|
||
Id = WorkFlowOperationsPermissionCode,
|
||
Code = WorkFlowOperationsPermissionCode,
|
||
Name = "کارپوشه",
|
||
ParentId = 0
|
||
};
|
||
public static SubAccountPermissionDto FinancialStatementsListPermission { get; } = new()
|
||
{
|
||
Id = FinancialStatementsListPermissionCode,
|
||
Name = "صورت حساب های مالی",
|
||
Code = FinancialStatementsListPermissionCode,
|
||
ParentId = 0
|
||
};
|
||
public static SubAccountPermissionDto UserManagementOperationsPermission { get; } = new()
|
||
{
|
||
Id = UserManagementOperationsPermissionCode,
|
||
Name = "مدیریت کاربران",
|
||
Code = UserManagementOperationsPermissionCode,
|
||
ParentId = 0
|
||
};
|
||
//public static SubAccountPermissionDto TicketOperationsPermission { get; } = new()
|
||
//{
|
||
// Id = 12,
|
||
// Name = "تیکت",
|
||
// Code = TicketOperationsPermissionCode,
|
||
// ParentId = 0
|
||
//};
|
||
|
||
#endregion
|
||
|
||
#region Level 2 Permissions
|
||
|
||
|
||
|
||
#region عملیات کارگاه, ParentId = WorkshopOperationsPermissionCode
|
||
public static SubAccountPermissionDto ContractListPermission { get; } = new()
|
||
{
|
||
Id = ContractListPermissionCode,
|
||
Name = "لیست قرارداد",
|
||
Code = ContractListPermissionCode,
|
||
ParentId = WorkshopOperationsPermissionCode
|
||
};
|
||
|
||
public static SubAccountPermissionDto CheckoutListPermission { get; } = new()
|
||
{
|
||
Id = CheckoutListPermissionCode,
|
||
Name = "لیست فیش حقوقی",
|
||
Code = CheckoutListPermissionCode,
|
||
ParentId = WorkshopOperationsPermissionCode
|
||
};
|
||
|
||
public static SubAccountPermissionDto InsuranceListPermission { get; } = new()
|
||
{
|
||
Id = InsuranceListPermissionCode,
|
||
Name = "لیست بیمه",
|
||
Code = InsuranceListPermissionCode,
|
||
ParentId = WorkshopOperationsPermissionCode
|
||
};
|
||
public static SubAccountPermissionDto PersonnelStatusGroupReportPermission { get; } = new()
|
||
{
|
||
Id = PersonnelStatusGroupReportPermissionCode,
|
||
Name = "گزارش وضعیت پرسنل به صورت گروهی",
|
||
Code = PersonnelStatusGroupReportPermissionCode,
|
||
ParentId = WorkshopOperationsPermissionCode
|
||
};
|
||
public static SubAccountPermissionDto PersonnelStatusIndividualReportPermission { get; } = new()
|
||
{
|
||
Id = PersonnelStatusIndividualReportPermissionCode,
|
||
Name = "گزارش وضعیت پرسنل به صورت انفرادی",
|
||
Code = PersonnelStatusIndividualReportPermissionCode,
|
||
ParentId = WorkshopOperationsPermissionCode
|
||
};
|
||
|
||
#endregion
|
||
|
||
#region عملیات پرسنل, ParentId = PersonnelOperationsPermissionCode
|
||
public static SubAccountPermissionDto LeaveCreatePermission { get; } = new()
|
||
{
|
||
Id = LeaveCreatePermissionCode,
|
||
Name = "ثبت مرخصی",
|
||
Code = LeaveCreatePermissionCode,
|
||
ParentId = PersonnelOperationsPermissionCode
|
||
};
|
||
|
||
public static SubAccountPermissionDto LeaveListPermission { get; } = new()
|
||
{
|
||
Id = LeaveListPermissionCode,
|
||
Name = "لیست کل مرخصی",
|
||
Code = LeaveListPermissionCode,
|
||
ParentId = PersonnelOperationsPermissionCode
|
||
};
|
||
|
||
public static SubAccountPermissionDto EmployeeDocumentsOperationsPermission { get; } = new()
|
||
{
|
||
Id = EmployeeDocumentsOperationsPermissionCode,
|
||
Name = "عملیات مدارک پرسنل",
|
||
Code = EmployeeDocumentsOperationsPermissionCode,
|
||
ParentId = PersonnelOperationsPermissionCode
|
||
};
|
||
|
||
|
||
public static SubAccountPermissionDto PaymentToEmployeePermission { get; } = new()
|
||
{
|
||
Id = PaymentToEmployeePermissionCode,
|
||
Name = "عملیات پرداخت حقوق پرسنل",
|
||
Code = PaymentToEmployeePermissionCode,
|
||
ParentId = PersonnelOperationsPermissionCode
|
||
};
|
||
|
||
public static SubAccountPermissionDto EmployeeBankInformationPermission { get; } = new()
|
||
{
|
||
Id = EmployeeBankInformationPermissionCode,
|
||
Name = "عملیات حساب بانکی پرسنل",
|
||
Code = EmployeeBankInformationPermissionCode,
|
||
ParentId = PersonnelOperationsPermissionCode
|
||
};
|
||
|
||
public static SubAccountPermissionDto AddEmployeeInformationPermission { get; } = new()
|
||
{
|
||
Id = AddEmployeePermissionCode,
|
||
Name = "عملیات افزودن پرسنل",
|
||
Code = AddEmployeePermissionCode,
|
||
ParentId = PersonnelOperationsPermissionCode
|
||
};
|
||
|
||
public static SubAccountPermissionDto LeftWorkEmployeeInformationPermission { get; } = new()
|
||
{
|
||
Id = LeftWorkEmployeePermissionCode,
|
||
Name = "عملیات ترک کار پرسنل",
|
||
Code = LeftWorkEmployeePermissionCode,
|
||
ParentId = PersonnelOperationsPermissionCode
|
||
};
|
||
|
||
public static SubAccountPermissionDto PersonnelListPermission { get; } = new()
|
||
{
|
||
Id = PersonnelListPermissionCode,
|
||
Name = "لیست کل پرسنل",
|
||
Code = PersonnelListPermissionCode,
|
||
ParentId = PersonnelOperationsPermissionCode
|
||
};
|
||
#endregion
|
||
|
||
#region فیش حقوقی غیر رسمی,ParentId = CustomizeCheckoutOperationsPermissionCode
|
||
|
||
|
||
public static SubAccountPermissionDto CustomizeCheckoutSetGroupAndSalaryPermission { get; } = new()
|
||
{
|
||
Id = CustomizeCheckoutSetGroupAndSalaryPermissionCode,
|
||
Name = "تنظیم گروه بندی و حقوق پرسنل",
|
||
Code = CustomizeCheckoutSetGroupAndSalaryPermissionCode,
|
||
ParentId = CustomizeCheckoutOperationsPermissionCode
|
||
};
|
||
|
||
|
||
public static SubAccountPermissionDto CustomizeCheckoutTempListPermission { get; } = new()
|
||
{
|
||
Id = CustomizeCheckoutTempListPermissionCode,
|
||
Name = "لیست فیش حقوقی موقت",
|
||
Code = CustomizeCheckoutTempListPermissionCode,
|
||
ParentId = CustomizeCheckoutOperationsPermissionCode
|
||
};
|
||
|
||
|
||
public static SubAccountPermissionDto CustomizeCheckoutListPermission { get; } = new()
|
||
{
|
||
Id = CustomizeCheckoutListPermissionCode,
|
||
Name = "لیست فیش حقوقی نهایی",
|
||
Code = CustomizeCheckoutListPermissionCode,
|
||
ParentId = CustomizeCheckoutOperationsPermissionCode
|
||
};
|
||
#endregion
|
||
|
||
#region گزارشات ,ParentId = ReportsAreaPermissionCode
|
||
|
||
public static SubAccountPermissionDto CheckoutReportPermission { get; } = new()
|
||
{
|
||
Id = CheckoutReportPermissionCode,
|
||
Name = "گزارشات تجمیع حقوق پرسنل",
|
||
Code = CheckoutReportPermissionCode,
|
||
ParentId = ReportsAreaPermissionCode
|
||
};
|
||
|
||
#endregion
|
||
|
||
#region حضور و غیاب, ParentId = RollCallOperationsPermissionCode
|
||
public static SubAccountPermissionDto UpgradeOrChangeRollCallServicePermission { get; } = new()
|
||
{
|
||
Id = UpgradeOrChangeRollCallServicePermissionCode,
|
||
Name = "ارتقا یا تغییر سرویس حضور غیاب",
|
||
Code = UpgradeOrChangeRollCallServicePermissionCode,
|
||
ParentId = RollCallOperationsPermissionCode
|
||
};
|
||
public static SubAccountPermissionDto UploadEmployeePicturePermission { get; } = new()
|
||
{
|
||
Id = UploadEmployeePicturePermissionCode,
|
||
Name = "آپلود عکس پرسنل",
|
||
Code = UploadEmployeePicturePermissionCode,
|
||
ParentId = RollCallOperationsPermissionCode
|
||
};
|
||
public static SubAccountPermissionDto RollCallHistoryListPermission { get; } = new()
|
||
{
|
||
Id = ListRollCallHistoryPermissionCode,
|
||
Name = "سوابق حضور و غیاب",
|
||
Code = ListRollCallHistoryPermissionCode,
|
||
ParentId = RollCallOperationsPermissionCode
|
||
};
|
||
public static SubAccountPermissionDto CurrentDayRollCallsListPermission { get; } = new()
|
||
{
|
||
Id = ListCurrentDayRollCallsPermissionCode,
|
||
Name = "حضور و غیاب جاری",
|
||
Code = ListCurrentDayRollCallsPermissionCode,
|
||
ParentId = RollCallOperationsPermissionCode
|
||
};
|
||
|
||
public static SubAccountPermissionDto GroupingOperationsPermission { get; } = new()
|
||
{
|
||
Id = GroupingOperationsPermissionCode,
|
||
Name = "عملیات گروهبندی",
|
||
Code = GroupingOperationsPermissionCode,
|
||
ParentId = RollCallOperationsPermissionCode
|
||
};
|
||
public static SubAccountPermissionDto SetWorkshopWorkingHoursPermission { get; } = new()
|
||
{
|
||
Id = SetWorkshopWorkingHoursPermissionCode,
|
||
Name = "تنظیم ساعت فعالیت مجموعه",
|
||
Code = SetWorkshopWorkingHoursPermissionCode,
|
||
ParentId = RollCallOperationsPermissionCode
|
||
};
|
||
public static SubAccountPermissionDto CameraAccountSettingsPermission { get; } = new()
|
||
{
|
||
Id = CameraAccountSettingsPermissionCode,
|
||
Name = "تنظیمات حساب کاربری دوربین",
|
||
Code = CameraAccountSettingsPermissionCode,
|
||
ParentId = RollCallOperationsPermissionCode
|
||
};
|
||
|
||
public static SubAccountPermissionDto CameraAccountActivationBtn { get; } = new()
|
||
{
|
||
Id = CameraAccountActivationBtnPermissionCode,
|
||
Name = "فعال/غیرفعال حساب کاربری دوربین",
|
||
Code = CameraAccountActivationBtnPermissionCode,
|
||
ParentId = CameraAccountSettingsPermissionCode
|
||
};
|
||
|
||
public static SubAccountPermissionDto CameraAccountEdit { get; } = new()
|
||
{
|
||
Id = CameraAccountEditPermissionCode,
|
||
Name = "ویراش حساب کاربری دوربین",
|
||
Code = CameraAccountEditPermissionCode,
|
||
ParentId = CameraAccountSettingsPermissionCode
|
||
};
|
||
#endregion
|
||
|
||
#region کارپوشه,ParentId = WorkFlowOperationsPermissionCode
|
||
public static SubAccountPermissionDto WorkFlowRollCallsPermission { get; } = new()
|
||
{
|
||
Id = WorkFlowRollCallsPermissionCode,
|
||
Name = "حضور و غیاب کارپوشه",
|
||
Code = WorkFlowRollCallsPermissionCode,
|
||
ParentId = WorkFlowOperationsPermissionCode
|
||
};
|
||
public static SubAccountPermissionDto WorkFlowContractsAndCheckoutsPermission { get; } = new()
|
||
{
|
||
Id = WorkFlowContractsAndCheckoutsPermissionCode,
|
||
Name = "قرارداد و فیش حقوقی کارپوشه",
|
||
Code = WorkFlowContractsAndCheckoutsPermissionCode,
|
||
ParentId = WorkFlowOperationsPermissionCode
|
||
};
|
||
public static SubAccountPermissionDto WorkFlowInsurancesPermission { get; } = new()
|
||
{
|
||
Id = WorkFlowInsurancesPermissionCode,
|
||
Name = "بیمه کارپوشه",
|
||
Code = WorkFlowInsurancesPermissionCode,
|
||
ParentId = WorkFlowOperationsPermissionCode
|
||
};
|
||
#endregion
|
||
|
||
#endregion
|
||
|
||
#region Level 3 Permissions
|
||
|
||
#region عملیات وام در بخش عملیات پرسنل, ParentId = LoanOperationsPermissionCode
|
||
public static SubAccountPermissionDto CreateLoanPermission { get; } = new()
|
||
{
|
||
Id = CreateLoanPermissionCode,
|
||
Name = "ایجاد وام",
|
||
Code = CreateLoanPermissionCode,
|
||
ParentId = LoanOperationsPermissionCode
|
||
};
|
||
public static SubAccountPermissionDto EditLoanPermission { get; } = new()
|
||
{
|
||
Id = EditLoanPermissionCode,
|
||
Name = "ویرایش وام",
|
||
Code = EditLoanPermissionCode,
|
||
ParentId = LoanOperationsPermissionCode
|
||
};
|
||
public static SubAccountPermissionDto DeleteLoanPermission { get; } = new()
|
||
{
|
||
Id = DeleteLoanPermissionCode,
|
||
Name = "حذف وام",
|
||
Code = DeleteLoanPermissionCode,
|
||
ParentId = LoanOperationsPermissionCode
|
||
};
|
||
#endregion
|
||
|
||
#region عملیات پاداش در بخش عملیات پرسنل, ParentId = RewardOperationsPermissionCode
|
||
public static SubAccountPermissionDto CreateRewardPermission { get; } = new()
|
||
{
|
||
Id = CreateRewardPermissionCode,
|
||
Name = "ایجاد پاداش",
|
||
Code = CreateRewardPermissionCode,
|
||
ParentId = RewardOperationsPermissionCode
|
||
};
|
||
public static SubAccountPermissionDto EditRewardPermission { get; } = new()
|
||
{
|
||
Id = EditRewardPermissionCode,
|
||
Name = "ویرایش پاداش",
|
||
Code = EditRewardPermissionCode,
|
||
ParentId = RewardOperationsPermissionCode
|
||
};
|
||
public static SubAccountPermissionDto DeleteRewardPermission { get; } = new()
|
||
{
|
||
Id = DeleteRewardPermissionCode,
|
||
Name = "حذف پاداش",
|
||
Code = DeleteRewardPermissionCode,
|
||
ParentId = RewardOperationsPermissionCode
|
||
};
|
||
#endregion
|
||
|
||
#region عملیات مساعده در بخش عملیات پرسنل, ParentId = SalaryAidOperationsPermissionCode
|
||
public static SubAccountPermissionDto CreateSalaryAidPermission { get; } = new()
|
||
{
|
||
Id = CreateSalaryAidPermissionCode,
|
||
Name = "ایجاد مساعده",
|
||
Code = CreateSalaryAidPermissionCode,
|
||
ParentId = SalaryAidOperationsPermissionCode
|
||
};
|
||
public static SubAccountPermissionDto EditSalaryAidPermission { get; } = new()
|
||
{
|
||
Id = EditSalaryAidPermissionCode,
|
||
Name = "ویرایش مساعده",
|
||
Code = EditSalaryAidPermissionCode,
|
||
ParentId = SalaryAidOperationsPermissionCode
|
||
};
|
||
public static SubAccountPermissionDto DeleteSalaryAidPermission { get; } = new()
|
||
{
|
||
Id = DeleteSalaryAidPermissionCode,
|
||
Name = "حذف مساعده",
|
||
Code = DeleteSalaryAidPermissionCode,
|
||
ParentId = SalaryAidOperationsPermissionCode
|
||
};
|
||
#endregion
|
||
|
||
#region عملیات جرایم در بخش عملیات پرسنل, ParentId = FineOperationsPermissionCode
|
||
public static SubAccountPermissionDto CreateFinePermission { get; } = new()
|
||
{
|
||
Id = CreateFinePermissionCode,
|
||
Name = "ایجاد جریمه",
|
||
Code = CreateFinePermissionCode,
|
||
ParentId = FineOperationsPermissionCode
|
||
};
|
||
public static SubAccountPermissionDto CreateFineTitlePermission { get; } = new()
|
||
{
|
||
Id = CreateFineTitlePermissionCode,
|
||
Name = "ایجاد عنوان جریمه",
|
||
Code = CreateFineTitlePermissionCode,
|
||
ParentId = FineOperationsPermissionCode
|
||
};
|
||
public static SubAccountPermissionDto EditFinePermission { get; } = new()
|
||
{
|
||
Id = EditFinePermissionCode,
|
||
Name = "ویرایش جریمه",
|
||
Code = EditFinePermissionCode,
|
||
ParentId = FineOperationsPermissionCode
|
||
};
|
||
public static SubAccountPermissionDto DeleteFinePermission { get; } = new()
|
||
{
|
||
Id = DeleteFinePermissionCode,
|
||
Name = "حذف جریمه",
|
||
Code = DeleteFinePermissionCode,
|
||
ParentId = FineOperationsPermissionCode
|
||
};
|
||
#endregion
|
||
|
||
#region لیست فیش حقوقی موقت در بخش فیش حقوقی غیر رسمی, ParentId = CustomizeCheckoutTempListPermissionCode
|
||
public static SubAccountPermissionDto CreateCustomizeCheckoutTempPermission { get; } = new()
|
||
{
|
||
Id = CreateCustomizeCheckoutTempPermissionCode,
|
||
Name = "ایجاد فیش حقوقی غیر رسمی موقت",
|
||
Code = CreateCustomizeCheckoutTempPermissionCode,
|
||
ParentId = CustomizeCheckoutTempListPermissionCode
|
||
};
|
||
public static SubAccountPermissionDto PrintCustomizeCheckoutTempPermission { get; } = new()
|
||
{
|
||
Id = PrintCustomizeCheckoutTempPermissionCode,
|
||
Name = "پرینت فیش حقوقی غیر رسمی موقت",
|
||
Code = PrintCustomizeCheckoutTempPermissionCode,
|
||
ParentId = CustomizeCheckoutTempListPermissionCode
|
||
};
|
||
public static SubAccountPermissionDto DeleteCustomizeCheckoutTempPermission { get; } = new()
|
||
{
|
||
Id = DeleteCustomizeCheckoutTempPermissionCode,
|
||
Name = "حذف فیش حقوقی غیر رسمی موقت",
|
||
Code = DeleteCustomizeCheckoutTempPermissionCode,
|
||
ParentId = CustomizeCheckoutTempListPermissionCode
|
||
};
|
||
|
||
public static SubAccountPermissionDto ExcelCustomizeCheckoutTempPermission { get; } = new()
|
||
{
|
||
Id = ExcelCustomizeCheckoutTempPermissionCode,
|
||
Name = "خروجی اکسل فیش حقوقی غیر رسمی موقت",
|
||
Code = ExcelCustomizeCheckoutTempPermissionCode,
|
||
ParentId = CustomizeCheckoutTempListPermissionCode
|
||
};
|
||
#endregion
|
||
|
||
#region لیست فیش حقوقی نهایی در بخش فیش حقوقی غیر رسمی, ParentId = CustomizeCheckoutListPermissionCode
|
||
public static SubAccountPermissionDto CreateCustomizeCheckoutPermission { get; } = new()
|
||
{
|
||
Id = CreateCustomizeCheckoutPermissionCode,
|
||
Name = "ایجاد فیش حقوقی غیر رسمی نهایی",
|
||
Code = CreateCustomizeCheckoutPermissionCode,
|
||
ParentId = CustomizeCheckoutListPermissionCode
|
||
};
|
||
public static SubAccountPermissionDto PrintCustomizeCheckoutPermission { get; } = new()
|
||
{
|
||
Id = PrintCustomizeCheckoutPermissionCode,
|
||
Name = "پرینت فیش حقوقی غیر رسمی نهایی",
|
||
Code = PrintCustomizeCheckoutPermissionCode,
|
||
ParentId = CustomizeCheckoutListPermissionCode
|
||
};
|
||
public static SubAccountPermissionDto DeleteCustomizeCheckoutPermission { get; } = new()
|
||
{
|
||
Id = DeleteCustomizeCheckoutPermissionCode,
|
||
Name = "حذف فیش حقوقی غیر رسمی نهایی",
|
||
Code = DeleteCustomizeCheckoutPermissionCode,
|
||
ParentId = CustomizeCheckoutListPermissionCode
|
||
};
|
||
|
||
public static SubAccountPermissionDto ExcelCustomizeCheckoutPermission { get; } = new()
|
||
{
|
||
Id = ExcelCustomizeCheckoutPermissionCode,
|
||
Name = "خروجی اکسل فیش حقوقی غیر رسمی نهایی",
|
||
Code = ExcelCustomizeCheckoutPermissionCode,
|
||
ParentId = CustomizeCheckoutListPermissionCode
|
||
};
|
||
#endregion
|
||
|
||
#region تنظیمات محاسبه فیش حقوقی در بخش تنظیمات گروهبندی و حقوق پرسنل, ParentId = CustomizeCheckoutSetGroupAndSalaryPermissionCode
|
||
public static SubAccountPermissionDto CustomizeCheckoutSettingsPermission { get; } = new()
|
||
{
|
||
Id = CustomizeCheckoutSettingsPermissionCode,
|
||
Name = "تنظیمات محاسبه فیش حقوقی",
|
||
Code = CustomizeCheckoutSettingsPermissionCode,
|
||
ParentId = CustomizeCheckoutSetGroupAndSalaryPermissionCode
|
||
};
|
||
public static SubAccountPermissionDto CustomizeCheckoutSettingsSalaryPermission { get; } = new()
|
||
{
|
||
Id = CustomizeCheckoutSettingsSalaryPermissionCode,
|
||
Name = "نمایش حقوق در تنظیمات محاسبه فیش حقوقی",
|
||
Code = CustomizeCheckoutSettingsSalaryPermissionCode,
|
||
ParentId = CustomizeCheckoutSetGroupAndSalaryPermissionCode
|
||
};
|
||
|
||
#endregion
|
||
|
||
#region آپلود عکس در بخش حضور و غیاب, ParentId = UploadEmployeePicturePermissionCode
|
||
public static SubAccountPermissionDto EditEmployeePicturePermission { get; } = new()
|
||
{
|
||
Id = EditEmployeePicturePermissionCode,
|
||
Name = "ویرایش عکس پرسنل",
|
||
Code = EditEmployeePicturePermissionCode,
|
||
ParentId = UploadEmployeePicturePermissionCode
|
||
};
|
||
public static SubAccountPermissionDto ToggleRollCallEmployeeStatusPermission { get; } = new()
|
||
{
|
||
Id = ToggleRollCallEmployeeStatusPermissionCode,
|
||
Name = "فعال و غیر فعال کردن پرسنل",
|
||
Code = ToggleRollCallEmployeeStatusPermissionCode,
|
||
ParentId = UploadEmployeePicturePermissionCode
|
||
};
|
||
|
||
public static SubAccountPermissionDto EditEmployeeSurnamePermission{ get; } = new()
|
||
{
|
||
Id = EditEmployeeSurnamePermissionCode,
|
||
Name = "ویرایش نام مستعار",
|
||
Code = EditEmployeeSurnamePermissionCode,
|
||
ParentId = UploadEmployeePicturePermissionCode
|
||
};
|
||
|
||
#endregion
|
||
|
||
#region سوابق حضور و غیاب در بخش حضور و غیاب, ParentId = ListRollCallHistoryPermissionCode
|
||
public static SubAccountPermissionDto AddOrEditRollCallHistoryPermission { get; } = new()
|
||
{
|
||
Id = AddOrEditRollCallHistoryPermissionCode,
|
||
Name = "ویرایش و افزودن سوابق حضور و غیاب",
|
||
Code = AddOrEditRollCallHistoryPermissionCode,
|
||
ParentId = ListRollCallHistoryPermissionCode
|
||
};
|
||
public static SubAccountPermissionDto DeleteRollCallHistoryPermission { get; } = new()
|
||
{
|
||
Id = DeleteRollCallHistoryPermissionCode,
|
||
Name = "حذف سوابق حضور و غیاب",
|
||
Code = DeleteRollCallHistoryPermissionCode,
|
||
ParentId = ListRollCallHistoryPermissionCode
|
||
};
|
||
|
||
#endregion
|
||
|
||
|
||
|
||
#endregion
|
||
#endregion
|
||
|
||
}
|
||
public class SubAccountPermissionDto
|
||
{
|
||
public long Id { get; set; }
|
||
public int Code { get; set; }
|
||
public string Name { get; set; }
|
||
public long ParentId { get; set; }
|
||
}
|
||
}
|