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

            UpdateTotals();

            var scaleFactor = Utilities.GetScaleFactor(CreateGraphics().DpiX);

            layoutControlItemLogo.MaxSize     = RectangleHelper.ScaleSize(layoutControlItemLogo.MaxSize, scaleFactor);
            layoutControlItemLogo.MinSize     = RectangleHelper.ScaleSize(layoutControlItemLogo.MinSize, scaleFactor);
            layoutControlItemHelp.MaxSize     = RectangleHelper.ScaleSize(layoutControlItemHelp.MaxSize, scaleFactor);
            layoutControlItemHelp.MinSize     = RectangleHelper.ScaleSize(layoutControlItemHelp.MinSize, scaleFactor);
            layoutControlItemClearAll.MaxSize = RectangleHelper.ScaleSize(layoutControlItemClearAll.MaxSize, scaleFactor);
            layoutControlItemClearAll.MinSize = RectangleHelper.ScaleSize(layoutControlItemClearAll.MinSize, scaleFactor);
            layoutControlItemOK.MaxSize       = RectangleHelper.ScaleSize(layoutControlItemOK.MaxSize, scaleFactor);
            layoutControlItemOK.MinSize       = RectangleHelper.ScaleSize(layoutControlItemOK.MinSize, scaleFactor);
            layoutControlItemCancel.MaxSize   = RectangleHelper.ScaleSize(layoutControlItemCancel.MaxSize, scaleFactor);
            layoutControlItemCancel.MinSize   = RectangleHelper.ScaleSize(layoutControlItemCancel.MinSize, scaleFactor);
        }
        public CalendarNoteControl(CalendarNote calendarNote)
        {
            InitializeComponent();

            Height = Math.Max(NoteHeight, (Int32)(NoteHeight * Utilities.GetScaleFactor(CreateGraphics().DpiX).Height * 0.85f));

            CalendarNote = calendarNote;

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

            RefreshColor();

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

            pbClose.Buttonize();
            memoEdit.DisableSelectAll();
        }
Exemplo n.º 3
0
        public async Task AddCalendarNote_Invalid()
        {
            #region Create_Mapper_DatabaseSettings_And_Initialization_Of_ApiHelper
            var config = new MapperConfiguration(opts => {});

            var mapper    = config.CreateMapper();
            var apiHelper = new ApiHelper(mapper, settings);
            #endregion

            #region Data_To_Database
            CalendarNote calendarNote = new CalendarNote {
                Date = new Date {
                    Day    = DateTime.Now.Day.ToString(),
                    Month  = DateTime.Now.Month.ToString(),
                    Year   = DateTime.Now.Year.ToString(),
                    Minute = DateTime.Now.Minute.ToString(),
                    Hour   = DateTime.Now.Hour.ToString()
                },
                FamilyId = familyId,
                Message  = "message",
            };

            #endregion

            #region Test_Method
            var result = await apiHelper.AddCalendarNote(calendarNote, "1e8e007f3959cc26088ffb86");

            Assert.Null(result);
            #endregion
        }
 public void Release()
 {
     NoteChanged   = null;
     NoteDeleted   = null;
     NoteCopied    = null;
     NoteCloned    = null;
     ColorChanging = null;
     CalendarNote  = null;
 }
 public void CopyNote(CalendarNote source)
 {
     SourceNote = source;
     if (SourceNote == null)
     {
         return;
     }
     NoteCopied?.Invoke(null, 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;
 }
        private void DeleteNote(CalendarNote note)
        {
            var calendarMonth = Calendar.ActiveCalendarSection.Months.FirstOrDefault(x => x.DaysRangeBegin <= note.FinishDay.Date && x.DaysRangeEnd >= note.FinishDay.Date);

            if (calendarMonth == null)
            {
                return;
            }
            Calendar.ActiveCalendarSection.DeleteNote(note);
            Calendar.SettingsNotSaved = true;
            GetMonthControlByData(calendarMonth).AddNotes(GetNotesByWeeeks(calendarMonth));
        }
Exemplo n.º 8
0
        public async Task <CalendarNote> AddCalendarNote(CalendarNote calendarNote, string userId)
        {
            if (!await DoesUserBelongToFamily(calendarNote.FamilyId, userId))
            {
                return(null);
            }

            calendarNote.Date = new Date {
                Day    = DateTime.Now.Day.ToString(),
                Month  = DateTime.Now.Month.ToString(),
                Year   = DateTime.Now.Year.ToString(),
                Minute = DateTime.Now.Minute.ToString(),
                Hour   = DateTime.Now.Hour.ToString()
            };

            calendarNote.UserId   = userId;
            calendarNote.UserRole = await ReturnUserRole(userId);

            await _calendarNotes.InsertOneAsync(calendarNote);

            return(calendarNote);
        }
Exemplo n.º 9
0
        public async Task AddCalendarNote()
        {
            #region Create_Mapper_DatabaseSettings_And_Initialization_Of_ApiHelper
            var config = new MapperConfiguration(opts => {});

            var mapper    = config.CreateMapper();
            var apiHelper = new ApiHelper(mapper, settings);
            #endregion

            #region Data_To_Database
            CalendarNote calendarNote = new CalendarNote {
                Date = new Date {
                    Day    = DateTime.Now.Day.ToString(),
                    Month  = DateTime.Now.Month.ToString(),
                    Year   = DateTime.Now.Year.ToString(),
                    Minute = DateTime.Now.Minute.ToString(),
                    Hour   = DateTime.Now.Hour.ToString()
                },
                FamilyId = familyId,
                Message  = "message",
            };

            #endregion

            #region Test_Method
            var result = await apiHelper.AddCalendarNote(calendarNote, psyId);

            Assert.NotNull(result);
            Assert.Equal("message", result.Message);
            Assert.Equal(psyId, result.UserId);
            Assert.Equal(DateTime.Now.Day.ToString(), result.Date.Day);
            Assert.Equal(DateTime.Now.Month.ToString(), result.Date.Month);
            Assert.Equal(DateTime.Now.Year.ToString(), result.Date.Year);
            Assert.Equal(DateTime.Now.Minute.ToString(), result.Date.Minute);
            Assert.Equal(DateTime.Now.Hour.ToString(), result.Date.Hour);
            #endregion
        }
Exemplo n.º 10
0
 public CalendarNoteModel(CalendarNote note)
 {
     _calendarNote = note;
 }