EnVisageOnline/Beta/Source/EnVisage/Code/Enums.cs

199 lines
4.3 KiB
C#

using System;
namespace EnVisage.Code
{
public enum SystemSettingType
{
[DisplayValue("Type")]
FiscalCalendarType = 0,
[DisplayValue("Current Year Start Date")]
FiscalCalendarStartDate = 1,
[DisplayValue("Week Ending")]
FiscalCalendarWeekEnding = 2,
[DisplayValue("Week Ending Type")]
FiscalCalendarWeekEndingType = 3
}
#region Security enums
public enum Areas
{
[DisplayValue("Cost Centers")]
CreditDepartments,
[DisplayValue("Project Classifications")]
ProjectClassifications,
[DisplayValue("Scenarios")]
Scenarios,
[DisplayValue("Fiscal Calendar")]
FiscalCalendar,
[DisplayValue("Import Actuals")]
ImportActuals,
[DisplayValue("Expenditures")]
Expenditures,
[DisplayValue("Projects")]
Projects,
[DisplayValue("GL Accounts")]
GLAccounts,
[DisplayValue("Roles")]
Roles,
[DisplayValue("Portfolio")]
Portfolio,
[DisplayValue("Company")]
Company,
[DisplayValue("Clients")]
Clients,
[DisplayValue("Dashboard")]
Dashboard,
[DisplayValue("Users")]
Users,
[DisplayValue("Project Statuses")]
ProjectStatuses,
[DisplayValue("Reports")]
Reports,
[DisplayValue("Scenario Templates")]
ScenarioTemplates,
[DisplayValue("Expenditure Categories")]
ExpenditureCategories,
[DisplayValue("Schedule Board")]
ScheduleBoard,
[DisplayValue("Units Of Measure")]
UnitsOfMeasure,
[DisplayValue("Views")]
Views,
[DisplayValue("Resources")]
Resources,
[DisplayValue("View Dashboard")]
ViewDashboard,
[DisplayValue("Vacations")]
Vacations,
[DisplayValue("Trainings")]
Trainings
}
public enum AccessLevel
{
Read,
Write
}
public enum UserType
{
Pending,
Active,
Inactive
}
#endregion
public enum ScenarioType
{
[DisplayValue("Undefined")]
Undefined = 0,
[DisplayValue("Template")]
Template = 1,
[DisplayValue("Portfolio")]
Portfolio = 2,
[DisplayValue("Scheduling")]
Scheduling = 3,
[DisplayValue("Snapshot")]
Snapshot = 4,
[DisplayValue("Capacity")]
Capacity = 5,
[DisplayValue("Vacation")]
Vacation = 6,
[DisplayValue("LoanOut")]
LoanOut = 7,
//[DisplayValue("CG Calander")]
//[Obsolete]
//CGCalander = 8,
[DisplayValue("Actuals")]
Actuals = 9,
///[DisplayValue("EFC")]
//[Obsolete]
//EFC = 10,
[DisplayValue("Training")]
Training = 11,
[DisplayValue("Support")]
Support = 12,
[DisplayValue("TeamPlannedCapacity")]
TeamPlannedCapacity = 13
}
public enum LaborMaterialsType
{
[DisplayValue("Labor/Materials")]
LaborMaterials = 0,
[DisplayValue("Labor")]
Labor = 1,
[DisplayValue("Materials")]
Materials = 2
}
public enum SeatsCostsType
{
[DisplayValue("Quantity")]
Seats = 0,
[DisplayValue("Cost")]
Costs = 1
}
public enum YesNoType
{
[DisplayValue("No")]
No = 0,
[DisplayValue("Yes")]
Yes = 1
}
public enum ScenarioStatus
{
[DisplayValue("Inactive")]
Inactive = 0,
[DisplayValue("Active")]
Active = 1,
[DisplayValue("Draft")]
Draft = 2,
}
public enum ContactType
{
[DisplayValue("Internal (Company)")]
CompanyContact = 0,
[DisplayValue("External (Client)")]
ClientContact = 1
}
public enum InternalContactClassification
{
[DisplayValue("None")]
None = 0,
[DisplayValue("Project contact")]
ProjectContact,
[DisplayValue("Resource Manager contact")]
ResourceManagerContact
}
public enum Permission
{
[DisplayValue("Deny")]
Deny = 0,
[DisplayValue("Allow")]
Allow=1,
[DisplayValue("Inherited")]
Inherited = 2
}
#region Display enums
public enum ForecastDashboardMode
{
MainDashboard = 1,
TeamForecast = 2,
ViewForecast = 3,
}
public enum ResourceAllocationMode
{
NumberOfHours = 0,
NumberOfResources = 1
}
#endregion
}