void stickyNote_Closed(object sender, Liquid.DialogEventArgs e) { try { MessageBoxResult isConfirmed = MessageBox.Show("Are you sure you want to delete the note.", "Message", MessageBoxButton.OKCancel); if (isConfirmed == MessageBoxResult.OK) { StickyNoteMaster master = new StickyNoteMaster(); master.Id = Convert.ToInt32(txtStickyNote.Tag.ToString()); User user = new User(); user.UserId = UserId; user.StickyNoteList = new List <StickyNoteMaster>(); user.StickyNoteList.Add(master); if (FileUtils.ProcessStickyNote(user, FileOperation.DeleteNote)) { stickyNote.IsOpen = false; } } } catch (Exception) { MessageBox.Show("Failed to delete note..", "Error", MessageBoxButton.OK); } }
private void stickyNote_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { try { GeneralTransform gt = stickyNote.TransformToVisual(Application.Current.RootVisual as UIElement); Point offset = gt.Transform(new Point(0, 0)); double controlTop = offset.Y; double controlLeft = offset.X; StickyNoteMaster master = new StickyNoteMaster(); master.Id = Convert.ToInt32(txtStickyNote.Tag.ToString()); master.Header = StickyNoteHeader; master.Note = StickyNoteText; master.Height = stickyNote.Height; master.Width = stickyNote.Width; master.XLocation = Convert.ToInt32(controlLeft); master.YLocation = Convert.ToInt32(controlTop); User user = new User(); user.UserId = UserId; user.StickyNoteList = new List <StickyNoteMaster>(); user.StickyNoteList.Add(master); FileUtils.ProcessStickyNote(user, FileOperation.UpdatePosition); } catch (Exception) { MessageBox.Show("Failed to update note..", "Error", MessageBoxButton.OK); } }
void addNote_AddClicked(object sender, EventArgs e) { try { if (!string.IsNullOrEmpty(addNote._header) && !string.IsNullOrEmpty(addNote._note)) { int maxId = stickyNoteList.Max(c => c.Id) + 1; StickyNoteMaster master = new StickyNoteMaster(); master.Id = maxId; master.Header = addNote._header; master.Note = addNote._note; master.Height = 250; master.Width = 250; master.XLocation = 0; master.YLocation = 0; master.BackgroundColor = "#FFFFFF"; User user = new User(); user.UserId = UserId; user.StickyNoteList = new List <StickyNoteMaster>(); user.StickyNoteList.Add(master); if (FileUtils.ProcessStickyNote(user, FileOperation.AddNote)) { stickyNoteList.Add(new StickyNoteMaster { Header = addNote._header, Height = 250, Id = maxId, Note = addNote._note, Width = 250, XLocation = 0, YLocation = 0, BackgroundColor = "#FFFFFF" }); stickyNote = new StickyNote(UserId, addNote._header, addNote._note, new Thickness(0, 0, 0, 0), maxId.ToString(), 250, 250, "#FFFFFF"); stickyNote.ShowDialog(); stickyNote.AddNewClicked += new EventHandler(stickyNote_AddNewClicked); LayoutRoot.Children.Add(stickyNote); } } else { MessageBox.Show("*Header and Note are required.", "Error", MessageBoxButton.OK); addNote = new AddNotes(); addNote.AddClicked += new EventHandler(addNote_AddClicked); addNote.Show(); } } catch (Exception ex) { System.Windows.MessageBox.Show(ex.Message); } }
private void StackPanel_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { try { StickyNoteMaster master = new StickyNoteMaster(); master.Id = Convert.ToInt32(txtStickyNote.Tag.ToString()); master.BackgroundColor = (sender as StackPanel).Tag.ToString(); User user = new User(); user.UserId = UserId; user.StickyNoteList = new List <StickyNoteMaster>(); user.StickyNoteList.Add(master); FileUtils.ProcessStickyNote(user, FileOperation.UpdateBackgroundColor); txtStickyNote.Background = CombineAlphaAndColorInSolidColorBrush(1, (sender as StackPanel).Tag.ToString()); } catch (Exception) { MessageBox.Show("Failed to update note..", "Error", MessageBoxButton.OK); } }
void txtStickyNote_TextChanged(object sender, TextChangedEventArgs e) { try { StickyNoteText = txtStickyNote.Text; StickyNoteMaster master = new StickyNoteMaster(); master.Id = Convert.ToInt32(txtStickyNote.Tag.ToString()); master.Header = StickyNoteHeader; master.Note = StickyNoteText; User user = new User(); user.UserId = UserId; user.StickyNoteList = new List <StickyNoteMaster>(); user.StickyNoteList.Add(master); FileUtils.ProcessStickyNote(user, FileOperation.UpdateNote); } catch (Exception) { MessageBox.Show("Failed to update note..", "Error", MessageBoxButton.OK); } }