private void DeleteJournal(ProjectJournalPostedClient selectedItem) { if (selectedItem == null) { return; } var deleteDialog = new DeletePostedJournal(); deleteDialog.Closed += async delegate { if (deleteDialog.DialogResult == true) { var pApi = new UnicontaAPI.Project.API.PostingAPI(api); ErrorCodes res = await pApi.DeletePostedJournal(selectedItem, deleteDialog.Comment); if (res == ErrorCodes.Succes) { UnicontaMessageBox.Show(string.Format(Uniconta.ClientTools.Localization.lookup("Journaldeleted"), selectedItem.RowId), Uniconta.ClientTools.Localization.lookup("Message")); dgProjectPostedJournal.UpdateItemSource(2, selectedItem); } else { UtilDisplay.ShowErrorCode(res); } } }; deleteDialog.Show(); }
public CWProjPostedClientFormView(ProjectJournalPostedClient projJnlPostedClient) { this.DataContext = this; InitializeComponent(); Title = string.Format(Uniconta.ClientTools.Localization.lookup("ViewOBJ"), UtilDisplay.ClientTypeTableAttributeName(typeof(ProjectJournalPostedClient))); layoutItems.DataContext = projJnlPostedClient; this.Loaded += CWGLPostedClientFormView_Loaded; }