Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 private void AddIdNumber()
 {
     Model.BillIdSet billIdSet = new BL.BillIdSetManager().SelectEnable();
     billIdSet.IdNumber = Convert.ToInt32(billIdSet.IdNumber) + 1;
     new BL.BillIdSetManager().UpdateIdnumber(billIdSet);
 }