private void New_Sale_Payment() { ///Creating new SALES INVOICE for upcomming sale. ///TransDate = 0 because in Point of Sale we are assuming sale will always be done today. sales_invoice sales_invoice = SalesInvoiceDB.New(0, false); SalesInvoiceDB.sales_invoice.Add(sales_invoice); Dispatcher.BeginInvoke((Action)(() => { sales_invoiceViewSource = ((CollectionViewSource)(FindResource("sales_invoiceViewSource"))); sales_invoiceViewSource.Source = SalesInvoiceDB.sales_invoice.Local; sales_invoiceViewSource.View.MoveCurrentTo(sales_invoice); })); PaymentDB = new PaymentDB(); ///Creating new PAYMENT for upcomming sale. payment payment = PaymentDB.New(true); payment.id_currencyfx = sales_invoice.id_currencyfx; PaymentDB.payments.Add(payment); Dispatcher.BeginInvoke((Action)(() => { paymentViewSource = ((CollectionViewSource)(FindResource("paymentViewSource"))); paymentViewSource.Source = PaymentDB.payments.Local; paymentViewSource.View.MoveCurrentTo(payment); tabContact.Focus(); sbxContact.Text = ""; })); }
private void btnNew_Click(object sender) { Settings SalesSettings = new Settings(); sales_invoice sales_invoice = SalesInvoiceDB.New(SalesSettings.TransDate_Offset, false); cbxCurrency.get_DefaultCurrencyActiveRate(); SalesInvoiceDB.sales_invoice.Add(sales_invoice); sales_invoiceViewSource.View.MoveCurrentToLast(); }