using Erp.Platform.Enums; using static Erp.Platform.PlatformConsts; namespace Erp.Platform; public static class LookupQueryValues { private const string defaultDomain = "Erp"; 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\" " + $"FROM \"{FullNameTable(TableNameEnum.DataSource)}\" " + $"WHERE \"IsDeleted\" = 'false' " + $"ORDER BY \"Code\";"; public static string BlogCategoryValues = $"SELECT " + $"\"Id\" AS \"Key\", " + $"\"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\""; 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\""; public static string BranchValues = $"SELECT \"Id\" AS \"Key\", " + $"\"Name\" AS \"Name\" " + $"FROM \"{defaultDomain}\".\"dbo\".\"{FullNameTable(TableNameEnum.Branch)}\" " + $"WHERE " + $"\"TenantId\" = '@TENANTID' " + // 🔹 Bu form doğru — Replace hedefi bu. $"AND \"IsDeleted\" = 'false' " + $"AND \"Id\" IN ( " + $"SELECT \"BranchId\" " + $"FROM \"{FullNameTable(TableNameEnum.BranchUsers)}\" " + $"WHERE \"UserId\" = '@USERID' " + // 🔹 Bu da doğru. $") " + $"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\";"; 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' "; public static string BankAccountValues = $"SELECT " + $"\"Id\" AS \"Key\", " + $"\"AccountNumber\" AS \"Name\" " + $"FROM \"{FullNameTable(TableNameEnum.BankAccount)}\" " + $"WHERE \"IsDeleted\" = 'false' "; public static string CurrencyValues = $"SELECT " + $"\"Id\" AS \"Key\", " + $"\"Name\" AS \"Name\" " + $"FROM \"{FullNameTable(TableNameEnum.Currency)}\" " + $"WHERE \"IsDeleted\" = 'false' "; public static string DepartmentValues = $"SELECT " + $"\"Id\" AS \"Key\", " + $"\"Name\" AS \"Name\" " + $"FROM \"{FullNameTable(TableNameEnum.Department)}\" " + $"WHERE \"IsDeleted\" = 'false' " + $"ORDER BY \"Name\";"; public static string CostCenterValues = $"SELECT " + $"\"Id\" AS \"Key\", " + $"\"Name\" AS \"Name\" " + $"FROM \"{FullNameTable(TableNameEnum.CostCenter)}\" " + $"WHERE \"IsDeleted\" = 'false' " + $"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)}\" " + $"WHERE \"IsDeleted\" = 'false' "; public static string Template360Values = $"SELECT " + $"\"Id\" AS \"Key\", " + $"\"Name\" AS \"Name\" " + $"FROM \"{FullNameTable(TableNameEnum.Template360)}\" " + $"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)}\" " + $"WHERE \"IsDeleted\" = 'false' "; public static string PermissionNameValues = $"SELECT \"Name\" AS \"Key\", " + $"CONCAT(\"Name\", ' (', \"DisplayName\", ')') AS \"Name\" " + $"FROM \"AbpPermissions\" " + $"WHERE \"IsEnabled\" = 'true' " + $"ORDER BY \"Name\";"; public static string PermissionGroupValues = $"SELECT \"Name\" AS \"Key\", " + $"\"DisplayName\" AS \"Name\" " + $"FROM \"AbpPermissionGroups\" " + $"ORDER BY \"Name\";"; 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\";"; }