public SettingDepotPositionNums(Model.InvoiceXSDetail temp) { InitializeComponent(); this.invoiceXSdetail = temp; IList <Model.DepotPosition> positions = depotpositionManager.GetDepotPositionsByDepotAndProduct(invoiceXSdetail.ProductId, invoiceXSdetail.Invoice.Depot.DepotId); this.invoicexs.Details = new List <Model.InvoiceXSDetail>(); foreach (var item in positions) { Model.InvoiceXSDetail detail = new Book.Model.InvoiceXSDetail(); detail.DepotPosition = item; detail.DepotPositionId = item.DepotPositionDescription; detail.ProductId = this.invoiceXSdetail.ProductId; if (EditForm.dic.ContainsKey(detail.ProductId + item.DepotPositionId)) { detail.InvoiceXSDetailQuantity = EditForm.dic[detail.ProductId + item.DepotPositionId].InvoiceXSDetailQuantity; } else { Model.InvoiceXSDetail d = detailManager.GetByProIdPosIdInvoiceId(detail.ProductId, item.DepotPositionId, invoiceXSdetail.InvoiceId); if (d != null) { detail.InvoiceXSDetailQuantity = d.InvoiceXSDetailQuantity; } else { detail.InvoiceXSDetailQuantity = 0; } } this.invoicexs.Details.Add(detail); } this.bindingSourceDetail.DataSource = this.invoicexs.Details; }
/// <summary> /// Update a InvoiceXSDetail. /// </summary> public void Update(Model.InvoiceXSDetail invoiceXSDetail) { // // todo: add other logic here. // accessor.Update(invoiceXSDetail); }
/// <summary> /// Insert a InvoiceXSDetail. /// </summary> public void Insert(Model.InvoiceXSDetail invoiceXSDetail) { // // todo:add other logic here // accessor.Insert(invoiceXSDetail); }
private void calEffect(IList <Model.AcInvoiceXOBillDetail> Detail) { foreach (Model.AcInvoiceXOBillDetail detail in Detail) { Model.InvoiceXSDetail ixsd = mInvoiceXSDetailAccessor.Get(detail.InvoiceXODetailId); if (ixsd != null) { ixsd.InvoiceXSDetailFPQuantity = Convert.ToDouble(ixsd.InvoiceXSDetailFPQuantity) - Convert.ToDouble(detail.InvoiceXODetaiInQuantity); } mInvoiceXSDetailAccessor.Update(ixsd); } }
private void addDetail(Model.AcInvoiceXOBill acInvoiceXOBill) { foreach (Model.AcInvoiceXOBillDetail Detail in acInvoiceXOBill.Details) { //if (string.IsNullOrEmpty(Detail.InvoiceId)) continue; Detail.AcInvoiceXOBillId = acInvoiceXOBill.AcInvoiceXOBillId; accessorDetails.Insert(Detail); Model.InvoiceXSDetail ixsd = mInvoiceXSDetailAccessor.Get(Detail.InvoiceXODetailId); if (ixsd != null) { ixsd.InvoiceXSDetailFPQuantity = Convert.ToDouble(ixsd.InvoiceXSDetailFPQuantity) + Convert.ToDouble(Detail.InvoiceXODetaiInQuantity); } mInvoiceXSDetailAccessor.Update(ixsd); } }
public void Update(Model.InvoiceXSDetail e) { this.Update <Model.InvoiceXSDetail>(e); }
public void Insert(Model.InvoiceXSDetail e) { this.Insert <Model.InvoiceXSDetail>(e); }