public InvoiceType(int invoiceID) { _invoiceID = invoiceID; var ip = new InvoiceProperty(invoiceID); _oldInvoiceType = ip.InvoiceType; }
public void GenerateCreditNote() { Copy(); //retrive existing Invoice Number and Type var invs = new InvoiceProperty(_myID); string invoiceNumber = invs.InvoiceNumber; if (NewID > SalesCenterConstants.BEGIN_INVOICE_ID) { var ip = new InvoiceProperty(NewID); ip.InvoiceNumber = GetCreditNoteNumber(invoiceNumber); var invType = new InvoiceType(NewID); invType.ChangeTo((int)NInvoiceType.CreditNote); var invU = new InvoiceTitleUpdate(NewID); invU.UpdateRev(1); var note = "This Credit Note is Against Invoice No. " + invoiceNumber; invU.UpdateNote(note); //New revision Number } }
public VersionControl(int invoiceID) { var ip = new InvoiceProperty(invoiceID); string invoiceNumber = ip.InvoiceNumber; var ic = new InvoiceCollection(); _invoiceDatatable = ic.GetNewInvoiceRevision(invoiceNumber); }
public void Approve() { string invoiceNumber = ""; var ip = new InvoiceProperty(_invoiceID); invoiceNumber = ip.InvoiceNumber; ApproveInvoice(invoiceNumber); }
private int GetInvoiceType() { var ip = new InvoiceProperty(_myID); return(ip.InvoiceType); }
private bool GetIsDeletable() { var ip = new InvoiceProperty(_myID); return(ip.InvoiceStatus == (int)NJobStatus.invNew ? true : false); }