public void addReceivingNoteItem(ReceivingNoteItem item) { if (receivingNoteItemsField == null) { receivingNoteItemsField = new List <ReceivingNoteItem>(); } receivingNoteItemsField.Add(item); }
public ReceivingNoteItem[] getReceivingNoteDetail(GetReceivingNoteDetailRequest request) { DetachedCriteria criteria = DetachedCriteria.For<ReceiptDetail>(); criteria.Add(Expression.Eq("ReceiptNo",request.receivingNo)); IList<ReceiptDetail> reciptDetailList = TheCriteriaMgr.FindAll<ReceiptDetail>(criteria); List<ReceivingNoteItem> receivingNoteItemList = new List<ReceivingNoteItem>(); foreach (ReceiptDetail receiptDetail in reciptDetailList) { ReceivingNoteItem item = new ReceivingNoteItem(); //set unit of messure UOM uom = new UOM(); uom.id = receiptDetail.OrderLocationTransaction.Item.Uom.Code; uom.abbreviation = receiptDetail.OrderLocationTransaction.Item.Uom.Name; uom.description = receiptDetail.OrderLocationTransaction.Item.Uom.Name; //set supplier Item Material suppItem = new Material(); suppItem.id = receiptDetail.OrderLocationTransaction.OrderDetail.ReferenceItemCode; suppItem.no = receiptDetail.OrderLocationTransaction.OrderDetail.ReferenceItemCode; suppItem.description = receiptDetail.OrderLocationTransaction.OrderDetail.ReferenceItemCode; suppItem.quantityUOM = uom; //set Item Material material = new Material(); material.id = receiptDetail.OrderLocationTransaction.Item.Code; material.no = receiptDetail.OrderLocationTransaction.Item.Code; material.name = receiptDetail.OrderLocationTransaction.Item.Description; material.description = receiptDetail.OrderLocationTransaction.Item.Description; material.quantityUOM = uom; item.material = material; item.receiveQuantity = Convert.ToDouble(receiptDetail.ReceivedQty); item.receiveQuantitySpecified = true; //不知道怎么取 item.totalBillingQuantity = Convert.ToDouble(receiptDetail.ReceivedQty); item.totalBillingQuantitySpecified = true; item.billingStatus = string.Empty; item.unitCount = Convert.ToDouble(receiptDetail.OrderLocationTransaction.OrderDetail.UnitCount); item.unitCountSpecified = true; } return null; }
public void addReceivingNoteItem(ReceivingNoteItem item) { if (receivingNoteItemsField == null) { receivingNoteItemsField = new List<ReceivingNoteItem>(); } receivingNoteItemsField.Add(item); }
private BillingItem fillBillDetail(BillDetail billDetail) { com.Sconit.Entity.Svp.BillingItem item = new com.Sconit.Entity.Svp.BillingItem(); item.memo = string.Empty; item.billingQuantity =Convert.ToDouble(billDetail.BilledQty); item.unitPrice = billDetail.UnitPrice; item.unitPriceSpecified = true; UOM u = new UOM(); u.abbreviation = billDetail.ActingBill.Uom.Code; u.description = billDetail.ActingBill.Uom.Description; Material m = new Material(); m.quantityUOM = u; m.id = billDetail.ActingBill.Item.Code; m.no = billDetail.ActingBill.Item.Code; m.name = billDetail.ActingBill.Item.Description; m.description = billDetail.ActingBill.Item.Description; RequisitionOrder requisitionOrder = new RequisitionOrder(); requisitionOrder.requisitionOrderNo = billDetail.ActingBill.OrderNo; DeliveryOrder deliveryOrder = new DeliveryOrder(); deliveryOrder.requisitionOrder = requisitionOrder; ReceivingNote receiveNote = new ReceivingNote(); receiveNote.id = billDetail.ActingBill.ReceiptNo; receiveNote.receivingNo = billDetail.ActingBill.ReceiptNo; receiveNote.deliveryOrder = deliveryOrder; ReceivingNoteItem receiveItem = new ReceivingNoteItem(); receiveItem.material = m; receiveItem.receiveQuantity = Convert.ToDouble(billDetail.BilledQty); receiveItem.receiveQuantitySpecified = true; receiveItem.totalBillingQuantity = Convert.ToDouble( billDetail.BilledQty); receiveItem.totalBillingQuantitySpecified = true; receiveItem.receivingNote = receiveNote; item.material = m; item.receivingNoteItem = receiveItem; return item; }