public void Delete(Model.AcInvoiceXOBill acInvoiceXOBill) { try { BL.V.BeginTransaction(); calEffect(acInvoiceXOBill.Details); accessorDetails.Delete(acInvoiceXOBill); this.Delete(acInvoiceXOBill.AcInvoiceXOBillId); //发票编号回收 //Model.BillIdDeleted billIdDeleted = new Book.Model.BillIdDeleted(); //billIdDeleted.BillId = acInvoiceXOBill.Id; //billIdDeleted.DeleteTime = DateTime.Now; //billIdDeleted.BillIdSetId = billIdSet.BillIdSetId; //BillIdDeletedManager.Insert(billIdDeleted); Model.BillIdSet billIdSet = new BL.BillIdSetManager().SelectEnable(); billIdSet.IdNumber = Convert.ToInt32(billIdSet.IdNumber) - 1; new BL.BillIdSetManager().UpdateIdnumber(billIdSet); BL.V.CommitTransaction(); } catch { BL.V.RollbackTransaction(); throw; } }
private string GetIdNumber() { Model.BillIdSet billIdSet = new BL.BillIdSetManager().SelectEnable(); int id = Convert.ToInt32(billIdSet.StartBillId) + (billIdSet.IdNumber.HasValue ? billIdSet.IdNumber.Value : 0); string strId = billIdSet.EnglishId + id.ToString("00000000"); return(strId); }
private void AddIdNumber() { Model.BillIdSet billIdSet = new BL.BillIdSetManager().SelectEnable(); billIdSet.IdNumber = Convert.ToInt32(billIdSet.IdNumber) + 1; new BL.BillIdSetManager().UpdateIdnumber(billIdSet); }