Пример #1
0
        private async void OnSave()
        {
            var editingAccDocumentItem = Mapper.Map <EditableAccDocumentItem, AccDocumentItem>(AccDocumentItem);

            try
            {
                if (EditMode)
                {
                    await _accDocumentItemsService.UpdateAccDocumentItemAsync(editingAccDocumentItem);
                }
                else
                {
                    await _accDocumentItemsService.AddAccDocumentItemAsync(editingAccDocumentItem);
                }
                Done?.Invoke();
            }
            catch (Exception ex)
            {
                Failed?.Invoke(ex);
            }
            finally
            {
                AccDocumentItem = null;
            }
        }
Пример #2
0
        private void RadGridView1_AddingNewDataItem(object sender, Telerik.Windows.Controls.GridView.GridViewAddingNewEventArgs e)
        {
            var employee = new EditableAccDocumentItem();

            employee.AccDocumentHeaderId = _viewModel.AccDocumentHeader.AccDocumentHeaderId;
            employee.Description1        = "dddddddddddddd";
            e.NewObject = employee;
        }
Пример #3
0
        //private void OnEditAccDocumentItem(AccDocumentItem accDocumentItem)
        //{
        //    accDocumentItem.SLId = SLId;
        //    EditAccDocumentItemRequested(accDocumentItem);
        //}

        private async void OnDeleteAccDocumentItem(EditableAccDocumentItem accDocumentItem)
        {
            if (Deleting?.Invoke() == true)
            {
                try
                {
                    await _accDocumentItemsService.DeleteAccDocumentItemAsync(accDocumentItem.AccDocumentItemId);

                    AccDocumentItems.Remove(accDocumentItem);
                    Deleted();
                }
                catch (Exception ex)
                {
                    Failed(ex);
                }
            }
        }
Пример #4
0
 public void SetAccDocumentItem(AccDocumentItem accDocumentItem)
 {
     AccDocumentItem = Mapper.Map <AccDocumentItem, EditableAccDocumentItem>(accDocumentItem);
     AccDocumentItem.ErrorsChanged += RaiseCanExecuteChanged;
 }