namespace _0_Framework.Application
{
public static class SubAccountPermissionHelper
{
#region تعریف های مجوز ها
#region عملیات کارگاه
///
/// عملیات کارگاه
///
public const int WorkshopOperationsPermissionCode = 102;
///
/// لیست قرارداد
///
public const int ContractListPermissionCode = 10201;
///
/// لیست فیش حقوقی
///
public const int CheckoutListPermissionCode = 10202;
///
/// لیست بیمه
///
public const int InsuranceListPermissionCode = 10203;
///
/// گزارش وضعیت پرسنل به صورت گروهی
///
public const int PersonnelStatusGroupReportPermissionCode = 10204;
///
/// گزارش وضعیت پرسنل به صورت انفرادی
///
public const int PersonnelStatusIndividualReportPermissionCode = 10205;
//کد 10206 به بخش عملیات پرسنل منتقل شد و رزرو می باشد
/////
///// لیست کل پرسنل
/////
//public const int PersonnelListPermissionCode = 10206;
#endregion
#region عملیات پرسنل
///
/// عملیات پرسنل
///
public const int PersonnelOperationsPermissionCode = 103;
///
/// ثبت مرخصی
///
public const int LeaveCreatePermissionCode = 10301;
///
/// لیست کل مرخصی
///
public const int LeaveListPermissionCode = 10302;
///
/// عملیات مدارک پرسنل
///
public const int EmployeeDocumentsOperationsPermissionCode = 10303;
///
/// عملیات پرداخت حقوق پرسنل
///
public const int PaymentToEmployeePermissionCode = 10304;
///
/// عملیات حساب بانکی پرسنل
///
public const int EmployeeBankInformationPermissionCode = 10309;
///
/// عملیات افزودن پرسنل
///
public const int AddEmployeePermissionCode = 10310;
///
/// عملیات افزودن پرسنل
///
public const int LeftWorkEmployeePermissionCode = 10311;
///
/// ایجاد وام
///
public const int CreateLoanPermissionCode = 114;
///
/// ایجاد پاداش
///
public const int CreateRewardPermissionCode = 115;
///
/// ایجاد مساعده
///
public const int CreateSalaryAidPermissionCode = 116;
///
/// ایجاد جریمه
///
public const int CreateFinePermissionCode = 117;
#region عملیات وام
///
/// عملیات وام
///
public const int LoanOperationsPermissionCode = 10305;
/////
///// ایجاد وام
/////
//public const int CreateLoanPermissionCode = 1030501;
///
/// ویرایش وام
///
public const int EditLoanPermissionCode = 1030502;
///
/// حذف وام
///
public const int DeleteLoanPermissionCode = 1030503;
#endregion
#region عملیات پاداش
///
/// عملیات پاداش
///
public const int RewardOperationsPermissionCode = 10306;
/////
///// ایجاد پاداش
/////
//public const int CreateRewardPermissionCode = 1030601;
///
/// ویرایش پاداش
///
public const int EditRewardPermissionCode = 1030602;
///
/// حذف پاداش
///
public const int DeleteRewardPermissionCode = 1030603;
#endregion
#region عملیات مساعده
///
/// عملیات مساعده
///
public const int SalaryAidOperationsPermissionCode = 10307;
/////
///// ایجاد مساعده
/////
//public const int CreateSalaryAidPermissionCode = 1030701;
///
/// ویرایش مساعده
///
public const int EditSalaryAidPermissionCode = 1030702;
///
/// حذف مساعده
///
public const int DeleteSalaryAidPermissionCode = 1030703;
#endregion
#region عملیات جرایم
///
/// عملیات جرایم
///
public const int FineOperationsPermissionCode = 10308;
/////
///// ایجاد جریمه
/////
//public const int CreateFinePermissionCode = 1030801;
///
/// ایجاد عنوان جریمه
///
public const int CreateFineTitlePermissionCode = 1030802;
///
/// ویرایش
///
public const int EditFinePermissionCode = 1030803;
///
/// حذف جریمه
///
public const int DeleteFinePermissionCode = 1030804;
#endregion
///
/// لیست کل پرسنل
///
public const int PersonnelListPermissionCode = 10206;
#endregion
#region فیش حقوقی غیر رسمی
///
/// عملیات فیش حقوقی غیر رسمی
///
public const int CustomizeCheckoutOperationsPermissionCode = 104;
#region تنظیم گروهبندی و حقوق پرسنل
///
/// تنظیم گروهبندی و حقوق پرسنل
///
public const int CustomizeCheckoutSetGroupAndSalaryPermissionCode = 10402;
///
/// تنظیمات محاسبه فیش حقوقی غیر رسمی
///
public const int CustomizeCheckoutSettingsPermissionCode = 1040201;
///
/// نمایش حقوق در تنظیمات محاسبه فیش حقوقی غیر رسمی
///
public const int CustomizeCheckoutSettingsSalaryPermissionCode = 1040202;
#endregion
#region فیش حقوقی غیر رسمی موقت
///
/// لیست فیش حقوقی غیر رسمی موقت
///
public const int CustomizeCheckoutTempListPermissionCode = 10403;
///
/// ایجاد فیش حقوقی غیر رسمی موقت
///
public const int CreateCustomizeCheckoutTempPermissionCode = 1040301;
///
/// پرینت فیش حقوقی غیر رسمی موقت
///
public const int PrintCustomizeCheckoutTempPermissionCode = 1040302;
///
/// حذف فیش حقوقی غیر رسمی موقت
///
public const int DeleteCustomizeCheckoutTempPermissionCode = 1040303;
///
/// خروجی اکسل فیش موقت غیر رسمی
///
public const int ExcelCustomizeCheckoutTempPermissionCode = 1040304;
#endregion
#region فیش حقوقی غیر رسمی نهایی
///
/// لیست فیش حقوقی غیر رسمی نهایی
///
public const int CustomizeCheckoutListPermissionCode = 10404;
///
/// ایجاد فیش حقوقی غیر رسمی نهایی
///
public const int CreateCustomizeCheckoutPermissionCode = 1040401;
///
/// پرینت فیش حقوقی غیر رسمی نهایی
///
public const int PrintCustomizeCheckoutPermissionCode = 1040402;
///
/// حذف فیش حقوقی غیر رسمی نهایی
///
public const int DeleteCustomizeCheckoutPermissionCode = 1040403;
///
/// خروجی اکسل فیش نهایی غیر رسمی
///
public const int ExcelCustomizeCheckoutPermissionCode = 1040404;
#endregion
#endregion
#region گزارشات
///
/// بخش گزارشات
///
public const int ReportsAreaPermissionCode = 113;
///
/// گزارشات تجمیع حقوق پرسنل
///
public const int CheckoutReportPermissionCode = 11301;
#endregion
#region حضور و غیاب
///
/// عملیات حضور غیاب
///
public const int RollCallOperationsPermissionCode = 106;
///
/// ارتقا یا تغییر سرویس حضور غیاب
///
public const int UpgradeOrChangeRollCallServicePermissionCode = 10601;
#region آپلود عکس پرسنل
///
/// آپلود عکس پرسنل
///
public const int UploadEmployeePicturePermissionCode = 10602;
///
/// ویرایش عکس پرسنل
///
public const int EditEmployeePicturePermissionCode = 1060201;
///
/// فعال و غیر فعال کردن حضور غیاب پرسنل
///
public const int ToggleRollCallEmployeeStatusPermissionCode = 1060202;
///
/// ویرایش نام مستعار
///
public const int EditEmployeeSurnamePermissionCode = 1060203;
#endregion
///
/// لیست حضور و غیاب روز جاری
///
public const int ListCurrentDayRollCallsPermissionCode = 10603;
#region سوابق حضور غیاب
///
/// لیست سوابق حضور غیاب
///
public const int ListRollCallHistoryPermissionCode = 10604;
///
/// ویرایش و افزودن سوابق حضور غیاب
///
public const int AddOrEditRollCallHistoryPermissionCode = 1060401;
///
/// حذف حضور غیاب از سوابق
///
public const int DeleteRollCallHistoryPermissionCode = 1060402;
#endregion
///
/// عملیات گروه بندی
///
public const int GroupingOperationsPermissionCode = 10605;
///
/// تنظیم ساعت مجموعه
///
public const int SetWorkshopWorkingHoursPermissionCode = 10606;
#region حساب کاربری دوربین
///
/// تنظیمات حساب کاربری دوربین
///
public const int CameraAccountSettingsPermissionCode = 10607;
///
/// فعال/غیرفعال اکانت دوربین
///
public const int CameraAccountActivationBtnPermissionCode = 1060701;
///
/// ویرایش اکانت دوربین
///
public const int CameraAccountEditPermissionCode = 1060702;
#endregion
#endregion
#region کارپوشه
///
/// عملیات کارپوشه
///
public const int WorkFlowOperationsPermissionCode = 110;
///
/// حضور غیاب کارپوشه
///
public const int WorkFlowRollCallsPermissionCode = 11001;
///
/// قرارداد ها و فیش های حقوقی کارپوشه
///
public const int WorkFlowContractsAndCheckoutsPermissionCode = 11002;
///
/// بیمه کارپوشه
///
public const int WorkFlowInsurancesPermissionCode = 11003;
#endregion
///
/// لیست صورت حساب های مالی
///
public const int FinancialStatementsListPermissionCode = 111;
///
/// بخش مدیریت کاربران
///
public const int UserManagementOperationsPermissionCode = 112;
///
/// بخش تیکت
///
// 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; }
}
}