Example #1
0
        public void AddRoutingDetail(RoutingDetail routingDetail)
        {
            if (RoutingDetails ==null)
            {
                RoutingDetails = new List<RoutingDetail>();
            }

            RoutingDetails.Add(routingDetail);
        }
        public ActionResult RoutingDetailEdit(RoutingDetail routingDetail)
        {
            if (routingDetail.OpReference == null)
            {
                routingDetail.OpReference = string.Empty;
            }
            if (ModelState.IsValid)
            {
                this.genericMgr.UpdateWithTrim(routingDetail);
                SaveSuccessMessage(Resources.PRD.Routing.RoutingDetail_Updated);
            }

            return PartialView(routingDetail);
        }
        public ActionResult RoutingDetailNew(RoutingDetail routingDetail)
        {
            if (routingDetail.OpReference == null)
            {
                routingDetail.OpReference = string.Empty;
            }
            if (ModelState.IsValid)
            {
                if (this.genericMgr.FindAll<long>(routingDetailDuiplicateVerifyStatement, new object[] { routingDetail.Id })[0] > 0)
                {
                    SaveErrorMessage(Resources.SYS.ErrorMessage.Errors_Existing_Code);
                }
                else if (this.genericMgr.FindAll<long>(routingDetailIsExistVerifyStatement, 
                         new object[] { routingDetail.Routing, routingDetail.Operation, routingDetail.OpReference,routingDetail.StartDate })[0] > 0)
                {
                    SaveErrorMessage(Resources.PRD.Routing.Errors_ExistingRoutingDetail);
                }
                else
                {
                    this.genericMgr.CreateWithTrim(routingDetail);
                    SaveSuccessMessage(Resources.PRD.Routing.RoutingDetail_Added);
                    return RedirectToAction("RoutingDetailEdit/" + routingDetail.Id);
                }
            }

            return PartialView(routingDetail);
        }
 public ActionResult RoutingDetailNew(string routingMasterCode)
 {
     RoutingDetail routingDetail = new RoutingDetail();
     routingDetail.Routing = routingMasterCode;
     return PartialView(routingDetail);
 }
Example #5
0
        public ActionResult RoutingDetailEdit(RoutingDetail routingDetail)
        {
            if (ModelState.IsValid)
            {
                var sameRoutingDets = base.genericMgr.FindAll<RoutingDetail>(routingDetailVerifyStatement + " and Id!=?", new object[] { routingDetail.Routing, routingDetail.Operation, routingDetail.Id });
                var sameDetail = sameRoutingDets.FirstOrDefault(c => c.WorkCenter != routingDetail.WorkCenter || c.IsReport != routingDetail.IsReport);
                if (sameDetail != null)
                {
                    SaveErrorMessage(Resources.PRD.Routing.RoutingMaster_ConfirmeSameRoutingAndOp,
                        routingDetail.Routing, routingDetail.Operation.ToString(), sameDetail.WorkCenter, sameDetail.IsReport ? Resources.Global.True : Resources.Global.False);
                }
                else if (routingDetail.IsReport && routingDetail.WorkCenter == null)
                {
                    SaveErrorMessage(Resources.PRD.Routing.Errors_AutoReportMustHaveWorkCenter);
                }
                else
                {
                    base.genericMgr.Update(routingDetail);
                    SaveSuccessMessage(Resources.PRD.Routing.RoutingDetail_Updated);
                }
            }

            return PartialView(routingDetail);
        }
Example #6
0
        public ActionResult RoutingDetailNew(RoutingDetail routingDetail)
        {
            if (ModelState.IsValid)
            {
                if (base.genericMgr.FindAll<long>(routingDetailDuiplicateVerifyStatement, new object[] { routingDetail.Id })[0] > 0)
                {
                    SaveErrorMessage(Resources.ErrorMessage.Errors_Existing_Code);
                }
                else if (base.genericMgr.FindAll<long>(routingDetailIsExistVerifyStatement,
                         new object[] { routingDetail.Routing, routingDetail.Operation, routingDetail.OpReference })[0] > 0)
                {
                    SaveErrorMessage(Resources.PRD.Routing.Errors_ExistingRoutingDetail);
                }
                else if (routingDetail.IsReport && routingDetail.WorkCenter == null)
                {
                    SaveErrorMessage(Resources.PRD.Routing.Errors_AutoReportMustHaveWorkCenter);
                }
                else
                {
                    var sameRoutingDets = base.genericMgr.FindAll<RoutingDetail>(routingDetailVerifyStatement, new object[] { routingDetail.Routing, routingDetail.Operation });
                    var sameDetail = sameRoutingDets.FirstOrDefault(c => c.WorkCenter != routingDetail.WorkCenter || c.IsReport != routingDetail.IsReport);
                    if (sameDetail != null)
                    {
                        SaveErrorMessage(Resources.PRD.Routing.RoutingMaster_ConfirmeSameRoutingAndOp,
                            routingDetail.Routing, routingDetail.Operation.ToString(), sameDetail.WorkCenter, sameDetail.IsReport ? Resources.Global.True : Resources.Global.False);
                    }
                    else
                    {
                        base.genericMgr.Create(routingDetail);
                        SaveSuccessMessage(Resources.PRD.Routing.RoutingDetail_Added);
                        return RedirectToAction("RoutingDetailEdit/" + routingDetail.Id);
                    }
                }
            }

            return PartialView(routingDetail);
        }