Exemplo n.º 1
0
        public async void LoadAccDocumentHeaders()
        {
            IsBusy = true;

            var dateDocument = _appContextService.CurrentFinancialYear;

            if (AccDocumentHeaders == null || !AccDocumentHeaders.Any())
            {
                _allAccDocumentHeaders = await _accDocumentHeadersService.GetOpenCloseHeadersAsync(dateDocument, 3, 4);

                AccDocumentHeaders = new ObservableCollection <AccDocumentHeader>(_allAccDocumentHeaders);
            }
            _appContextService.PropertyChanged += async(sender, eventArgs) =>
            {
                var appContextService = sender as IAppContextService;
                if (eventArgs.PropertyName == "CurrentFinancialYear")
                {
                    dateDocument = _appContextService.CurrentFinancialYear;
                }
                _allAccDocumentHeaders = await _accDocumentHeadersService.GetOpenCloseHeadersAsync(dateDocument, 3, 4);

                AccDocumentHeaders = new ObservableCollection <AccDocumentHeader>(_allAccDocumentHeaders);
            };
            IsBusy = false;
        }
Exemplo n.º 2
0
        private async void OnDeleteAccDocumentHeader(AccDocumentHeader accDocumentHeader)
        {
            if (Deleting())
            {
                try
                {
                    await _accDocumentHeadersService.DeleteAccDocumentHeaderAsync(accDocumentHeader.AccDocumentHeaderId);

                    AccDocumentHeaders.Remove(accDocumentHeader);
                    Deleted();
                }
                catch (Exception ex)
                {
                    Failed(ex);
                }
            }
        }