public FormCloneNote(CalendarNote sourceNote, DateTime flightDateStart, DateTime flightDateEnd)
		{
			InitializeComponent();
			_sourceNote = sourceNote;
			_flightDateStart = flightDateStart;
			_flightDateEnd = flightDateEnd;
			labelControlFlightDates.Text = string.Format(labelControlFlightDates.Text, string.Format("{0} - {1}", new object[] { _flightDateStart.ToString("M/d/yy"), _flightDateEnd.ToString("M/d/yy") }));
			laClonedNote.Text = _sourceNote.Note.SimpleText;
			monthCalendarClone.ActiveMonth.Month = _sourceNote.StartDay.Month;
			monthCalendarClone.ActiveMonth.Year = _sourceNote.StartDay.Year;
			monthCalendarClone.Header.TextColor = Color.Black;

			UpdateTotals();

			if ((base.CreateGraphics()).DpiX > 96)
			{
				laTitle.Font = new Font(laTitle.Font.FontFamily, laTitle.Font.Size - 4, laTitle.Font.Style);
				labelControlTooltip.Font = new Font(labelControlTooltip.Font.FontFamily, labelControlTooltip.Font.Size - 2, labelControlTooltip.Font.Style);
				labelControlFlightDates.Font = new Font(labelControlFlightDates.Font.FontFamily, labelControlFlightDates.Font.Size - 2, labelControlFlightDates.Font.Style);
				labelControlClonedNumber.Font = new Font(labelControlClonedNumber.Font.FontFamily, labelControlClonedNumber.Font.Size - 2, labelControlClonedNumber.Font.Style);
				buttonXCancel.Font = new Font(buttonXCancel.Font.FontFamily, buttonXCancel.Font.Size - 2, buttonXCancel.Font.Style);
				buttonXClearAll.Font = new Font(buttonXClearAll.Font.FontFamily, buttonXClearAll.Font.Size - 2, buttonXClearAll.Font.Style);
				buttonXOK.Font = new Font(buttonXOK.Font.FontFamily, buttonXOK.Font.Size - 2, buttonXOK.Font.Style);
			}
		}
		public void Release()
		{
			NoteChanged = null;
			NoteDeleted = null;
			NoteCopied = null;
			NoteCloned = null;
			ColorChanging = null;
			CalendarNote = null;
		}
		public MediaDataNoteControl(CalendarNote calendarNote)
			: base(calendarNote)
		{
			memoEdit.Width += pbClose.Width;
			labelControl.Width = memoEdit.Width;
			textBox.Width = memoEdit.Width;
			pbClose.Visible = false;
			toolStripMenuItemClone.Visible = false;
			toolStripMenuItemCopy.Visible = false;
		}
		public CalendarNoteControl(CalendarNote calendarNote)
		{
			InitializeComponent();
			CalendarNote = calendarNote;

			_allowToSave = false;
			if (CalendarNote.Note != null)
			{
				labelControl.Text = CalendarNote.Note.FormattedText;
				memoEdit.EditValue = CalendarNote.Note.SimpleText;
			}
			_allowToSave = true;

			RefreshColor();

			if (calendarNote.UserAdded)
			{
				labelControl_Click(null, EventArgs.Empty);
				calendarNote.UserAdded = false;
			}

			pbClose.Buttonize();
			memoEdit.DisableSelectAll();
		}
		public void CopyNote(CalendarNote source)
		{
			SourceNote = source;
			if (SourceNote == null) return;
			NoteCopied?.Invoke(null, null);
		}
 public void DeleteNote(CalendarNote note)
 {
     Notes.Remove(note);
     UpdateDayAndNoteLinks();
 }
		private void DeleteNote(CalendarNote note)
		{
			var calendarMonth = Calendar.CalendarContent.Months.FirstOrDefault(x => x.DaysRangeBegin <= note.FinishDay.Date && x.DaysRangeEnd >= note.FinishDay.Date);
			if (calendarMonth == null) return;
			Calendar.CalendarContent.DeleteNote(note);
			Calendar.SettingsNotSaved = true;
			Months[calendarMonth.Date].AddNotes(GetNotesByWeeeks(calendarMonth));
		}