/// <summary> /// Insert a InvoiceCGDetail. /// </summary> public void Insert(Model.InvoiceCGDetail invoiceCGDetail) { // // todo:add other logic here // accessor.Insert(invoiceCGDetail); }
/// <summary> /// Update a InvoiceCGDetail. /// </summary> public void Update(Model.InvoiceCGDetail invoiceCGDetail) { // // todo: add other logic here. // accessor.Update(invoiceCGDetail); }
public void InsertUpdate(Model.InvoiceCGDetail invoiceCGDetail) { if (invoiceCGDetail.InvoiceCGDetailId == null) { this.Insert(invoiceCGDetail); } else { this.Update(invoiceCGDetail); } }
private void calEffect(IList <Model.AcInvoiceCOBillDetail> detail) { foreach (Model.AcInvoiceCOBillDetail olddetail in detail) { Model.InvoiceCGDetail icgd_old = mInvoiceCGDetailAccessor.Get(olddetail.InvoiceCGDetailId); if (icgd_old != null) { icgd_old.InvoiceCGDetailFPQuantity = Convert.ToDouble(icgd_old.InvoiceCGDetailFPQuantity) - Convert.ToDouble(olddetail.InvoiceCGDetaiInQuantity); } mInvoiceCGDetailAccessor.Update(icgd_old); } }
private void addDetail(Model.AcInvoiceCOBill acInvoiceCOBill) { foreach (Model.AcInvoiceCOBillDetail item in acInvoiceCOBill.Details) { item.AcInvoiceCOBillId = acInvoiceCOBill.AcInvoiceCOBillId; accessorDetails.Insert(item); //更新进货详细 Model.InvoiceCGDetail icgd = mInvoiceCGDetailAccessor.Get(item.InvoiceCGDetailId); if (icgd != null) { icgd.InvoiceCGDetailFPQuantity = Convert.ToDouble(icgd.InvoiceCGDetailFPQuantity) + Convert.ToDouble(item.InvoiceCGDetaiInQuantity); } mInvoiceCGDetailAccessor.Update(icgd); } }
/// <summary> /// Insert a AcInvoiceCOBill. /// </summary> public void Insert(Model.AcInvoiceCOBill acInvoiceCOBill) { Validate(acInvoiceCOBill); try { acInvoiceCOBill.InsertTime = DateTime.Now; TiGuiExists(acInvoiceCOBill); acInvoiceCOBill.UpdateTime = DateTime.Now; BL.V.BeginTransaction(); string invoiceKind = this.GetInvoiceKind().ToLower(); string sequencekey_y = string.Format("{0}-y-{1}", invoiceKind, acInvoiceCOBill.InsertTime.Value.Year); string sequencekey_m = string.Format("{0}-m-{1}-{2}", invoiceKind, acInvoiceCOBill.InsertTime.Value.Year, acInvoiceCOBill.InsertTime.Value.Month); string sequencekey_d = string.Format("{0}-d-{1}", invoiceKind, acInvoiceCOBill.InsertTime.Value.ToString("yyyy-MM-dd")); string sequencekey = string.Format(invoiceKind); SequenceManager.Increment(sequencekey_y); SequenceManager.Increment(sequencekey_m); SequenceManager.Increment(sequencekey_d); SequenceManager.Increment(sequencekey); accessor.Insert(acInvoiceCOBill); foreach (Model.AcInvoiceCOBillDetail item in acInvoiceCOBill.Details) { item.AcInvoiceCOBillId = acInvoiceCOBill.AcInvoiceCOBillId; accessorDetails.Insert(item); //更新进货详细 Model.InvoiceCGDetail icgd = mInvoiceCGDetailAccessor.Get(item.InvoiceCGDetailId); if (icgd != null) { icgd.InvoiceCGDetailFPQuantity = Convert.ToDouble(icgd.InvoiceCGDetailFPQuantity) + Convert.ToDouble(item.InvoiceCGDetaiInQuantity); } mInvoiceCGDetailAccessor.Update(icgd); } BL.V.CommitTransaction(); } finally { BL.V.RollbackTransaction(); } }
private void SettingPositionAndNumForm_Load(object sender, EventArgs e) { IList <Model.DepotPosition> list = depotPositionManager.Select(this._invoicecg.Depot); if (list.Count == 0) { return; } foreach (Model.DepotPosition item in list) { Model.InvoiceCGDetail invoiceCGDetail = this._invoiceCGDetailManager.SelectByProductIdAndHeadIdAndPositionId(this._invoicecg.ProductId, this._invoicecg.InvoiceId, item.DepotPositionId); if (invoiceCGDetail == null) { invoiceCGDetail = new Book.Model.InvoiceCGDetail(); invoiceCGDetail.InvoiceCGDetailId = Guid.NewGuid().ToString(); invoiceCGDetail.InvoiceId = this._invoicecg.InvoiceId; invoiceCGDetail.ProductId = this._invoicecg.ProductId; invoiceCGDetail.Product = this._invoicecg.Product; invoiceCGDetail.DepotPositionId = item.DepotPositionId; invoiceCGDetail.Donatetowards = this._invoicecg.Donatetowards; invoiceCGDetail.InvoiceProductUnit = this._invoicecg.Product.DepotUnit.CnName; invoiceCGDetail.InvoiceCODetailId = this._invoicecg.InvoiceCODetailId; invoiceCGDetail.InvoiceCODetail = this._invoicecg.InvoiceCODetail; } if (EditForm.dic.ContainsKey(this._invoicecg.ProductId + item.DepotPositionId)) { Model.InvoiceCGDetail d = EditForm.dic[this._invoicecg.ProductId + item.DepotPositionId]; invoiceCGDetail.InvoiceCGDetailQuantity = d.InvoiceCGDetailQuantity; invoiceCGDetail.InvoiceCODetailId = this._invoicecg.InvoiceCODetailId; } else { invoiceCGDetail.InvoiceCGDetailId = Guid.NewGuid().ToString(); invoiceCGDetail.InvoiceCODetailId = this._invoicecg.InvoiceCODetailId; invoiceCGDetail.InvoiceCGDetailQuantity = 0; } invoiceCGDetail.DepotPosition = item; invoiceCGDetail.DepotPositionId = item.DepotPositionId; this.InvoiceCGDetailList.Add(invoiceCGDetail); } this.bindingSourceDetail.DataSource = this.InvoiceCGDetailList; this.gridControl1.RefreshDataSource(); }
public SettingPositionAndNumForm(Model.InvoiceCGDetail invoice) { InitializeComponent(); this._invoicecg = invoice; }
public void Update(Model.InvoiceCGDetail e) { this.Update <Model.InvoiceCGDetail>(e); }
public void Insert(Model.InvoiceCGDetail e) { this.Insert <Model.InvoiceCGDetail>(e); }