Esempio n. 1
0
 private void SearchDataByDate(string date)
 {
     try
     {
         SelectedDate = date;
         CalendarBydateList.Clear();
         foreach (var item in CalenderList)
         {
             if (item.EachDate == date)
             {
                 item.Period = item.SDate + "~" + item.EDate;
                 if (item.Type == "S")
                 {
                     item.BgColor   = Color.FromRgb(249, 217, 0);
                     item.ForeColor = Color.Black;
                 }
                 else
                 {
                     item.BgColor   = Color.FromRgb(109, 178, 234);
                     item.ForeColor = Color.White;
                 }
                 CalendarBydateList.Add(item);
             }
         }
         LstHeight = CalendarBydateList.Count * _lstRowHeight + CalendarBydateList.Count * 10;
     }
     catch (Exception)
     {
     }
 }
Esempio n. 2
0
        private async void SearchCalendarData(string date)
        {
            try
            {
                if (date == DateTime.Now.ToString("yyyy-MM-dd"))
                {
                    SelectedDate = date;
                }
                var result = await _calendarService.GetCalenderListAll(CommonContext.Account.UserId, date);

                if (null != result && result.ResultCode == Module.ResultType.Success)
                {
                    var           list   = JsonConvert.DeserializeObject <List <CalenderListAllDto> >(result.Body);
                    List <string> strLst = new List <string>();
                    if (list != null && list.Count > 0)
                    {
                        CalenderList = list;
                        strLst       = (
                            from c in list
                            select c.EachDate)
                                       .Distinct().ToList();
                        List <DateTime> listD = new List <DateTime>();
                        foreach (var item in strLst)
                        {
                            listD.Add(DateTime.Parse(item));
                        }
                        EventDates = listD;
                    }
                    else
                    {
                        CalenderList = new List <CalenderListAllDto>();
                        EventDates   = new List <DateTime>();
                    }
                    CalendarBydateList.Clear();
                    LstHeight = CalendarBydateList.Count * _lstRowHeight + CalendarBydateList.Count * 10;
                }
            }

            catch (OperationCanceledException)
            {
            }
            catch (Exception)
            {
            }
            finally
            {
            }
        }