//------------------------------------------------------------------------------
//
// This code was generated from a template.
//
// Manual changes to this file may cause unexpected behavior in your application.
// Manual changes to this file will be overwritten if the code is regenerated.
//
//------------------------------------------------------------------------------
namespace EnVisage
{
using System;
using System.Collections.Generic;
public partial class Scenario
{
public Scenario()
{
this.ChildScenarios = new HashSet();
this.Scenario2Group = new HashSet();
this.PeopleResourceAllocations = new HashSet();
this.Team2Scenario = new HashSet();
this.Template2TemplateGroup = new HashSet();
this.Teams = new HashSet();
this.Teams1 = new HashSet();
this.TeamAllocations = new HashSet();
this.CostSavings1 = new HashSet();
}
public System.Guid Id { get; set; }
public Nullable ParentId { get; set; }
public Nullable TemplateId { get; set; }
public int Type { get; set; }
public string Name { get; set; }
public Nullable ProjectedRevenue { get; set; }
public Nullable ExpectedGrossMargin { get; set; }
public Nullable CalculatedGrossMargin { get; set; }
public Nullable CGSplit { get; set; }
public Nullable EFXSplit { get; set; }
public Nullable StartDate { get; set; }
public Nullable EndDate { get; set; }
public Nullable Duration { get; set; }
public Nullable TDDirectCosts { get; set; }
public Nullable BUDirectCosts { get; set; }
public Nullable Shots { get; set; }
public Nullable TDRevenueShot { get; set; }
public Nullable BURevenueShot { get; set; }
public bool FreezeRevenue { get; set; }
public Nullable LastUpdate { get; set; }
public string Color { get; set; }
public Nullable Status { get; set; }
public Nullable UseLMMargin { get; set; }
public Nullable ExpectedGrossMargin_LM { get; set; }
public Nullable CalculatedGrossMargin_LM { get; set; }
public Nullable TDDirectCosts_LM { get; set; }
public Nullable BUDirectCosts_LM { get; set; }
public Nullable BURevenueShot_LM { get; set; }
public Nullable ShotStartDate { get; set; }
public Nullable EntryTimeStamp { get; set; }
public bool GrowthScenario { get; set; }
public Nullable Actuals_BUDirectCosts { get; set; }
public Nullable Actuals_BUDirectCosts_LM { get; set; }
public Nullable SystemAttributeObjectID { get; set; }
public Nullable ProjectedExpense { get; set; }
public Nullable CostSavings { get; set; }
public Nullable CostSavingsStartDate { get; set; }
public Nullable CostSavingsEndDate { get; set; }
public Nullable CostSavingsType { get; set; }
public string CostSavingsDescription { get; set; }
public Nullable ROIDate { get; set; }
public virtual ICollection ChildScenarios { get; set; }
public virtual Scenario ParentScenario { get; set; }
public virtual ICollection Scenario2Group { get; set; }
public virtual ICollection PeopleResourceAllocations { get; set; }
public virtual ICollection Team2Scenario { get; set; }
public virtual ICollection Template2TemplateGroup { get; set; }
public virtual ICollection Teams { get; set; }
public virtual ICollection Teams1 { get; set; }
public virtual ICollection TeamAllocations { get; set; }
public virtual Project Project { get; set; }
public virtual ICollection CostSavings1 { get; set; }
}
}