Invoices
This commit is contained in:
parent
1e2bd267d7
commit
28ffc8c357
|
|
@ -76,11 +76,30 @@ class SaveInvoiceSuccess implements StopLoading, PersistData {
|
||||||
SaveInvoiceSuccess(this.invoice);
|
SaveInvoiceSuccess(this.invoice);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
class AddInvoiceSuccess implements StopLoading, PersistData {
|
||||||
|
final InvoiceEntity invoice;
|
||||||
|
AddInvoiceSuccess(this.invoice);
|
||||||
|
}
|
||||||
|
|
||||||
class SaveInvoiceFailure implements StopLoading {
|
class SaveInvoiceFailure implements StopLoading {
|
||||||
final String error;
|
final String error;
|
||||||
SaveInvoiceFailure (this.error);
|
SaveInvoiceFailure (this.error);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
class EmailInvoiceRequest implements StartLoading {
|
||||||
|
final Completer completer;
|
||||||
|
final int invoiceId;
|
||||||
|
|
||||||
|
EmailInvoiceRequest(this.completer, this.invoiceId);
|
||||||
|
}
|
||||||
|
|
||||||
|
class EmailInvoiceSuccess implements StopLoading, PersistData {}
|
||||||
|
|
||||||
|
class EmailInvoiceFailure implements StopLoading {
|
||||||
|
final dynamic error;
|
||||||
|
EmailInvoiceFailure(this.error);
|
||||||
|
}
|
||||||
|
|
||||||
class ArchiveInvoiceRequest implements StartLoading {
|
class ArchiveInvoiceRequest implements StartLoading {
|
||||||
final Completer completer;
|
final Completer completer;
|
||||||
final int invoiceId;
|
final int invoiceId;
|
||||||
|
|
@ -131,10 +150,7 @@ class RestoreInvoiceFailure implements StopLoading {
|
||||||
RestoreInvoiceFailure(this.invoice);
|
RestoreInvoiceFailure(this.invoice);
|
||||||
}
|
}
|
||||||
|
|
||||||
class AddInvoiceSuccess implements StopLoading, PersistData {
|
|
||||||
final InvoiceEntity invoice;
|
|
||||||
AddInvoiceSuccess(this.invoice);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
class SearchInvoices {
|
class SearchInvoices {
|
||||||
|
|
|
||||||
|
|
@ -92,6 +92,10 @@ class InvoiceViewVM {
|
||||||
case EntityAction.pdf:
|
case EntityAction.pdf:
|
||||||
_viewPdf(context);
|
_viewPdf(context);
|
||||||
break;
|
break;
|
||||||
|
case EntityAction.email:
|
||||||
|
store.dispatch(EmailInvoiceRequest(completer, invoice.id));
|
||||||
|
message = AppLocalization.of(context).successfullyEmailedInvoice;
|
||||||
|
break;
|
||||||
case EntityAction.archive:
|
case EntityAction.archive:
|
||||||
store.dispatch(ArchiveInvoiceRequest(completer, invoice.id));
|
store.dispatch(ArchiveInvoiceRequest(completer, invoice.id));
|
||||||
message = AppLocalization.of(context).successfullyArchivedInvoice;
|
message = AppLocalization.of(context).successfullyArchivedInvoice;
|
||||||
|
|
|
||||||
|
|
@ -106,6 +106,7 @@ class AppLocalization {
|
||||||
'successfully_archived_invoice': 'Successfully archived invoice',
|
'successfully_archived_invoice': 'Successfully archived invoice',
|
||||||
'successfully_deleted_invoice': 'Successfully deleted invoice',
|
'successfully_deleted_invoice': 'Successfully deleted invoice',
|
||||||
'successfully_restored_invoice': 'Successfully restored invoice',
|
'successfully_restored_invoice': 'Successfully restored invoice',
|
||||||
|
'successfully_emailed_invoice': 'Successfully emailed invoice',
|
||||||
'amount': 'Amount',
|
'amount': 'Amount',
|
||||||
'invoice_number': 'Invoice Number',
|
'invoice_number': 'Invoice Number',
|
||||||
'invoice_date': 'Invoice Date',
|
'invoice_date': 'Invoice Date',
|
||||||
|
|
@ -246,6 +247,7 @@ class AppLocalization {
|
||||||
String get successfullyArchivedInvoice => _localizedValues[locale.languageCode]['successfully_archived_invoice'];
|
String get successfullyArchivedInvoice => _localizedValues[locale.languageCode]['successfully_archived_invoice'];
|
||||||
String get successfullyDeletedInvoice => _localizedValues[locale.languageCode]['successfully_deleted_invoice'];
|
String get successfullyDeletedInvoice => _localizedValues[locale.languageCode]['successfully_deleted_invoice'];
|
||||||
String get successfullyRestoredInvoice => _localizedValues[locale.languageCode]['successfully_restored_invoice'];
|
String get successfullyRestoredInvoice => _localizedValues[locale.languageCode]['successfully_restored_invoice'];
|
||||||
|
String get successfullyEmailedInvoice => _localizedValues[locale.languageCode]['successfully_emailed_invoice'];
|
||||||
String get amount => _localizedValues[locale.languageCode]['amount'];
|
String get amount => _localizedValues[locale.languageCode]['amount'];
|
||||||
String get invoiceNumber => _localizedValues[locale.languageCode]['invoice_number'];
|
String get invoiceNumber => _localizedValues[locale.languageCode]['invoice_number'];
|
||||||
String get invoiceDate => _localizedValues[locale.languageCode]['invoice_date'];
|
String get invoiceDate => _localizedValues[locale.languageCode]['invoice_date'];
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue