Пример #1
0
        public virtual void AssignSilo(string pid, string sid)
        {
            ProductLine             productline = this.Get(pid);
            IList <SiloProductLine> list        = productline.SiloProductLines;

            if (list.Select(s => s.SiloID).Contains(sid))
            {
                throw new Exception("该筒仓已经分配给了" + productline.ProductLineName + " , 一个筒仓在同一条生产线不能分配多次!");
            }
            //获取最大的orderNum
            int             maxOrderNum = list.Count == 0 ? 0 : list.Max(m => m.OrderNum);
            SiloProductLine sp          = new SiloProductLine();

            sp.SiloID        = sid;
            sp.ProductLineID = pid;
            sp.OrderNum      = maxOrderNum + 1;
            sp.Rate          = 1;
            this.m_UnitOfWork.GetRepositoryBase <SiloProductLine>().Add(sp);
        }
Пример #2
0
 public virtual ActionResult UpdateSiloProductLine(SiloProductLine entity)
 {
     this.service.GetGenericService <SiloProductLine>().Update(entity, Request.Form);
     return(OperateResult(true, Lang.Msg_Operate_Success, null));
 }