public void Extract(Guid srcPackID, string productCode) { Pack pack = PackBLL.Get4Extract(srcPackID); PackBLL.Add(pack.DIN, productCode, false); if (pack.Status != Pack.StatusX.Produced) { PackBLL.ChangeStatus(pack.ID, Pack.StatusX.Produced, PackTransaction.TypeX.Out_Product); } }
public void Extract() { string err = ValidateAllList(); if (!string.IsNullOrEmpty(err)) { throw new Exception(err); } List <Pack> packList = DINInList.Select(r => PackBLL.Get4Extract(r, ProductCodeInList.FirstOrDefault())).ToList(); foreach (Pack item in packList) { foreach (string code in ProductCodeOutList) { //TODO: display all err pack. Extract(item.ID, code); } } }