public async void AddNote(IKntService service) { var noteEditorComponent = new NoteEditorComponent(Store); await noteEditorComponent.NewModel(service); noteEditorComponent.Run(); }
protected override Result <EComponentResult> OnInitialized() { ComponentName = "KaNote managment"; var result = base.OnInitialized(); // TODO: pending check result correctrly try { using (new WaitCursor()) { NotesSelectorComponent.Run(); FoldersSelectorComponent.Run(); FilterParamComponent.Run(); NoteEditorComponent.Run(); MessagesManagmentComponent.Run(); NotifyView.ShowView(); } } catch (Exception ex) { result.AddErrorMessage(ex.Message); } return(result); }
public async Task <bool> EditNote(IKntService service, Guid noteId) { var noteEditorComponent = new NoteEditorComponent(Store); var res = await noteEditorComponent.LoadModelById(service, noteId, false); noteEditorComponent.Run(); return(res); }
public NoteEditorForm(NoteEditorComponent com) { InitializeComponent(); _com = com; // TODO: options for new versión buttonPrint.Visible = false; buttonCheck.Visible = false; toolStripS3.Visible = false; toolStripS4.Visible = false; buttonInsertTemplate.Visible = false; toolStripToolS1.Visible = false; }
public async void DeleteNote() { if (SelectedNoteInfo == null) { View.ShowInfo("There is no note selected to delete."); return; } var noteEditorComponent = new NoteEditorComponent(Store); noteEditorComponent.DeletedEntity += NoteEditorComponent_DeletedEntity; await noteEditorComponent.DeleteModel(SelectedServiceRef.Service, SelectedNoteInfo.NoteId); }
private async void _notesSelectorComponent_EntitySelection(object sender, ComponentEventArgs <NoteInfoDto> e) { if (e.Entity == null || SelectedServiceRef == null) { return; } NotifyMessage($"Loading note details for note {e.Entity.NoteNumber}"); _selectedNoteInfo = e.Entity; await NoteEditorComponent.LoadModelById(SelectedServiceRef.Service, _selectedNoteInfo.NoteId); NotifyMessage($"Loaded note details for note {e.Entity.NoteNumber}"); }
private async void OnNoteEditorSaved(NoteInfoDto noteInfo) { if (NoteEditorComponent.Model.NoteId == noteInfo.NoteId) { await NoteEditorComponent.LoadModelById(SelectedServiceRef.Service, noteInfo.NoteId); } NotesSelectorComponent.RefreshItem(noteInfo); if (NotesSelectorComponent.ListEntities?.Count == 0) { NoteEditorComponent.View.CleanView(); _selectedNoteInfo = null; } }
private async void OnNoteEditorAdded(NoteInfoDto noteInfo) { if (NotesSelectorComponent.ListEntities == null) { return; } if (NotesSelectorComponent.ListEntities.Count == 0) { await NoteEditorComponent.LoadModelById(SelectedServiceRef.Service, noteInfo.NoteId); _selectedNoteInfo = noteInfo; } NotesSelectorComponent.AddItem(noteInfo); }
public void RefreshRepositoryAndFolderTree() { NotifyMessage("Refreshing tree folder ..."); SelectedFilterWithServiceRef = null; SelectedFolderWithServiceRef = null; SelectedNoteInfo = null; FolderPath = ""; CountNotes = 0; FoldersSelectorComponent.ServicesRef = null; // force get repostiroy list form store FoldersSelectorComponent.Refresh(); NoteEditorComponent.CleanView(); NotesSelectorComponent.CleanView(); View.ShowInfo(null); NotifyMessage("Refreshed tree folder ..."); }
private async void RefreshActiveFolderWithServiceRef(FolderWithServiceRef folderWithServideRef) { if (folderWithServideRef == null) { return; } SelectMode = EnumSelectMode.Folders; NotifyMessage($"Loading notes list for folder {folderWithServideRef.FolderInfo?.FolderNumber}"); FolderPath = FoldersSelectorComponent.Path; _selectedNoteInfo = null; NoteEditorComponent.CleanView(); await NotesSelectorComponent.LoadEntities(folderWithServideRef.ServiceRef.Service, folderWithServideRef.FolderInfo); CountNotes = NotesSelectorComponent.ListEntities?.Count; View.ShowInfo(null); NotifyMessage($"Loaded notes list for folder {folderWithServideRef.FolderInfo?.FolderNumber}"); }
public IEditorView <NoteExtendedDto> View(NoteEditorComponent component) { return(new NoteEditorForm(component)); }