public static PmsBaseLineProject SelPmsBaseLIneProject(PmsBaseLineProject _param) { _param.Type = PmsConstant.TYPE_BASE_LINE_PROJECT; PmsBaseLineProject pmsBaseLineProject = DaoFactory.GetData <PmsBaseLineProject>("Pms.SelPmsBaseLineProject", _param); pmsBaseLineProject.BPolicy = BPolicyRepository.SelBPolicy(new BPolicy { Type = pmsBaseLineProject.Type, OID = pmsBaseLineProject.BPolicyOID }).First(); return(pmsBaseLineProject); }
public static int InsPmsBaseLineProject(PmsBaseLineProject _param) { _param.CreateUs = 1; if (_param.BPolicyOID == null) { _param.BPolicyOID = BPolicyRepository.SelBPolicy(new BPolicy { Type = _param.Type }).First().OID; } return(DaoFactory.SetInsert("Pms.InsPmsBaseLineProject", _param)); }
public static PmsBaseLineRelationship getListBaseLineWbsStructure(int _level, int _FromOID, int _RootBaseLineOID, PmsBaseLineProject _proj) { PmsBaseLineRelationship getStructure = new PmsBaseLineRelationship(); getStructure.Level = _level; getStructure.RootBaseLineOID = _RootBaseLineOID; getStructure.ToOID = _FromOID; getStructure.ObjName = _proj.ProjectNm; getStructure.ProjectBaseLineNm = _proj.Name; getStructure.ObjType = PmsConstant.TYPE_PROJECT; getStructure.EstDuration = _proj.EstDuration; getStructure.EstStartDt = _proj.EstStartDt; getStructure.EstEndDt = _proj.EstEndDt; getStructure.ActDuration = _proj.ActDuration; getStructure.ActStartDt = _proj.ActStartDt; getStructure.ActEndDt = _proj.ActEndDt; getStructure.Id = null; getStructure.WorkingDay = _proj.WorkingDay; getBaseLineWbsStructure(getStructure, _FromOID, _RootBaseLineOID, Convert.ToInt32(_proj.WorkingDay)); return(getStructure); }