Установите цвет шрифта и цвет BG в календаре из значения DATA BASE в C# - PullRequest
0 голосов
/ 04 февраля 2020

У меня есть одна таблица в БД, которая содержит поля с именами Fontcolour и BGColour. Когда я заполняю запись, скажем Name = "TESTNew", Date = "04/02/2020" и выберите FontColour And BGColour, используя вставку данных Color. На другой странице у меня есть один календарь. В котором имя записи отображается на определенную дату. Теперь я хочу установить FontColour и BGColour для моей записи Имя «TESTNEW».

<!-- THE CALENDAR -->
<div id="calendar" runat="server"></div>

//Jquery Code
$('#<%=calendar.ClientID%>').fullCalendar({
                header: {
                    left: 'prev,next today',
                    center: 'title',
                    right: 'month,agendaWeek,agendaDay'
                },
                buttonText: {
                    today: 'today',
                    month: 'month',
                    week: 'week',
                    day: 'day'
                },
                allDaySlot: false,
                slotDuration: '00:30:00',
                //Random default events
                events: "/Scheduler/JsonResponse.ashx",

                editable: false,
                droppable: false, // this allows things to be dropped onto the calendar !!!

            });
            if ($('#<%=hdnmode.ClientID%>').val() == "Edit") {
                // changeme();
            }

        });

//Select Query Code
SqlCommand cmd = new SqlCommand("SELECT E.event_id, E.description,E.title as reason, E.event_start, E.event_end, E.UserID, (hp.Fname + ' ' + hp.Lname) as title,mpres.AppReasonBGColour as BGC, mpres.AppReasonFontColor as RFC FROM event E inner join h_pat hp on hp.patid =  E.patid left join m_appointmentreason mpres on E.title = mpres.AppReasonName where E.stats_flag<> 'D'  order by E.modify_dt desc", con);

//Bind Calendar using Select Query Code
using (con)
        {
            con.Open();
            SqlDataReader reader = cmd.ExecuteReader();
            while (reader.Read())
            {
                CalendarEvent cevent = new CalendarEvent();
                cevent.id = (string)reader["event_id"];
                cevent.title = (string)reader["title"];
                //cevent.title = (string)System.Drawing.Color.Gray; 
                //cevent.description = (string)reader["description"];
                cevent.start = zone.ToLocalTime(Convert.ToDateTime(reader["event_start"]));
                cevent.end = zone.ToLocalTime(Convert.ToDateTime(reader["event_end"])); //(DateTime)reader["event_end"];
                events.Add(cevent);
            }
}

//Loop Through record
foreach (CalendarEvent cevent in EventDAO.getEvents(start, end))
        {
           userList.Add(cevent);
        }
private String convertCalendarEventIntoString(CalendarEvent cevent)
    {
        String allDay = "true";
       return    "{" +
                  "id: '" + cevent.id + "'," +
                  "title: '" + HttpContext.Current.Server.HtmlEncode(cevent.title) + "'," +
                  "start:  '" + ((cevent.start)).ToString("s") + "'," +
                  "end: '" + ((cevent.end)).ToString("s") + "'," +
                  "allDay:" + allDay + "" +
                  //"description: '" + HttpContext.Current.Server.HtmlEncode(cevent.description) + "'" +
                  "},";
    }

Вот мой код, вы можете помочь, где я написал код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...