/// <summary> /// 更改产品状态 /// </summary> /// <param name="o">格口信息</param> /// <param name="productCode">产品代号</param> /// <param name="status">更改状态</param> internal void SetProductStatus(LatticeInfo latticeInfo, string barCode, ProductStatus status) { foreach (var product in latticeInfo.Product.Where(p => p.BarCode == barCode)) { product.Status = status; } }
public void WavePowerCompleteSuccess(UpDownMessage upDownMessage) { SlaveInfoService.SlaveInfo.IsCompleteHand = true; SlaveInfoService.SaveAync(); new WaveApiService().Complete(SlaveInfoService.SlaveInfo.WaveNo); //打印缺货 var data = SlaveInfoService.GetSortingDetail().Where(o => o.WaitNum > o.PutNum).ToList(); var lattieInfo = new LatticeInfo { Product = new List <Product>() }; for (int i = 0; i < data.Count; i++) { lattieInfo.Product.Add(new Product { ProductName = data[i].OrderNo, BarCode = data[i].BarCode, PutNum = data[i].PutNum, WaitNum = data[i].WaitNum }); lattieInfo.OrderNo = data[i].OrderNo; new ProductPrint().PrintSetup(lattieInfo); lattieInfo.Product.Clear(); } if (lattieInfo.Product.Count > 0) { new ProductPrint().PrintSetup(lattieInfo); } // SlaveInfoService.InitSlaveInfo(); SoundService.PlaySoundAsny(SoundType.WavePowerComplete); FlashGreenLight(); }
public void PrintSetup(LatticeInfo latticeInfo) { this.LatticeInfo = latticeInfo; DefaultPageSettings.Margins = new Margins(0, 0, 0, 0); //页面设置 DefaultPageSettings.PaperSize = new PaperSize("printProcess", 320, 320); Print(); }
/// <summary> /// 更改格口所有的产品状态为None /// </summary> /// <param name="latticeInfo"></param> public void ProductTransformNone(LatticeInfo latticeInfo) { var lattice = SlaveInfo.LatticeInfo.FirstOrDefault(o => o.LatticeNo == latticeInfo.LatticeNo); if (lattice != null) { lattice.Product.FindAll(p => p.Status == ProductStatus.WaitPut).ForEach(o => o.Status = ProductStatus.None); } }
/// <summary> /// 更改格口的状态 /// </summary> /// <param name="latticeInfo"></param> /// <param name="status"></param> public void SetLatticeStatus(LatticeInfo latticeInfo, LatticeStatus status) { var lattice = SlaveInfo.LatticeInfo.FirstOrDefault(o => o.LatticeNo == latticeInfo.LatticeNo); if (lattice != null) { lattice.Status = status; } }
public virtual void UpdateButton(LatticeInfo latticeInfo) { var SlavelatticeInfo = SlaveInfoService.LatticeInfoList.First(o => o.LatticeNo == latticeInfo.LatticeNo); var btn = BtnList.FirstOrDefault(o => o.Name == SlavelatticeInfo.LatticeNo); if (btn != null) { btn.Text = SlavelatticeInfo.DisPlay(); btn.BackColor = SlavelatticeInfo.BackColor(); btn.ImageAlign = System.Drawing.ContentAlignment.TopRight; btn.Image = latticeInfo.IsComplete && latticeInfo.PutNum > 0 ? greenLight : grayLight; } }
private Button CreateButton(LatticeInfo latticeInfo, AbstractSizeChangeContext sizeContext) { var btn = new Button() { Name = latticeInfo.LatticeNo, Text = latticeInfo.DisPlay(), TextAlign = ContentAlignment.MiddleLeft, Location = new Point(sizeContext.X, sizeContext.Y), Size = new Size(sizeContext.BtnWidth, sizeContext.BtnHeight), BackColor = latticeInfo.BackColor(), Font = new Font("宋体", sizeContext.EmSize, FontStyle.Bold, GraphicsUnit.Point, 134) }; sizeContext.UpdateButtonLocation(); return(btn); }