コード例 #1
0
ファイル: Course.cs プロジェクト: ciction/cttEditor
        public string Print()
        {
            var maximumWorkingDaysString = MaximumWorkingDays == int.MaxValue ? "/" : MaximumWorkingDays.ToString();
            var MinimumWorkingDaysString = MinimumWorkingDays < 1 ? "/" : MinimumWorkingDays.ToString();
            var minimumDateString        = MinimumDate.Equals(DateTime.MinValue) ? "/         " : MinimumDate.ToString("dd/MM/yyy");
            var deadlineDateString       = DeadlineDate.Equals(DateTime.MaxValue) ? "/         " : DeadlineDate.ToString("dd/MM/yyy");

            string CourseCodeWhitespace  = EditorUtilities.GenerateTrailingWhiteSpace(CourseCode, 16);
            string TeacherCodeWhitespace = EditorUtilities.GenerateTrailingWhiteSpace(TeacherGroup.ToString(), 30);



            string line;

            line =
                CourseCode + CourseCodeWhitespace +
                TeacherGroup + TeacherCodeWhitespace + "\t" +
                LectureSize + " \t" + "\t" +
                MinimumWorkingDaysString + "\t" + "\t" +
                StudentSize + "\t" + "\t" + "\t" +
                minimumDateString + "\t" +
                deadlineDateString + "\t" +
                maximumWorkingDaysString + "\t" + "\t" + "\t" +
                IsPcNeeded + "\t" + "\t" + "\t" +
                HoursPerDay;

            return(line);
        }
コード例 #2
0
ファイル: AddTaskViewModel.cs プロジェクト: etanuvar/hermes2
        public IEnumerable <ValidationResult> Validate(ValidationContext validationContext)
        {
            var results = new List <ValidationResult>();

            var properCreateDate = CreateDate.AddHours(int.Parse(CreateTime.Split(':')[0]));

            properCreateDate = properCreateDate.AddMinutes(int.Parse(CreateTime.Split(':')[1]));

            var properEndDate = DeadlineDate.AddHours(int.Parse(EndTime.Split(':')[0]));

            properEndDate = properEndDate.AddMinutes(int.Parse(EndTime.Split(':')[1]));

            var timespan = (properEndDate - properCreateDate).TotalDays;

            if (timespan < 0)
            {
                results.Add(new ValidationResult("Data planowanego zakończenia zadania musi być większa od daty utworzenia", new List <string>()
                {
                    "EndDate"
                }));
            }

            if (string.IsNullOrEmpty(SelectedUserId) && SelectedGroupId == null)
            {
                results.Add(new ValidationResult("Musisz przydzielić zadanie do grupy albo do użytkownika", new List <string>()
                {
                    "SelectedUserId", "SelectedGroupId"
                }));
            }

            return(results);
        }