Esempio n. 1
0
        private string[] ExportToFileFormatTime(string[] scheduleArray) //форматирование строки в вид "9 17!"
        {
            string beginHour;
            string endHour;

            for (int i = 0; scheduleArray.Length > i; i++)
            {
                if (scheduleArray[i] == "Выходной") //если по расписанию выхожной
                {
                    scheduleArray[i] = "H";
                    continue;
                }
                scheduleArray[i] = scheduleArray[i].Replace(" - ", " ");

                beginHour = scheduleArray[i].Remove(scheduleArray[i].IndexOf(" "));
                endHour   = scheduleArray[i].Substring(scheduleArray[i].IndexOf(" ") + 1);

                beginHour = FormatLines.ShortFormatTime(beginHour);
                endHour   = FormatLines.ShortFormatTime(endHour);

                scheduleArray[i] = $"{beginHour} {endHour}";
            }

            return(scheduleArray);
        }
Esempio n. 2
0
 private void TextEnd_Leave(object sender, EventArgs e)
 {
     TextEnd.Text = FormatLines.TimeFormat(TextEnd.Text);
     BeginTimeIsLessThenEndTimeCheck();
     if (firstEndChange == true && endChanged == true)
     {
         ChangeAllDays(ref firstEndChange);
     }
     else
     {
         FromTimePickToSchedule();
     }
 }
Esempio n. 3
0
 private void TextBegin_Leave(object sender, EventArgs e)
 {
     TextBegin.Text = FormatLines.TimeFormat(TextBegin.Text);
     BeginTimeIsLessThenEndTimeCheck();
     if (firstBeginChange == true && beginChanged == true)
     {
         ChangeAllDays(ref firstBeginChange);                                                    //при первом изменении, изменяется расписание всех дней
     }
     else
     {
         FromTimePickToSchedule();
     }
 }
Esempio n. 4
0
        private void BtnAccept_Click(object sender, EventArgs e)
        {
            string sleepHrBegin   = FormatLines.ShortFormatTime(MTBSleepBegin.Text);
            string sleepHrEnd     = FormatLines.ShortFormatTime(MTBSleepEnd.Text);
            string motivHints     = ChBMotivHints.Checked == true ? "1" : "0";
            string closeGames     = ChBCloseGames.Checked == true ? "1" : "0";
            string hrsToCloseGame = TBHrsToStopGms.Text;

            FileManagement.FillCommonFile(TBGetStatsHrs.Text, TBFunHrsPerWeek.Text, sleepHrBegin, sleepHrEnd, TBHrsToRest.Text,     //обновление настроек
                                          TBHrsToWork.Text, motivHints, closeGames, hrsToCloseGame);

            BtnBack_Click(null, null);
        }
Esempio n. 5
0
        private void GetSettingsValues()
        {
            string sleepHrBegin = UserSettings.SleepTimeBegin < 10 ? $"0{UserSettings.SleepTimeBegin}:" : $"{UserSettings.SleepTimeBegin}:";
            string sleepHrEnd   = UserSettings.SleepTimeBegin < 10 ? $"0{UserSettings.SleepTimeEnd}:" : $"{UserSettings.SleepTimeEnd}:";

            MTBSleepBegin.Text = FormatLines.TimeFormat(sleepHrBegin);
            MTBSleepEnd.Text   = FormatLines.TimeFormat(sleepHrEnd);

            TBHrsToRest.Text = UserSettings.HoursToRestNotify.ToString();
            TBHrsToWork.Text = UserSettings.HoursToWorkNotify.ToString();

            TBGetStatsHrs.Text   = UserSettings.EmploymentCheckRange.ToString();
            TBFunHrsPerWeek.Text = UserSettings.WeekFunTime.ToString();

            ChBMotivHints.Checked = UserSettings.MotivationalHints.ToString() == Codes.fileTrue ? true : false;
            ChBCloseGames.Checked = UserSettings.StopGames.ToString() == Codes.fileTrue ? true : false;

            TBHrsToStopGms.Text = UserSettings.HrsToStopGame.ToString();
        }
Esempio n. 6
0
 public string GetScheduleMessage(string schedule)
 {
     if (schedule == Codes.noSchedule)
     {
         schedule = "Для этого дела нет расписания";
     }
     else
     {
         schedule = Management.GetValueByIndex(schedule, CurrentDateInfo.DayOfWeek - 1, "/");    //вывод расписания конкретного дня
         if (schedule == Codes.noScheduleForThisDay)
         {
             schedule = $"Расписание на сегодня: выходной";
         }
         else
         {
             schedule = $"Расписание на сегодня: {FormatLines.ShortTimeFormatToLong(schedule)}";
         }
     }
     return(schedule);
 }
Esempio n. 7
0
        private void CheckFormat(object sender, EventArgs e)
        {
            MaskedTextBox time = (MaskedTextBox)sender;

            time.Text = FormatLines.TimeFormat(time.Text);
        }