Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
 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;
 }