private void markup_sfCalender1() { DateTime today = DateTime.Today; List <SpecialDate> SpecialDates = new List <SpecialDate>(); for (int year = sfCalendar1.MinDate.Year; year <= sfCalendar1.MaxDate.Year; year++) { for (var date = new DateTime(year, 1, 01); date <= new DateTime(year, 12, 31); date = date.AddDays(1)) { FeiertagLogic germanHolidays = FeiertagLogic.GetInstance(year); if (germanHolidays.isFeiertag(date)) { SpecialDate specialDate = new SpecialDate(); specialDate.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, 0); specialDate.ForeColor = System.Drawing.Color.Black; specialDate.BackColor = System.Drawing.Color.LightGreen; specialDate.Value = date; SpecialDates.Add(specialDate); } else if (date.DayOfWeek == DayOfWeek.Sunday || date.DayOfWeek == DayOfWeek.Saturday) { SpecialDate specialDate = new SpecialDate(); specialDate.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, 0); specialDate.ForeColor = System.Drawing.Color.Black; specialDate.BackColor = System.Drawing.Color.LightSteelBlue; specialDate.Value = date; SpecialDates.Add(specialDate); } } } sfCalendar1.SpecialDates = SpecialDates; }
public static SpecialDate GetSpecialDay(SpecialDate specialDate, DateTime date, List <DayStyle> dayStyle) { if (dayStyle.Any()) { if (dayStyle.Count() > 1) { specialDate.BackgroundPattern = new BackgroundPattern(1) { Pattern = dayStyle.Select(x => x.BackgroundPattern).ToList() }; } else { var dayS = dayStyle.FirstOrDefault(); specialDate.BackgroundColor = dayS.BackgroundColor; specialDate.TextColor = dayS.TextColor; specialDate.FontFamily = dayS.FontFamily; specialDate.FontAttributes = dayS.FontAttributes; specialDate.BorderWidth = dayS.BorderWidth; specialDate.BackgroundImage = dayS.BackgroundImage; specialDate.FontSize = dayS.FontSize; } } return(specialDate); }
public void GetSpecialDateByFromAndToDateTest() { SpecialDate SpecialDate1 = new SpecialDate(0, Convert.ToDateTime("2008-9-27"), 0, "", "", "", ""); SpecialDate SpecialDate2 = new SpecialDate(0, Convert.ToDateTime("2008-9-28"), 0, "", "", "", ""); SpecialDate SpecialDate3 = new SpecialDate(0, Convert.ToDateTime("2008-9-29"), 0, "", "", "", ""); SpecialDate SpecialDate4 = new SpecialDate(0, Convert.ToDateTime("2008-9-30"), 0, "", "", "", ""); SpecialDate SpecialDate5 = new SpecialDate(0, Convert.ToDateTime("2008-10-1"), 0, "", "", "", ""); Account account1 = new Account(); account1.Auths = new List <Auth>(); account1.Auths.Add(new Auth(503, "")); BllInstance.SpecialDateBllInstance.CreateSpecialDate(SpecialDate1, account1); BllInstance.SpecialDateBllInstance.CreateSpecialDate(SpecialDate2, account1); BllInstance.SpecialDateBllInstance.CreateSpecialDate(SpecialDate3, account1); BllInstance.SpecialDateBllInstance.CreateSpecialDate(SpecialDate4, account1); BllInstance.SpecialDateBllInstance.CreateSpecialDate(SpecialDate5, account1); List <SpecialDate> list = BllInstance.SpecialDateBllInstance.GetSpecialDateByFromAndToDate(new DateTime(2008, 9, 27), new DateTime(2008, 9, 30)); Assert.AreEqual(4, list.Count); }
public async void populateLists() { var events = await _api.GetAllEventsAttending(); Event = events; var groupEvents = await _api.GetAllGroupEventsAttending(); GroupEvent = groupEvents; if (Event.Count() > 0) { foreach (var item in Event) { var specialDate = new SpecialDate(item.TimeForEvent); specialDate.BackgroundColor = Color.Green; specialDate.TextColor = Color.White; specialDate.Selectable = true; Events.Add(specialDate); } } if (GroupEvent.Count() > 0) { foreach (var item in GroupEvent) { var specialDate = new SpecialDate(item.TimeForEvent); specialDate.BackgroundColor = Color.Green; specialDate.TextColor = Color.White; specialDate.Selectable = true; Events.Add(specialDate); } } }
public void LoadCalendar() { _vm = new CalendarVM(); var c2 = new CalendarView(); //calendar.SetBinding(Calendar.DateCommandProperty, nameof(_vm.DateChosen)); //calendar.SetBinding(Calendar.SpecialDatesProperty, nameof(_vm.Attendances)); c2.BindingContext = _vm; stack_layout.Children.Add(calendar); var dates = new List <SpecialDate>(); var specialDate = new SpecialDate(new DateTime(2017, 04, 26)); specialDate.BackgroundColor = Color.Green; specialDate.TextColor = Color.White; dates.Add(specialDate); _vm.Attendances = new ObservableCollection <SpecialDate>(dates); calendar.SelectedDate = (DateTime.Now); Console.WriteLine("Special Date Add:-->" + datemy.Date + "--> Base-->" + DateTime.Now.AddDays(5).Date); }
public int AddSpecialTime(SpecialDate newDate) { int count = 0; try{ _DbContext.specialdate.Add(newDate); count = _DbContext.SaveChanges(); }catch (Exception e) { count = ((MySqlException)e.InnerException).Number; } if (count == 1) { var dic = new Dictionary <string, string> { }; var opLog = new OperateLog() { operateID = newDate.lastOperaAccID, active = "新增", category = "特殊日期設定", createTime = definePara.dtNow() }; toNameFn.AddUpSpecialTime_convertToDic(ref dic, newDate); opLog.content = toNameFn.AddUpSpecialTime_convertToText(dic); saveOperateLog(opLog); //紀錄操作紀錄 } return(count); }
public SpecialDateViewModel(SpecialDate specialDate) { _specialDate = specialDate; _day = _specialDate.Day; _month = _specialDate.Month; _description = _specialDate.Description; }
public GwG360Item(DataRow row) { Title = row["Title"].ToString(); Date = new SpecialDate(row["Date"].ToString()); Retail = row["Retail"].ToString(); StoreURL = row["Xbox Store URL"].ToString(); }
private async void btnBuscar_Click(object sender, EventArgs e) { try { List <SpecialDate> listsd = new List <SpecialDate>(); await Model.GetCitaXPeriodo(CurrentSession.IdSucursal); Image newimage = Properties.Resources.holaNW2; foreach (var item in Model.ListaCapturaCita) { SpecialDate special = new SpecialDate(); special.IsDateVisible = false; special.Value = item.FechaInicio; special.Image = newimage; special.ImageAlign = ContentAlignment.MiddleLeft; listsd.Add(special); } this.mcCita2.SpecialDates = listsd; } catch (Exception ex) { ErrorLogHelper.AddExcFileTxt(ex, "FrmCapturaCita ~ btnBuscar_Click(object sender, EventArgs e)"); CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorBusqueda, TypeMessage.error); } }
public void ShouldAddTwoNumbers() { var sut = new SpecialDate(); var result = sut.DateOf(SpecialDates.NewMillennium); Assert.That(result, Is.EqualTo(new DateTime(2000, 1, 1, 0, 0, 0, 0))); }
public DwGItem(DataRow row) { Title = row["Title"].ToString(); StartDate = new SpecialDate(row["Start Date"].ToString()); EndDate = new SpecialDate(row["End Date"].ToString()); PercentageOff = int.Parse(row["% Off"].ToString()); StoreURL = row["Xbox Store URL"].ToString(); }
public BetaItem(DataRow row) { Title = row["Title"].ToString(); StartDate = new SpecialDate(row["Start Date"].ToString()); EndDate = new SpecialDate(row["End Date"].ToString()); Type = row["Type"].ToString(); Link = row["Link"].ToString(); }
/// <summary> /// Initializes a new instance of the <see cref="SpecialDateDefinition"/> class. /// </summary> /// <param name="specialDate">The <see cref="SpecialDate"/>.</param> /// <param name="month">The month.</param> /// <param name="day">The day.</param> public SpecialDateDefinition(SpecialDate specialDate, int month, int day) { this.SpecialDate = specialDate; this.Month = month; this.Day = day; this.MatchGroup = specialDate.ToString(); }
public DateTime?GetPaidHolidayDate(SpecialDate special, string year) { var holiday = PaidHolidays.FirstOrDefault(x => x.AssociatedSpecialDate == special); if (holiday != null) { return(holiday.GetDate(year)); } return(null); }
public void ShouldHaveCorrectMillenioumDate_() { var sut = new SpecialDate(); var result = sut.DateOf(SpecialDates.NewMillennium); //Assert.That(result, Is.EqualTo(new DateTime(2000, 1, 1, 0, 0, 0, 1))); Assert.That(result, Is.EqualTo(new DateTime(2000, 1, 1, 0, 0, 0, 0)).Within(TimeSpan.FromMilliseconds(1))); Assert.That(result, Is.EqualTo(new DateTime(2000, 1, 1, 0, 0, 0, 0)).Within(1).Milliseconds); }
public DateTime DateOf(SpecialDate specialDateType) { switch (specialDateType) { case SpecialDate.NewMillenium: return(new DateTime(2000, 1, 1, 0, 0, 0)); default: throw new ArgumentOutOfRangeException(nameof(specialDateType)); } }
public void GetSpecialDateTest(string inputExpected, string inputYear, SpecialDate special) { // arrange var expected = DateTime.Parse(inputExpected); // act var actual = SpecialDateHelper.GetSpecialDate(special, inputYear); // assert Assert.Equal(expected, actual); }
private void ColorearDiasConAlertas(List <AlertaModel> listaAlertas) { calCalendario.SpecialDates.Clear(); foreach (AlertaModel Alerta in listaAlertas) { SpecialDate oDate = new SpecialDate(Alerta.FechaHora); oDate.BackgroundColor = Color.MediumSeaGreen; oDate.Selectable = true; calCalendario.SpecialDates.Add(oDate); } }
public bool FindSpecialDate(SpecialDate specialDate) { if (specialDate.SpecialDateTime.ToShortDateString() == _Date.ToShortDateString()) { return(true); } else { return(false); } }
public ICollection <SpecialDate> getSpecialDays() { IList <SpecialDate> specialDates = new List <SpecialDate>(); var daysInHistory = getDaysInHistory(); foreach (DayInHistory dayInHistory in daysInHistory) { SpecialDate specialDate = new SpecialDate(dayInHistory.DateInHistory); specialDates.Add(specialDate); } return(specialDates); }
private void FillInstances(Calendar cal) { foreach (var day in mMainSessionController.GetInstancesByDate()) { var specialDate = new SpecialDate(day.Key) { Selectable = true, BackgroundImage = "done.png", }; cal.SpecialDates.Add(specialDate); } }
private List <SpecialDate> GetSpecialDaysByCloseDay(List <Day> days) { var listSpecialDate = new List <SpecialDate>(); foreach (var item in days.Where(x => x.IsClosed)) { var specialDay = new SpecialDate(item.Date, true); var dayStyle = new List <DayStyle>(); dayStyle.Add(CalendarColors.SetCloseDay()); listSpecialDate.Add(CalendarColors.GetSpecialDay(specialDay, item.Date, dayStyle)); } return(listSpecialDate); }
public int addUpSpecialTime(SpecialDate spDate) { spDate.lastOperaAccID = (int)loginID; if (spDate.ID == 0) { spDate.createTime = definePara.dtNow(); return(Repository.AddSpecialTime(spDate)); } else { spDate.updateTime = definePara.dtNow(); return(Repository.UpdateSpecialTime(spDate)); } }
public GameItem(DataRow row) { Title = row["Title"].ToString(); Developers = row["Developer(s)"].ToString(); Subreddit = row["Subreddit"].ToString(); Exclusive = row["Exclusive"].ToString(); Kinect = row["Kinect"].ToString(); Retail = row["Retail"].ToString(); ReleaseDateEU = new SpecialDate(row["Release Date EU"].ToString()); ReleaseDateUS = new SpecialDate(row["Release Date US"].ToString()); MetacriticScore = row["Metacritic Score"].ToString(); XboxStoreURL = row["Xbox Store URL"].ToString(); MetacriticURL = row["Metacritic Link"].ToString(); Trailers = row["Trailers"].ToString(); }
/// <summary> /// 新增特殊日期 /// </summary> public int InsertSpecialDate(SpecialDate specialDate) { int pkid; SqlCommand cmd = new SqlCommand(); cmd.Parameters.Add(_SpecialDateID, SqlDbType.Int).Direction = ParameterDirection.Output; cmd.Parameters.Add(_SpecialDate, SqlDbType.DateTime).Value = specialDate.SpecialDateTime; cmd.Parameters.Add(_IsWork, SqlDbType.Int, 32).Value = specialDate.IsWork; cmd.Parameters.Add(_SpecialHeader, SqlDbType.NVarChar, 50).Value = specialDate.SpecialHeader; cmd.Parameters.Add(_SpecialDescription, SqlDbType.NVarChar, 255).Value = specialDate.SpecialDescription; cmd.Parameters.Add(_SpecialForeColor, SqlDbType.NVarChar, 50).Value = specialDate.SpecialForeColor; cmd.Parameters.Add(_SpecialBackColor, SqlDbType.NVarChar, 50).Value = specialDate.SpecialBackColor; SqlHelper.ExecuteNonQueryReturnPKID("SpecialDateInsert", cmd, out pkid); return(pkid); }
public object addUpSpecialTime(SpecialDate spDate) { spDate.lastOperaAccID = (int)loginID; var result = 0; if (spDate.ID == 0) { spDate.createTime = definePara.dtNow(); result = Repository.AddSpecialTime(spDate); } else { spDate.updateTime = definePara.dtNow(); result = Repository.UpdateSpecialTime(spDate); } return(cudAjaxResult(result)); }
public void NoAuthTest() { SpecialDate SpecialDate1 = new SpecialDate(0, Convert.ToDateTime("2009-1-1"), 0, "", "", "", ""); Account account2 = new Account(); account2.Auths = new List <Auth>(); try { BllInstance.SpecialDateBllInstance.CreateSpecialDate(SpecialDate1, account2); } catch (Exception ex) { Assert.AreEqual("无该操作权限!", ex.Message); } }
private void CalendarInitialization() { arrivalCalendar.StartDay = DayOfWeek.Sunday; // title arrivalCalendar.TitleLabelTextColor = Color.FromHex("#2793F5"); // dates arrivalCalendar.DatesBackgroundColor = Color.White; arrivalCalendar.DatesBackgroundColorOutsideMonth = Color.White; arrivalCalendar.DatesTextColor = Color.FromHex("#999999"); arrivalCalendar.DatesFontSize = 12; arrivalCalendar.DatesTextColorOutsideMonth = Color.White; // weekdays arrivalCalendar.WeekdaysFontSize = 14; arrivalCalendar.WeekdaysFontAttributes = FontAttributes.Bold; arrivalCalendar.WeekdaysTextColor = Color.FromHex("#999999"); arrivalCalendar.WeekdaysShow = true; arrivalCalendar.WeekdaysBackgroundColor = Color.White; // left arrow arrivalCalendar.TitleLeftArrowTextColor = Color.FromHex("#2793F5"); // right arrow arrivalCalendar.TitleRightArrowTextColor = Color.FromHex("#2793F5"); // borders arrivalCalendar.BorderWidth = 0; arrivalCalendar.OuterBorderWidth = 0; arrivalCalendar.SelectedBorderWidth = 0; arrivalCalendar.SelectedTextColor = Color.White; arrivalCalendar.SelectedBackgroundColor = Color.FromHex("#2793F5"); List <SpecialDate> specialDates = new List <SpecialDate>(); SpecialDate event1 = new SpecialDate(new DateTime(2017, 1, 24)); event1.BackgroundColor = Color.FromHex("#82DA69"); event1.Selectable = true; SpecialDate event2 = new SpecialDate(new DateTime(2017, 1, 26)); event2.BackgroundColor = Color.FromHex("#9E7AE6"); event2.Selectable = true; specialDates.Add(event1); specialDates.Add(event2); arrivalCalendar.SpecialDates = specialDates; arrivalCalendar.DateClicked += ArrivalCalendar_DateClicked; }
protected override void OnStart() { // Handle when your app starts //calendar.SpecialDates.Add(new SpecialDate(DateTime.Now.AddDays(5)) { BackgroundColor = Color.Fuchsia, TextColor = Color.Accent, BorderColor = Color.Maroon, BorderWidth = 8 }); //calendar.SpecialDates.Add(new SpecialDate(DateTime.Now.AddDays(6)) { BackgroundColor = Color.Fuchsia, TextColor = Color.Accent, BorderColor = Color.Maroon, BorderWidth = 8 }); //calendar.RaiseSpecialDatesChanged(); var dates = new List <SpecialDate>(); var specialDate = new SpecialDate(new DateTime(2017, 04, 26)); specialDate.BackgroundColor = Color.Green; specialDate.TextColor = Color.White; dates.Add(specialDate); _vm.Attendances = new ObservableCollection <SpecialDate>(dates); }
public static DateTime GetSpecialDate(SpecialDate special, string year) { switch (special) { case SpecialDate.Christmas_Day: return(SpecialDateHelper.GetChristmasDay(year)); case SpecialDate.Columbus_Day: return(SpecialDateHelper.GetColumbusDay(year)); case SpecialDate.Independence_Day: return(SpecialDateHelper.GetIndependenceDay(year)); case SpecialDate.Labor_Day: return(SpecialDateHelper.GetLaborDay(year)); case SpecialDate.Martin_Luther_King_Jr_Day: return(SpecialDateHelper.GetMartinLutherKingJrDay(year)); case SpecialDate.Memorial_Day: return(SpecialDateHelper.GetMemorialDay(year)); case SpecialDate.New_Years_Day: return(SpecialDateHelper.GetNewYearsDay(year)); case SpecialDate.New_Years_Eve: return(SpecialDateHelper.GetNewYearsEve(year)); case SpecialDate.Presidents_Day: return(SpecialDateHelper.GetPresidentsDay(year)); case SpecialDate.Thanksgiving_Day: return(SpecialDateHelper.GetThanksgivingDay(year)); case SpecialDate.Veterans_Day: return(SpecialDateHelper.GetVeteransDay(year)); default: throw new NotSupportedSpecialDateException($"{special} is not a currently supported special date"); } }
/// <summary> /// Asserts that a <see cref="DateToken"/> is an instance of the <see cref="SpecialDateToken"/> class and that /// its value is equal to the specified parameters. /// </summary> /// <param name="actual">The actual <see cref="DateToken"/>.</param> /// <param name="expectedSpecialDate">The expected <see cref="SpecialDate"/>.</param> private static void AssertAreEqual(DateToken actual, SpecialDate expectedSpecialDate) { Assert.AreEqual(typeof(SpecialDateToken), actual.GetType()); Assert.AreEqual(expectedSpecialDate, ((SpecialDateToken)actual).SpecialDate); }