//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);
 }
Ejemplo n.º 4
0
        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();
 }
Ejemplo n.º 6
0
 public void Post([FromBody] ReleasePlan ReleasePlan)
 {
     _ReleasePlansanService.AddRelease(ReleasePlan);
 }