Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
04/17/18 13:38:33 (6 years ago)
Author:
jkarder
Message:

#2839: worked on hive project management

  • fixed some bugs
  • cleaned up
Location:
branches/2839_HiveProjectManagement/HeuristicLab.Services.Hive.DataAccess/3.3
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • branches/2839_HiveProjectManagement/HeuristicLab.Services.Hive.DataAccess/3.3/Daos/HiveStatistics/DimProjectDao.cs

    r15671 r15908  
    5555        (from dimProject in db.GetTable<DimProject>()
    5656         where dimProject.ProjectId == projectId
    57          select dimProject).ToList());
     57         select dimProject));
    5858    private static readonly Func<DataContext, Guid, Guid> GetLastValidIdByProjectIdQuery =
    5959      CompiledQuery.Compile((DataContext db, Guid projectId) =>
     
    6767        (from dimProject in db.GetTable<DimProject>()
    6868         where dimProject.DateExpired == null
    69          select dimProject).ToList());
     69         select dimProject));
    7070    #endregion
    7171  }
  • branches/2839_HiveProjectManagement/HeuristicLab.Services.Hive.DataAccess/3.3/Daos/JobDao.cs

    r15643 r15908  
    6060        (from job in db.GetTable<Job>()
    6161         where job.State == jobState
    62          select job).ToList());
     62         select job));
    6363    private static readonly Func<DataContext, JobState, IEnumerable<Guid>> GetJobIdsByStateQuery =
    6464      CompiledQuery.Compile((DataContext db, JobState jobState) =>
    6565        (from job in db.GetTable<Job>()
    6666         where job.State == jobState
    67          select job.JobId).ToList());
     67         select job.JobId));
    6868    private static readonly Func<DataContext, IEnumerable<Job>> GetJobsReadyForDeletionQuery =
    6969      CompiledQuery.Compile((DataContext db) =>
     
    7575              || task.State == TaskState.Aborted
    7676              || task.State == TaskState.Failed).All(x => x)
    77          select job).ToList());
     77         select job));
    7878    #endregion
    7979
  • branches/2839_HiveProjectManagement/HeuristicLab.Services.Hive.DataAccess/3.3/Daos/TaskDao.cs

    r15666 r15908  
    6565    /// <returns></returns>
    6666    public IEnumerable<Task> GetParentTasks(IEnumerable<Guid> resourceIds, int count, bool finished) {
    67       var query = from t in Table
    68                   where t.State == TaskState.Waiting
     67    var query = from t in Table
     68                where t.State == TaskState.Waiting
    6969                    && t.IsParentTask
    70                     && !t.Job.AssignedJobResources.Select(x => x.ResourceId).Except(resourceIds).Any()
     70                    && t.Job.AssignedJobResources.All(x => resourceIds.ToList().Contains(x.ResourceId))
    7171                    && t.FinishWhenChildJobsFinished == finished
    7272                    && t.ChildJobs.Any()
  • branches/2839_HiveProjectManagement/HeuristicLab.Services.Hive.DataAccess/3.3/HeuristicLab.Services.Hive.DataAccess-3.3.csproj

    r15658 r15908  
    153153    <Compile Include="Properties\AssemblyInfo.cs" />
    154154    <None Include="Properties\AssemblyInfo.cs.frame" />
    155     <Compile Include="Settings.cs" />
    156155    <Compile Include="Settings.Designer.cs">
    157156      <AutoGen>True</AutoGen>
  • branches/2839_HiveProjectManagement/HeuristicLab.Services.Hive.DataAccess/3.3/HiveDataContext.dbml

    r15671 r15908  
    3737      <Column Name="HbInterval" Type="System.Int32" DbType="Int" CanBeNull="false" />
    3838      <Column Name="OwnerUserId" Type="System.Guid" DbType="UniqueIdentifier" CanBeNull="true" />
    39       <Association Name="Resource_AssignedProjectResource" Member="AssignedProjectResources" Storage="_AssignedResources" ThisKey="ResourceId" OtherKey="ResourceId" Type="AssignedProjectResource" />
     39      <Association Name="Resource_AssignedProjectResource" Member="AssignedProjectResources" ThisKey="ResourceId" OtherKey="ResourceId" Type="AssignedProjectResource" />
    4040      <Association Name="Resource_Resource" Member="ChildResources" ThisKey="ResourceId" OtherKey="ParentResourceId" Type="Resource" />
    4141      <Association Name="Resource_Downtime" Member="Downtimes" Storage="_UptimeCalendars" ThisKey="ResourceId" OtherKey="ResourceId" Type="Downtime" />
     
    261261      <Column Name="StartDate" Type="System.DateTime" DbType="DateTime NOT NULL" CanBeNull="false" />
    262262      <Column Name="EndDate" Type="System.DateTime" DbType="DateTime" CanBeNull="true" />
    263       <Association Name="Project_AssignedProjectResource" Member="AssignedProjectResources" Storage="_AssignedResources" ThisKey="ProjectId" OtherKey="ProjectId" Type="AssignedProjectResource" />
     263      <Association Name="Project_AssignedProjectResource" Member="AssignedProjectResources" ThisKey="ProjectId" OtherKey="ProjectId" Type="AssignedProjectResource" />
    264264      <Association Name="Project_Job" Member="Jobs" ThisKey="ProjectId" OtherKey="ProjectId" Type="Job" />
    265265      <Association Name="Project_Project" Member="ChildProjects" Storage="_Projects" ThisKey="ProjectId" OtherKey="ParentProjectId" Type="Project" />
     
    284284    </Type>
    285285  </Table>
    286   <Table Name="" Member="FactProjectInfos">
     286  <Table Name="[statistics].FactProjectInfo" Member="FactProjectInfos">
    287287    <Type Name="FactProjectInfo">
    288288      <Column Name="ProjectId" Type="System.Guid" DbType="UniqueIdentifier NOT NULL" IsPrimaryKey="true" CanBeNull="false" />
     
    296296    </Type>
    297297  </Table>
    298   <Table Name="" Member="DimProjects">
     298  <Table Name="[statistics].DimProject" Member="DimProjects">
    299299    <Type Name="DimProject">
    300300      <Column Name="Id" Type="System.Guid" DbType="UniqueIdentifier NOT NULL" IsPrimaryKey="true" IsDbGenerated="true" CanBeNull="false" />
  • branches/2839_HiveProjectManagement/HeuristicLab.Services.Hive.DataAccess/3.3/HiveDataContext.designer.cs

    r15760 r15908  
    941941    private System.Nullable<System.Guid> _OwnerUserId;
    942942   
    943     private EntitySet<AssignedProjectResource> _AssignedResources;
     943    private EntitySet<AssignedProjectResource> _AssignedProjectResources;
    944944   
    945945    private EntitySet<Resource> _ChildResources;
     
    973973    public Resource()
    974974    {
    975       this._AssignedResources = new EntitySet<AssignedProjectResource>(new Action<AssignedProjectResource>(this.attach_AssignedResources), new Action<AssignedProjectResource>(this.detach_AssignedResources));
     975      this._AssignedProjectResources = new EntitySet<AssignedProjectResource>(new Action<AssignedProjectResource>(this.attach_AssignedProjectResources), new Action<AssignedProjectResource>(this.detach_AssignedProjectResources));
    976976      this._ChildResources = new EntitySet<Resource>(new Action<Resource>(this.attach_ChildResources), new Action<Resource>(this.detach_ChildResources));
    977977      this._UptimeCalendars = new EntitySet<Downtime>(new Action<Downtime>(this.attach_UptimeCalendars), new Action<Downtime>(this.detach_UptimeCalendars));
     
    11061106    }
    11071107   
    1108     [global::System.Data.Linq.Mapping.AssociationAttribute(Name="Resource_AssignedProjectResource", Storage="_AssignedResources", ThisKey="ResourceId", OtherKey="ResourceId")]
     1108    [global::System.Data.Linq.Mapping.AssociationAttribute(Name="Resource_AssignedProjectResource", Storage="_AssignedProjectResources", ThisKey="ResourceId", OtherKey="ResourceId")]
    11091109    public EntitySet<AssignedProjectResource> AssignedProjectResources
    11101110    {
    11111111      get
    11121112      {
    1113         return this._AssignedResources;
    1114       }
    1115       set
    1116       {
    1117         this._AssignedResources.Assign(value);
     1113        return this._AssignedProjectResources;
     1114      }
     1115      set
     1116      {
     1117        this._AssignedProjectResources.Assign(value);
    11181118      }
    11191119    }
     
    12251225    }
    12261226   
    1227     private void attach_AssignedResources(AssignedProjectResource entity)
     1227    private void attach_AssignedProjectResources(AssignedProjectResource entity)
    12281228    {
    12291229      this.SendPropertyChanging();
     
    12311231    }
    12321232   
    1233     private void detach_AssignedResources(AssignedProjectResource entity)
     1233    private void detach_AssignedProjectResources(AssignedProjectResource entity)
    12341234    {
    12351235      this.SendPropertyChanging();
     
    56515651    private System.Nullable<System.DateTime> _EndDate;
    56525652   
    5653     private EntitySet<AssignedProjectResource> _AssignedResources;
     5653    private EntitySet<AssignedProjectResource> _AssignedProjectResources;
    56545654   
    56555655    private EntitySet<Job> _Jobs;
     
    56855685    public Project()
    56865686    {
    5687       this._AssignedResources = new EntitySet<AssignedProjectResource>(new Action<AssignedProjectResource>(this.attach_AssignedResources), new Action<AssignedProjectResource>(this.detach_AssignedResources));
     5687      this._AssignedProjectResources = new EntitySet<AssignedProjectResource>(new Action<AssignedProjectResource>(this.attach_AssignedProjectResources), new Action<AssignedProjectResource>(this.detach_AssignedProjectResources));
    56885688      this._Jobs = new EntitySet<Job>(new Action<Job>(this.attach_Jobs), new Action<Job>(this.detach_Jobs));
    56895689      this._Projects = new EntitySet<Project>(new Action<Project>(this.attach_Projects), new Action<Project>(this.detach_Projects));
     
    58575857    }
    58585858   
    5859     [global::System.Data.Linq.Mapping.AssociationAttribute(Name="Project_AssignedProjectResource", Storage="_AssignedResources", ThisKey="ProjectId", OtherKey="ProjectId")]
     5859    [global::System.Data.Linq.Mapping.AssociationAttribute(Name="Project_AssignedProjectResource", Storage="_AssignedProjectResources", ThisKey="ProjectId", OtherKey="ProjectId")]
    58605860    public EntitySet<AssignedProjectResource> AssignedProjectResources
    58615861    {
    58625862      get
    58635863      {
    5864         return this._AssignedResources;
    5865       }
    5866       set
    5867       {
    5868         this._AssignedResources.Assign(value);
     5864        return this._AssignedProjectResources;
     5865      }
     5866      set
     5867      {
     5868        this._AssignedProjectResources.Assign(value);
    58695869      }
    58705870    }
     
    59635963    }
    59645964   
    5965     private void attach_AssignedResources(AssignedProjectResource entity)
     5965    private void attach_AssignedProjectResources(AssignedProjectResource entity)
    59665966    {
    59675967      this.SendPropertyChanging();
     
    59695969    }
    59705970   
    5971     private void detach_AssignedResources(AssignedProjectResource entity)
     5971    private void detach_AssignedProjectResources(AssignedProjectResource entity)
    59725972    {
    59735973      this.SendPropertyChanging();
     
    63316331  }
    63326332 
    6333   [global::System.Data.Linq.Mapping.TableAttribute(Name="")]
     6333  [global::System.Data.Linq.Mapping.TableAttribute(Name="[statistics].FactProjectInfo")]
    63346334  public partial class FactProjectInfo : INotifyPropertyChanging, INotifyPropertyChanged
    63356335  {
     
    65956595  }
    65966596 
    6597   [global::System.Data.Linq.Mapping.TableAttribute(Name="")]
     6597  [global::System.Data.Linq.Mapping.TableAttribute(Name="[statistics].DimProject")]
    65986598  public partial class DimProject : INotifyPropertyChanging, INotifyPropertyChanged
    65996599  {
Note: See TracChangeset for help on using the changeset viewer.