200 lines
4.7 KiB
C#
200 lines
4.7 KiB
C#
namespace PostFundManagement.Domain;
|
|
|
|
public enum EmailStatuses : int
|
|
{
|
|
GeneralError = 0,
|
|
AuthenticationError = 1,
|
|
ProtocolError = 2,
|
|
Connected = 3,
|
|
Disconnected = 4,
|
|
TooManyConnections = 5,
|
|
ConnectionAborted = 6,
|
|
Success = 7
|
|
}
|
|
|
|
public enum NotificationStatus : int
|
|
{
|
|
Pending = 1,
|
|
Queued = 2,
|
|
Processing = 3,
|
|
Sent = 4,
|
|
Delivered = 5,
|
|
Read = 6,
|
|
Failed = 7,
|
|
Cancelled = 8,
|
|
Bounced = 9
|
|
}
|
|
|
|
public enum NotificationPlatform : int
|
|
{
|
|
Email = 1,
|
|
SMS = 2,
|
|
WhatsApp = 3,
|
|
PushNotification = 4,
|
|
InApp = 5,
|
|
Teams = 6,
|
|
Slack = 7,
|
|
Webhook = 8,
|
|
Other = 99
|
|
}
|
|
|
|
public enum EvidenceType : int
|
|
{
|
|
AttendanceRegister = 1,
|
|
BankStatement = 2,
|
|
CompletionCertificate = 3,
|
|
FinancialInvoiceOrReceipt = 4,
|
|
GeotaggedPhoto = 5,
|
|
InspectionReport = 6,
|
|
MeetingMinutes = 7,
|
|
PayrollOrStipendRegister = 8,
|
|
ProcurementDocument = 9,
|
|
TechnicalSpecificationOrDesign = 10,
|
|
VideoRecording = 11,
|
|
Other = 99
|
|
}
|
|
|
|
public enum ProjectType : int
|
|
{
|
|
CapacityBuildingAndTraining = 1,
|
|
CapitalExpenditureAndInfrastructure = 2,
|
|
CommercializationAndScaling = 3,
|
|
FeasibilityAndTechnicalAssistance = 4,
|
|
OperationalGrantAndSubsidy = 5,
|
|
ProductDevelopmentAndPrototyping = 6,
|
|
ResearchAndDevelopment = 7,
|
|
SocialImpactAndCommunityDevelopment = 8,
|
|
TechnologyTransferAndAdoption = 9,
|
|
Innovation = 10,
|
|
Other = 99
|
|
}
|
|
|
|
public enum IndustrySector : int
|
|
{
|
|
AgricultureAndAgroProcessing = 1,
|
|
AutomotiveAndTransportEquipment = 2,
|
|
ChemicalsAndPharmaceuticals = 3,
|
|
ConstructionAndInfrastructure = 4,
|
|
CreativeIndustriesAndMedia = 5,
|
|
DefenseAndAerospace = 6,
|
|
EducationAndSkillsDevelopment = 7,
|
|
EnergyAndUtilities = 8,
|
|
FinancialServices = 9,
|
|
HealthcareAndLifeSciences = 10,
|
|
InformationCommunicationTechnology = 11,
|
|
ManufacturingAndIndustrial = 12,
|
|
MiningAndMetals = 13,
|
|
RealEstateAndHousing = 14,
|
|
RetailAndConsumerGoods = 15,
|
|
TourismAndHospitality = 16,
|
|
WaterAndSanitation = 17,
|
|
Other = 99
|
|
}
|
|
|
|
public enum OrganisationType : int
|
|
{
|
|
// Non-Profit & Civil Society
|
|
NonGovernmentalOrganisation = 1, // NGO / NPO
|
|
CivilSocietyOrganisation = 2, // CSO / Community-based group
|
|
Trust = 3, // Charitable Trust / Foundation
|
|
FaithBasedOrganisation = 4, // FBO
|
|
|
|
// Commercial & Private Sector
|
|
PrivateLimitedCompany = 5, // Pty Ltd / Ltd
|
|
PublicLimitedCompany = 6, // PLC
|
|
SoleProprietorship = 7, // Individual / Sole Trader
|
|
Partnership = 8, // General / Limited Partnership
|
|
SocialEnterprise = 9, // Revenue-generating impact entity
|
|
|
|
// Public Sector & Government
|
|
NationalGovernmentMinistry = 10, // Department / Ministry
|
|
ProvincialGovernmentEntity = 11, // State / Provincial authority
|
|
LocalGovernmentMunicipality = 12,// District / City Council
|
|
StateOwnedEnterprise = 13, // Parastatal / SOE
|
|
PublicAgency = 14, // Statutory body / Regulator
|
|
|
|
// Academia & Research
|
|
PublicUniversity = 15,
|
|
PrivateUniversity = 16,
|
|
ResearchInstitute = 17, // Science / Policy think tank
|
|
TechnicalVocationalCollege = 18, // TVET / Vocational school
|
|
|
|
// Cooperative & Financial
|
|
Cooperative = 19, // Producer / Worker co-op
|
|
MicrofinanceInstitution = 20, // MFI / Financial Intermediary
|
|
CommercialBank = 21,
|
|
DevelopmentFinanceInstitution = 22, // DFI / Multilateral Bank
|
|
|
|
// International & Multilateral
|
|
UnitedNationsAgency = 23, // UN / UNDP / UNICEF
|
|
IntergovernmentalOrganisation = 24, // IGO (e.g., AU, SADC, EU)
|
|
InternationalNGO = 25, // INGO
|
|
|
|
// Consortium & Special Vehicles
|
|
Consortium = 26, // Unincorporated joint venture
|
|
SpecialPurposeVehicle = 27 // SPV / Joint Venture Entity
|
|
}
|
|
|
|
public enum Priority : int
|
|
{
|
|
Low = 1,
|
|
Medium = 2,
|
|
High = 3,
|
|
Critical = 4
|
|
}
|
|
|
|
public enum UnitOfMeasure : int
|
|
{
|
|
Count = 1,
|
|
Percentage = 2,
|
|
Currency = 3,
|
|
Area = 4,
|
|
Weight = 5,
|
|
Volume = 6,
|
|
DurationDays = 7,
|
|
DurationMonths = 8,
|
|
Ratio = 9
|
|
}
|
|
public enum ContractStatus : int
|
|
{
|
|
Draft = 1,
|
|
PendingApproval = 2,
|
|
Active = 3,
|
|
Expired = 4,
|
|
Terminated = 5,
|
|
Amended = 6
|
|
}
|
|
|
|
public enum RiskLikelihood : int
|
|
{
|
|
Rare = 1,
|
|
Unlikely = 2,
|
|
Possible = 3,
|
|
Likely = 4,
|
|
AlmostCertain = 5
|
|
}
|
|
|
|
public enum RiskImpact : int
|
|
{
|
|
Negligible = 1,
|
|
Minor = 2,
|
|
Moderate = 3,
|
|
Major = 4,
|
|
Critical = 5
|
|
}
|
|
|
|
public enum ApprovalStatus : int
|
|
{
|
|
Pending = 1,
|
|
Review = 2,
|
|
Approved = 3,
|
|
Rejected = 4,
|
|
Removed = 5
|
|
}
|
|
|
|
public enum ActivityStatus : int
|
|
{
|
|
Active = 1,
|
|
Inactive = 2,
|
|
Disabled = 3
|
|
} |