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 }