//Method for updating a release to a particular sprint id public void UpdateReleaseInSprint(int sprintId, int releaseId) { Sprint sprbl = _context.Sprints.FirstOrDefault(p => p.SprintId == sprintId); ReleasePlan replmaster = _context.ReleasePlans.FirstOrDefault(p => p.ReleasePlansanId == releaseId); if (sprbl.Status == SprintStatus.Inprogress) { replmaster.Status = ReleasePlansanStatus.Inprogress; } sprbl.ReleasePlansanId = releaseId; _context.SaveChanges(); }
//method for adding a new release public Task AddRelease(ReleasePlan release) { try { CreateGroup(release.ProjectId); _service.AddRelease(release); return(Clients.Group("releaseGroup").InvokeAsync("whenAdded", release)); } catch (Exception e) { _logger.LogError("Method {0}, Description: {1}, Source: {2},Exception: {3}", e.TargetSite, e.Message, e.Source, e.ToString()); throw; } }
//Method for adding a new release public void AddRelease(ReleasePlan ReleasePlan) { _ReleasePlansRepo.AddRelease(ReleasePlan); }
public static void WriteRelasePlan() { var dcnMst = ReleasePlanMaster.DcnMst; var bckList = dcnMst.Buckets; if (bckList == null || bckList.Count == 0) { return; } string versionNo = ModelContext.Current.VersionNo; foreach (var bck in bckList) { if (bck.HasAllocPlan() == false) { continue; } string factoryID = bck.FactoryID; string eqpGroupID = bck.EqpGroupID; string eqpID = bck.EqpID; int count = bck.Plans.Count; for (int i = 0; i < count; i++) { var plan = bck.Plans[i]; Outputs.ReleasePlan row = new ReleasePlan(); row.VERSION_NO = versionNo; row.FACTORY_ID = factoryID; row.EQP_GROUP_ID = eqpGroupID; row.EQP_ID = eqpID; var target = plan.Target; if (target != null) { row.STEP_ID = target.StepID; row.TARGET_DATE = target.TargetDate; row.TARGET_QTY = target.TargetQty; } row.SHOP_ID = plan.ShopID; row.PRODUCT_ID = plan.ProductID; DateTime planDate = ShopCalendar.SplitDate(plan.EqpStartTime); row.PLAN_DATE = LcdHelper.DbToString(planDate, false); row.START_TIME = plan.EqpStartTime; row.END_TIME = plan.EqpEndTime; row.UNIT_QTY = plan.AllocQty; if (target != null) { var inTarget = target.InTarget; if (inTarget != null) { row.DEMAND_ID = inTarget.DemandID; row.DEMAND_PLAN_DATE = inTarget.DueDate; } } row.ALLOC_EQP_SEQ = i + 1; row.ALLOC_SEQ = plan.AllocSeq; row.ALLOC_TIME = LcdHelper.DbToString(plan.AllocTime); var fixPlan = plan.FixPlan; if (fixPlan != null) { row.PLAN_STATE = fixPlan.PLAN_STATE; } else { row.PLAN_STATE = plan.EqpState; } OutputMart.Instance.ReleasePlan.Add(row); } //clear bck.ClearAllocPlan(); } }
//Method for adding a new release public void AddRelease(ReleasePlan ReleasePlan) { ReleasePlan.Status = ReleasePlansanStatus.Unplanned; _context.ReleasePlans.Add(ReleasePlan); _context.SaveChanges(); }
public void Post([FromBody] ReleasePlan ReleasePlan) { _ReleasePlansanService.AddRelease(ReleasePlan); }