Example #1
0
    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);
        }
    }
Example #2
0
    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);
            }
        }
    }