Exemplo n.º 1
0
    public string GenerateWeeklyScheduleString(ScheduleDto scheduleDto)
    {
        LoadScheduleDictionary();
        string[]      dailySchedules   = scheduleDto.GetSchedulesByDay();
        string[]      nameArray        = scheduleDto.GetTaName().Split('_');
        string        unformattedFirst = nameArray [0].Trim();
        string        unformattedLast  = nameArray [1].Trim();
        string        formattedFirst   = formatName(unformattedFirst);
        string        formattedLast    = formatName(unformattedLast);
        StringBuilder builder          = new StringBuilder();

        builder.Append("(");
        builder.Append(formattedFirst + formattedLast);
        builder.Append(" ");
        builder.Append(IS_EXPERIENCED);
        builder.Append(" ");
        builder.Append(HOURS_AVAILABLE);
        builder.Append(" ");
        builder.Append("\"");
        builder.Append(NEW_LINE);
        for (int i = 0; i < TIME_SLOTS_PER_DAY; i++)
        {
            builder.Append(HOURS_IN_DAY[i]);
            for (int j = 0; j < DAYS_IN_WEEK; j++)
            {
                builder.Append(" ");
                builder.Append(selectionDictionary [dailySchedules[j].Substring(i, 1)]);
            }
            builder.Append(NEW_LINE);
        }
        builder.Append("\"");
        builder.Append(")");
        return(builder.ToString());
    }
Exemplo n.º 2
0
 public void ConfirmDelete()
 {
     serverApi.DeleteSchedule(selectedSchedule.GetTaName(), selectedSchedule.GetScheduleType(), listHandler.AddSchedules);
     selectedSchedule = null;
     listHandler.HandleSelectSchedule(null);
     displayHelper.ClearNameAndType();
     gameObject.SetActive(false);
 }
 public void SetupHelper(ScheduleListHandler handler, SelectedScheduleDisplayHelper helper, ScheduleDto dto)
 {
     this.selectedDisplayHelper = helper;
     this.listHandler           = handler;
     this.mySchedule            = dto;
     Text[]   textFields   = GetComponentsInChildren <Text>();
     string[] firstAndLast = dto.GetTaName().Split('_');
     handleFirstAndLastNames(firstAndLast);
     date               = dto.GetDate();
     scheduleType       = dto.GetScheduleType();
     textFields[0].text = firstName + " " + lastName;
     textFields[1].text = date.Split('.')[0];
     textFields[2].text = scheduleType;
 }