/// <summary> /// Open the selected invoice /// </summary> public void OpenSelectedInvoice(object sender, EventArgs e) { this.Cursor = Cursors.WaitCursor; Int32 SelectedInvoice = GetCurrentlySelectedDocumentId(); if (SelectedInvoice > 0) { TFrmAPEditDocument frm = new TFrmAPEditDocument(FMainForm); if (frm.LoadAApDocument(FMainForm.LedgerNumber, SelectedInvoice)) { frm.Show(); } } this.Cursor = Cursors.Default; }
// Opens an individual document or payment private void OpenADocumentOrPayment(DataRowView ADataRow) { if (ADataRow["Status"].ToString().Length > 0) // invoices have status, and payments don't. { Int32 DocumentId = Convert.ToInt32(ADataRow["ApDocumentId"]); TFrmAPEditDocument frm = new TFrmAPEditDocument(this); if (frm.LoadAApDocument(FLedgerNumber, DocumentId)) { frm.Show(); } } else { Int32 PaymentNumber = Convert.ToInt32(ADataRow["ApNum"]); TFrmAPPayment frm = new TFrmAPPayment(this); frm.ReloadPayment(FLedgerNumber, PaymentNumber); frm.Show(); } }
/// <summary> /// Open the selected invoice /// </summary> public void OpenAllTagged(object sender, EventArgs e) { if (grdInvoices.PagedDataTable.DefaultView.Count > 0) { foreach (DataRowView rv in grdInvoices.PagedDataTable.DefaultView) { if (rv.Row["Selected"].Equals(true)) { TFrmAPEditDocument frm = new TFrmAPEditDocument(FMainForm); if (frm.LoadAApDocument(FMainForm.LedgerNumber, Convert.ToInt32(rv.Row["ApDocumentId"]))) { frm.Show(); } } } } else { MessageBox.Show(Catalog.GetString("There are no tagged invoices to be opened."), Catalog.GetString("Open Documents")); } }