/// <summary> /// Set Shipment Line /// </summary> /// <param name="line">line</param> public void SetInOutLine(MInOutLine line, DateTime?moveDate, String DocumentNo, Int32 Client_ID, Int32 Org_ID) { SetM_InOutLine_ID(line.GetM_InOutLine_ID()); SetQty(line.GetMovementQty()); //Edited :Arpit Rai ,13 Sept,2017 //to Set Client,Org,Confirm Date,Confirm Date, Scrapped Qty, Difference Qty & Reference No SetAD_Client_ID(Client_ID); SetAD_Org_ID(Org_ID); SetM_Product_ID(line.GetM_Product_ID()); SetM_AttributeSetInstance_ID(line.GetM_AttributeSetInstance_ID()); if (Util.GetValueOfInt(DB.ExecuteQuery("SELECT COUNT(AD_MODULEINFO_ID) FROM AD_MODULEINFO WHERE PREFIX='DTD001_' AND IsActive='Y'")) > 0 ) { if (moveDate != null) { SetDTD001_ConfirmDate(moveDate); } SetDTD001_ReferenceNo(DocumentNo); //Set Reference No from MR/Shipment to package Lines } SetConfirmedQty(line.GetConfirmedQty()); SetScrappedQty(line.GetScrappedQty()); SetDifferenceQty(Decimal.Subtract(line.GetMovementQty(), line.GetConfirmedQty() + line.GetScrappedQty())); //Arpit }