erp-platform/api/src/Erp.Platform.Domain.Shared/Enums/LookUpQueryValues.cs

335 lines
12 KiB
C#
Raw Normal View History

2025-11-11 19:49:52 +00:00
using Erp.Platform.Enums;
using static Erp.Platform.PlatformConsts;
2025-10-20 11:32:41 +00:00
2025-11-11 19:49:52 +00:00
namespace Erp.Platform;
2025-10-20 11:32:41 +00:00
public static class LookupQueryValues
2025-10-20 11:32:41 +00:00
{
2025-11-03 11:25:05 +00:00
private const string defaultDomain = "Erp";
2025-10-20 11:32:41 +00:00
public static string LanguageKeyValues =
$"SELECT " +
$"\"{FullNameTable(TableNameEnum.LanguageKey)}\".\"Key\", " +
$"CONCAT(" +
$"\"{FullNameTable(TableNameEnum.LanguageKey)}\".\"Key\", " +
$"' (', " +
$"\"{FullNameTable(TableNameEnum.LanguageText)}\".\"Value\", " +
$"')'" +
$") AS \"Name\" " +
$"FROM \"{FullNameTable(TableNameEnum.LanguageKey)}\" " +
$"LEFT OUTER JOIN \"{FullNameTable(TableNameEnum.LanguageText)}\" " +
$"ON \"{FullNameTable(TableNameEnum.LanguageKey)}\".\"Key\" = \"{FullNameTable(TableNameEnum.LanguageText)}\".\"Key\" " +
$"AND \"{FullNameTable(TableNameEnum.LanguageKey)}\".\"ResourceName\" = \"{FullNameTable(TableNameEnum.LanguageText)}\".\"ResourceName\" " +
$"WHERE " +
$"\"{FullNameTable(TableNameEnum.LanguageKey)}\".\"IsDeleted\" = 'false' " +
$"AND \"{FullNameTable(TableNameEnum.LanguageText)}\".\"IsDeleted\" = 'false' " +
$"AND \"{FullNameTable(TableNameEnum.LanguageText)}\".\"CultureName\" = 'tr' " +
$"ORDER BY \"{FullNameTable(TableNameEnum.LanguageKey)}\".\"Key\";";
public static string CultureValues =
$"SELECT " +
$"\"CultureName\" AS \"Key\", " +
$"\"DisplayName\" AS \"Name\", " +
$"\"CreationTime\" " +
$"FROM \"{FullNameTable(TableNameEnum.Language)}\" " +
$"WHERE \"IsDeleted\" = 'false' " +
$"AND \"IsDeleted\" = 'false';";
public static string CountryGroupValues =
$"SELECT " +
$"\"Name\" AS \"Key\", " +
$"\"Name\" AS \"Name\" " +
$"FROM \"{FullNameTable(TableNameEnum.CountryGroup)}\" " +
$"WHERE \"IsDeleted\" = 'false' " +
$"GROUP BY \"Name\" " +
$"ORDER BY \"Name\";";
public static string DataSourceValues =
$"SELECT " +
$"\"Code\" AS \"Key\", " +
$"\"Code\" AS \"Name\" " +
2025-10-20 11:32:41 +00:00
$"FROM \"{FullNameTable(TableNameEnum.DataSource)}\" " +
$"WHERE \"IsDeleted\" = 'false' " +
$"ORDER BY \"Code\";";
2025-10-20 11:32:41 +00:00
public static string BlogCategoryValues =
$"SELECT " +
2025-11-01 20:50:27 +00:00
$"\"Id\" AS \"Key\", " +
2025-10-20 11:32:41 +00:00
$"\"Name\" AS \"Name\" " +
$"FROM \"{FullNameTable(TableNameEnum.BlogCategory)}\" " +
$"WHERE \"IsDeleted\" = 'false' " +
$"ORDER BY \"Name\";";
public static string CountryValues =
$"SELECT " +
$"\"Code\" AS \"Key\", " +
$"\"Name\" AS \"Name\" " +
$"FROM \"{FullNameTable(TableNameEnum.Country)}\" " +
$"WHERE \"IsDeleted\" = 'false' " +
$"ORDER BY \"Name\";";
public static string CityValues =
$"SELECT " +
$"\"Code\" AS \"Key\", " +
$"\"Name\" AS \"Name\" " +
$"FROM \"{FullNameTable(TableNameEnum.City)}\" " +
$"WHERE " +
$"(\"Country\" = @param0 OR @param0 IS NULL) " +
$"AND \"IsDeleted\" = 'false' " +
$"ORDER BY \"Name\";";
public static string DistrictValues =
$"SELECT " +
$"\"Name\" AS \"Key\", " +
$"\"Name\" AS \"Name\" " +
$"FROM \"{FullNameTable(TableNameEnum.District)}\" " +
$"WHERE " +
$"(\"Country\" = @param0 OR @param0 IS NULL) " +
$"AND (\"City\" = @param1 OR @param1 IS NULL) " +
$"AND \"IsDeleted\" = 'false' " +
$"GROUP BY \"Name\" " +
$"ORDER BY \"Name\";";
public static string StreetValues =
$"SELECT " +
$"\"Street\" AS \"Key\", " +
$"\"Street\" AS \"Name\" " +
$"FROM \"{FullNameTable(TableNameEnum.District)}\" " +
$"WHERE " +
$"(\"Country\" = @param0 OR @param0 IS NULL) " +
$"AND (\"City\" = @param1 OR @param1 IS NULL) " +
$"AND (\"Name\" = @param2 OR @param2 IS NULL) " +
$"AND \"IsDeleted\" = 'false' " +
$"GROUP BY \"Street\" " +
$"ORDER BY \"Street\";";
public static string TenantValues =
$"SELECT * FROM (" +
$"SELECT NULL AS \"Key\", 'Host' AS \"Name\" " +
$"UNION ALL " +
$"SELECT " +
$"\"AbpTenants\".\"Id\" AS \"Key\", " +
$"\"AbpTenants\".\"Name\" AS \"Name\" " +
$"FROM \"AbpTenants\"" +
$") AS \"List\" " +
$"ORDER BY \"Name\"";
2025-10-20 20:40:32 +00:00
public static string RoleValues =
$"SELECT " +
$"\"Id\" AS \"Key\", " +
$"\"Name\" AS \"Name\" " +
$"FROM \"AbpRoles\"" +
$"ORDER BY \"Name\"";
public static string UserValues =
$"SELECT " +
$"\"Id\" AS \"Key\", " +
$"\"UserName\" AS \"Name\" " +
$"FROM \"AbpUsers\"" +
$"ORDER BY \"Name\"";
2025-10-20 11:32:41 +00:00
public static string BranchValues =
$"SELECT \"Id\" AS \"Key\", " +
$"\"Name\" AS \"Name\" " +
2025-11-03 11:25:05 +00:00
$"FROM \"{defaultDomain}\".\"dbo\".\"{FullNameTable(TableNameEnum.Branch)}\" " +
2025-10-20 11:32:41 +00:00
$"WHERE " +
2025-11-11 19:49:52 +00:00
$"\"TenantId\" = '@TENANTID' " + // 🔹 Bu form doğru — Replace hedefi bu.
2025-10-20 11:32:41 +00:00
$"AND \"IsDeleted\" = 'false' " +
$"AND \"Id\" IN ( " +
$"SELECT \"BranchId\" " +
$"FROM \"{FullNameTable(TableNameEnum.BranchUsers)}\" " +
2025-11-11 19:49:52 +00:00
$"WHERE \"UserId\" = '@USERID' " + // 🔹 Bu da doğru.
2025-10-20 11:32:41 +00:00
$") " +
$"ORDER BY \"Name\";";
public static string RegistrationTypeValues =
$"SELECT " +
$"\"Id\" AS \"Key\", " +
$"\"Name\" AS \"Name\" " +
$"FROM \"{FullNameTable(TableNameEnum.RegistrationType)}\" " +
$"WHERE " +
$"(\"BranchId\" = @param0 OR @param0 IS NULL) " +
$"AND \"IsDeleted\" = 'false' " +
$"ORDER BY \"Name\";";
public static string SkillTypeValues =
$"SELECT " +
$"\"Id\" AS \"Key\", " +
$"\"Name\" AS \"Name\" " +
$"FROM \"{FullNameTable(TableNameEnum.SkillType)}\" " +
$"WHERE \"IsDeleted\" = 'false' " +
$"ORDER BY \"Name\";";
2025-10-20 20:40:32 +00:00
2025-10-20 11:32:41 +00:00
public static string ClassTypeValues =
$"SELECT " +
$"\"Id\" AS \"Key\", " +
$"\"Name\" AS \"Name\" " +
$"FROM \"{FullNameTable(TableNameEnum.ClassType)}\" " +
$"WHERE " +
$"(\"BranchId\" = @param0 OR @param0 IS NULL) " +
$"AND \"IsDeleted\" = 'false' " +
$"ORDER BY \"Name\";";
public static string PaymentMethodValues =
$"SELECT " +
$"\"Id\" AS \"Key\", " +
$"\"Name\" AS \"Name\" " +
$"FROM \"{FullNameTable(TableNameEnum.PaymentMethod)}\" " +
$"WHERE \"IsDeleted\" = 'false' " +
$"ORDER BY \"Name\";";
public static string InstallmentValues =
$"SELECT " +
$"\"Installment\" AS \"Key\", " +
$"\"Name\" AS \"Name\" " +
$"FROM \"{FullNameTable(TableNameEnum.InstallmentOption)}\" " +
$"WHERE \"IsDeleted\" = 'false' " +
$"ORDER BY \"Installment\";";
public static string QuestionPoolValues =
$"SELECT " +
$"\"Id\" AS \"Key\", " +
$"\"Name\" AS \"Name\" " +
$"FROM \"{FullNameTable(TableNameEnum.QuestionPool)}\" " +
$"WHERE \"IsDeleted\" = 'false' ";
public static string QuestionTagValues =
$"SELECT " +
$"\"Id\" AS \"Key\", " +
$"\"Name\" AS \"Name\" " +
$"FROM \"{FullNameTable(TableNameEnum.QuestionTag)}\" " +
$"WHERE \"IsDeleted\" = 'false' ";
public static string EventCategoryValues =
$"SELECT " +
$"\"Id\" AS \"Key\", " +
$"\"Name\" AS \"Name\" " +
$"FROM \"{FullNameTable(TableNameEnum.EventCategory)}\" " +
$"WHERE \"IsDeleted\" = 'false' ";
public static string EventTypeValues =
$"SELECT " +
$"\"Id\" AS \"Key\", " +
$"\"Name\" AS \"Name\" " +
$"FROM \"{FullNameTable(TableNameEnum.EventType)}\" " +
$"WHERE \"IsDeleted\" = 'false' ";
public static string UomCategoryValues =
$"SELECT " +
$"\"Id\" AS \"Key\", " +
$"\"Name\" AS \"Name\" " +
$"FROM \"{FullNameTable(TableNameEnum.UomCategory)}\" " +
$"WHERE \"IsDeleted\" = 'false' ";
public static string BankValues =
$"SELECT " +
$"\"Id\" AS \"Key\", " +
$"\"Name\" AS \"Name\" " +
$"FROM \"{FullNameTable(TableNameEnum.Bank)}\" " +
$"WHERE \"IsDeleted\" = 'false' ";
2025-10-21 14:32:50 +00:00
public static string BankAccountValues =
$"SELECT " +
$"\"Id\" AS \"Key\", " +
$"\"AccountNumber\" AS \"Name\" " +
$"FROM \"{FullNameTable(TableNameEnum.BankAccount)}\" " +
$"WHERE \"IsDeleted\" = 'false' ";
2025-10-20 11:32:41 +00:00
public static string CurrencyValues =
$"SELECT " +
$"\"Id\" AS \"Key\", " +
$"\"Name\" AS \"Name\" " +
$"FROM \"{FullNameTable(TableNameEnum.Currency)}\" " +
$"WHERE \"IsDeleted\" = 'false' ";
2025-10-21 12:14:30 +00:00
public static string DepartmentValues =
$"SELECT " +
$"\"Id\" AS \"Key\", " +
$"\"Name\" AS \"Name\" " +
$"FROM \"{FullNameTable(TableNameEnum.Department)}\" " +
$"WHERE \"IsDeleted\" = 'false' " +
2025-10-21 14:32:50 +00:00
$"ORDER BY \"Name\";";
2025-10-21 12:45:24 +00:00
public static string CostCenterValues =
$"SELECT " +
$"\"Id\" AS \"Key\", " +
$"\"Name\" AS \"Name\" " +
$"FROM \"{FullNameTable(TableNameEnum.CostCenter)}\" " +
$"WHERE \"IsDeleted\" = 'false' " +
2025-10-21 14:32:50 +00:00
$"ORDER BY \"Name\";";
public static string EmployeeValues =
$"SELECT " +
$"\"Id\" AS \"Key\", " +
$"\"FullName\" AS \"Name\" " +
$"FROM \"{FullNameTable(TableNameEnum.Employee)}\" " +
$"WHERE \"IsDeleted\" = 'false' " +
$"ORDER BY \"FullName\";";
public static string EmploymentTypeValues =
$"SELECT " +
$"\"Id\" AS \"Key\", " +
$"\"Name\" AS \"Name\" " +
$"FROM \"{FullNameTable(TableNameEnum.EmploymentType)}\" " +
$"WHERE \"IsDeleted\" = 'false' " +
$"ORDER BY \"Name\";";
public static string JobPositionValues =
$"SELECT " +
$"\"Id\" AS \"Key\", " +
$"\"Name\" AS \"Name\" " +
$"FROM \"{FullNameTable(TableNameEnum.JobPosition)}\" " +
$"WHERE \"IsDeleted\" = 'false' " +
$"ORDER BY \"Name\";";
public static string BadgeValues =
$"SELECT " +
$"\"Id\" AS \"Key\", " +
$"\"Name\" AS \"Name\" " +
$"FROM \"{FullNameTable(TableNameEnum.Badge)}\" " +
2025-10-24 05:37:38 +00:00
$"WHERE \"IsDeleted\" = 'false' ";
public static string Template360Values =
$"SELECT " +
$"\"Id\" AS \"Key\", " +
$"\"Name\" AS \"Name\" " +
$"FROM \"{FullNameTable(TableNameEnum.Template360)}\" " +
2025-10-27 14:47:52 +00:00
$"WHERE \"IsDeleted\" = 'false' ";
public static string SurveyValues =
$"SELECT " +
$"\"Id\" AS \"Key\", " +
$"\"Title\" AS \"Name\" " +
$"FROM \"{FullNameTable(TableNameEnum.Survey)}\" " +
$"WHERE \"IsDeleted\" = 'false' ";
public static string MaterialGroupValues =
$"SELECT " +
$"\"Id\" AS \"Key\", " +
$"\"HierarchyPath\" AS \"Name\" " +
$"FROM \"{FullNameView(TableNameEnum.MaterialGroup)}\" " +
2025-11-01 20:50:27 +00:00
$"WHERE \"IsDeleted\" = 'false' ";
public static string PermissionNameValues =
$"SELECT \"Name\" AS \"Key\", " +
$"CONCAT(\"Name\", ' (', \"DisplayName\", ')') AS \"Name\" " +
$"FROM \"AbpPermissions\" " +
2025-11-04 08:15:42 +00:00
$"WHERE \"IsEnabled\" = 'true' " +
2025-11-01 20:50:27 +00:00
$"ORDER BY \"Name\";";
2025-11-04 12:29:56 +00:00
public static string PermissionGroupValues =
$"SELECT \"Name\" AS \"Key\", " +
$"\"DisplayName\" AS \"Name\" " +
$"FROM \"AbpPermissionGroups\" " +
$"ORDER BY \"Name\";";
2025-11-01 20:50:27 +00:00
public static string MenuCodeValues =
$"SELECT " +
$"\"Code\" AS \"Key\", " +
$"\"DisplayName\" AS \"Name\" " +
$"FROM \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.Menu))}\" " +
$"WHERE \"IsDeleted\" = 'false' " +
"AND \"IsDisabled\" = 'false' " +
$"ORDER BY \"ParentCode\", \"Order\";";
2025-11-11 19:49:52 +00:00
}