private void labelCurrentYear_Click(object sender, EventArgs e) { CurrentYear = DateTime.Now.Year; TempIntYear = GetNowYear(CurrentYear); popupContainerEdit.Text = CurrentYear.ToString() + "年"; InitControlYear(TempIntYear); }
protected void ChangeView(object sender, EventArgs e) { calYear.Visible = true; calMonth.Visible = false; pnlButtons.Visible = false; pnlYearPick.Visible = true; _tempDate = new DateTime(CurrentYear, 1, 1); ddlYear.SelectedValue = CurrentYear.ToString(); BindYearlyCal(); }
private void IFDYearDataBind() { DataTable dt = BG_SysSettingManager.GetAllBG_SysSetting(); int count = dt.Rows.Count; if (count > 0) { txtYear1.Text = CurrentYear.ToString(); } }
/// <summary> /// 加载事件 /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param> private void DateYear_Load(object sender, EventArgs e) { if (CurrentYear <= 0) { CurrentYear = DateTime.Now.Year; } TempIntYear = GetNowYear(CurrentYear); popupContainerEdit.Text = CurrentYear.ToString() + "年"; InitControlYear(TempIntYear); InitControlClick(); }
protected void Page_Load(object sender, EventArgs e) { ddlYear.Items.Clear(); string stryear = DateTime.Today.ToString("yyyy"); int year = Convert.ToInt32(stryear) - 1; for (int i = 0; i < 6; i++) { ListItem li = new ListItem { Text = Common.TranslateNumerals(year + i), Value = (year + i).ToString() }; ddlYear.Items.Add(li); } if (IsPostBack) { foreach (string key in Request.Form.AllKeys) { if (key != null) { if (key.StartsWith("Date")) { string date = key.Substring(4, 8); AddEventClick(date); } } } if (Request.Params.AllKeys.Contains(ddlYear.UniqueID)) { string selected = Request.Params[ddlYear.UniqueID]; if (ddlYear.SelectedIndex == 0) { ddlYear.SelectedValue = selected; DdlYearSelectedIndexChanged(sender, e); } } } if (_tempDate == DateTime.MinValue) { _tempDate = DateTime.Today; } GetEvents(_tempDate.AddDays(-40), _tempDate.AddDays(40)); if (!IsPostBack) { BindYearlyCal(); ddlYear.SelectedValue = CurrentYear.ToString(); } pnlButtons.Visible = calMonth.Visible; pnlYearPick.Visible = calYear.Visible; }
public void SetMonth(string monthnum, string year) { calYear.Visible = false; calMonth.Visible = true; CurrentYear = String.IsNullOrEmpty(year) ? 2012 : Convert.ToInt32(year); _tempDate = new DateTime(CurrentYear, Convert.ToInt32(monthnum), 1, CultureInfo.CurrentCulture.DateTimeFormat.Calendar); GetEvents(_tempDate.AddDays(-10), _tempDate.AddDays(40)); Calendar1.TodaysDate = _tempDate; ddlYear.SelectedValue = CurrentYear.ToString(); pnlButtons.Visible = calMonth.Visible; pnlYearPick.Visible = false; }
/// <summary> /// 获取时间 /// </summary> /// <param name="isStartTime">if set to <c>true</c> [is start time].</param> /// <returns>DateTime.</returns> private DateTime GetDate(bool isStartTime) { DateTime result = DateTime.MinValue; if (isStartTime) { result = DateTime.Parse(CurrentYear.ToString() + "-" + CurrentMoth.ToString() + "-1"); } else { result = DateTime.Parse(CurrentYear.ToString() + "-" + CurrentMoth.ToString() + "-1").AddMonths(1); } return(result); }
/// <summary> /// 获取时间 /// </summary> /// <param name="isStartTime">if set to <c>true</c> [is start time].</param> /// <returns>DateTime.</returns> private DateTime GetDate(bool isStartTime) { DateTime result = DateTime.MinValue; if (isStartTime) { result = DateTime.Parse(CurrentYear.ToString() + "-1-1"); } else { result = DateTime.Parse(string.Format("{0}", CurrentYear + 1) + "-1-1"); } return(result); }
// %t - minutes // %h - hours // %d - current day // %D - current day name // %m - current month index // %M - current month name // %y - year public string GetTimeAsString(string format) { string ret = format; ret = ret.Replace("%t", CurrentMinutes.ToString()); ret = ret.Replace("%h", CurrentHours.ToString()); ret = ret.Replace("%d", CurrentDay.ToString()); ret = ret.Replace("%D", Days[CurrentDayIndex]); ret = ret.Replace("%m", CurrentMonthIndex.ToString()); ret = ret.Replace("%M", Months.ElementAt(CurrentMonthIndex).Key); ret = ret.Replace("%y", CurrentYear.ToString()); return(ret); }
public override int GetHashCode() { int result = 1; result = (result * 397) ^ CurrentYear.GetHashCode(); result = (result * 397) ^ Id.GetHashCode(); result = (result * 397) ^ (RegistrationNumber != null ? RegistrationNumber.GetHashCode() : 0); result = (result * 397) ^ (Remark != null ? Remark.GetHashCode() : 0); result = (result * 397) ^ StudentStatus.GetHashCode(); result = (result * 397) ^ (StudentNumber != null ? StudentNumber.GetHashCode() : 0); result = (result * 397) ^ CurrentCGPA.GetHashCode(); result = (result * 397) ^ CurrentCTCU.GetHashCode(); result = (result * 397) ^ CurrentAward.GetHashCode(); return(result); }
/// <summary> /// 初始化年分控件事件 /// </summary> private void InitControlClick() { foreach (System.Windows.Forms.Control ctrl in panel.Controls) { if (ctrl.Name.Contains("labelY")) { ctrl.Click += new EventHandler(ctrl_Click); ctrl.MouseEnter += ctrl_MouseEnter; ctrl.MouseLeave += ctrl_MouseLeave; } if (ctrl.Name == "labelY" + CurrentYear.ToString().Trim()) { SetCurrtntYear(ctrl); } } }
protected override void OnPaint(PaintEventArgs e) { base.OnPaint(e); e.Graphics.SmoothingMode = SmoothingMode.AntiAlias; e.Graphics.Transform = layoutEngine.YearPosition; e.Graphics.DrawString(CurrentYear.ToString(), font, Brushes.DarkBlue, orgPos, stringFormat); e.Graphics.Transform = layoutEngine.MonthPosition; e.Graphics.DrawString(CurrentMonth.ToString(), font, Brushes.DarkBlue, orgPos, stringFormat); string[] weekdayStr = { "Su.", "Mo.", "Tu.", "We.", "Th.", "Fr.", "Sa." }; uint wd = 0; using (Brush brush = new SolidBrush(Color.FromArgb(unchecked ((int)0xff73bd8c)))) { foreach (Matrix tm in layoutEngine.WeekdayPositions) { e.Graphics.Transform = tm; e.Graphics.DrawString(weekdayStr[wd++], font, brush, orgPos, stringFormat); } } uint days = 1; GraphicsPath gp = new GraphicsPath(); using (Brush brush = new SolidBrush(Color.FromArgb(unchecked ((int)0xffffe6d6)))) { Pen pen = new Pen(brush, 4); foreach (Matrix tm in layoutEngine.DayPositions) { e.Graphics.Transform = tm; gp.AddString(days.ToString(), fontFamily, (int)FontStyle.Regular, layoutEngine.FontSize, orgPos, stringFormat); if (memorialDays.GetDay(CurrentMonth, days) != null) { e.Graphics.DrawPath(pen, gp); } e.Graphics.FillPath(Brushes.OrangeRed, gp); gp.Reset(); ++days; } pen.Dispose(); } }
void Start() { BlackScreen.SetActive(false); Fail0.SetActive(false); Fail1.SetActive(false); m_initialPopulation = Population; CurrentYearText.text = "Year: " + CurrentYear.ToString(); PopulationText.text = "Population: " + Population.ToString(); TotalSoulsText.text = "Souls: " + TotalSouls.ToString(); GrowthRateText.text = GrowthRate.ToString(); InvokeRepeating("TimeTick", 0.0f, 1.0f); InvokeRepeating("PopulationGrowth", 0.0f, 1.0f); //Debug.Log(CalculatePopGrowth(m_initialPopulation, 5)); }
private string GenerateId() { string currentYear = CurrentYear.Substring(2, 2); string branch = Branch.ToString(); string maxNo = Claim.MaxNo; if (!string.IsNullOrEmpty(maxNo)) { string yearPortion = maxNo.Substring(0, 2); if (yearPortion.Equals(currentYear)) { string incrementedPortion = maxNo.Substring(3, 4); int incrementedNo; if (int.TryParse(incrementedPortion, out incrementedNo)) { incrementedNo++; } return(currentYear + branch + DecorateNo(incrementedNo));; } } return(Helper.StartNewIncrement(currentYear, branch).ToString()); }
/// <summary> /// 根据当前年份设置当前值 /// </summary> private void SetCurrentValue() { popupContainerEdit.Text = CurrentYear.ToString() + "年"; }
/// <summary> /// Builds the title. /// </summary> /// <param name="tr">The tr.</param> private void BuildTitle(RenderTreeBuilder tr) { tr.OpenComponent <Th>(0); switch (ViewMode) { case CalendarViewMode.Year: tr.AddAttribute(1, "colspan", 5); break; case CalendarViewMode.Month: tr.AddAttribute(1, "colspan", 3); break; case CalendarViewMode.Date: tr.AddAttribute(1, "colspan", DAYS_IN_WEEK); break; case CalendarViewMode.Time: break; case CalendarViewMode.DateTime: break; default: break; } tr.AddAttribute(10, nameof(Th.ChildContent), (RenderFragment)(th => { th.OpenElement(0, "span"); th.AddAttribute(1, "class", "link"); var content = string.Empty; switch (ViewMode) { case CalendarViewMode.Year: (var min, var max) = GetYearRange(); content = $"{min} - {max}"; break; case CalendarViewMode.Month: content = CurrentYear.ToString(); break; case CalendarViewMode.Date: content = $"{CurrentYear} - {CurrentMonth}"; break; case CalendarViewMode.Time: break; case CalendarViewMode.DateTime: break; default: break; } th.AddContent(10, content); th.CloseElement(); BuildPrevAndNext(th, true); BuildPrevAndNext(th, false, 25); })); tr.CloseComponent(); }
void TimeTick() { YearsPassed++; CurrentYear++; CurrentYearText.text = "Year: " + CurrentYear.ToString(); }
public void LoadCalender() { CalenderViewControl = new Grid() { BackgroundColor = Color.Gray, ColumnSpacing = 2, RowSpacing = 2, HorizontalOptions = LayoutOptions.FillAndExpand, }; string[] monthNames = System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.MonthNames; var curMonthName = monthNames[CurrentMonth - 1]; var rightSwipe = new Image() { Source = "Right.png", HeightRequest = 30, WidthRequest = 30, BackgroundColor = Color.White }; var leftSwipe = new Image() { Source = "Left.png", HeightRequest = 30, WidthRequest = 30, BackgroundColor = Color.White, }; TapGestureRecognizer rightTap = new TapGestureRecognizer(); rightTap.Tapped += Gi_SwipeLeft; rightSwipe.GestureRecognizers.Add(rightTap); TapGestureRecognizer leftTap = new TapGestureRecognizer(); leftTap.Tapped += Gi_SwipeRight; leftSwipe.GestureRecognizers.Add(leftTap); CalenderViewControl.Children.Add(leftSwipe, 0, 0); var monthLabel = new Label() { Text = curMonthName.ToString() + " " + CurrentYear.ToString(), HorizontalOptions = LayoutOptions.Center, VerticalOptions = LayoutOptions.CenterAndExpand, }; var stack = new StackLayout() { BackgroundColor = Color.White, HorizontalOptions = LayoutOptions.FillAndExpand, VerticalOptions = LayoutOptions.FillAndExpand }; stack.Children.Add(monthLabel); CalenderViewControl.Children.Add(stack, 1, 0); Grid.SetColumnSpan(stack, 5); CalenderViewControl.Children.Add(rightSwipe, 6, 0); var weekDay = new Label() { Text = "Sun", TextColor = Color.Red, HorizontalOptions = LayoutOptions.Center, VerticalOptions = LayoutOptions.Center, }; stack = new StackLayout() { BackgroundColor = Color.White, HorizontalOptions = LayoutOptions.FillAndExpand, VerticalOptions = LayoutOptions.FillAndExpand }; stack.Children.Add(weekDay); CalenderViewControl.Children.Add(stack, 0, 1); weekDay = new Label() { Text = "Mon", HorizontalOptions = LayoutOptions.Center, VerticalOptions = LayoutOptions.Center, }; stack = new StackLayout() { BackgroundColor = Color.White, HorizontalOptions = LayoutOptions.FillAndExpand, VerticalOptions = LayoutOptions.FillAndExpand }; stack.Children.Add(weekDay); CalenderViewControl.Children.Add(stack, 1, 1); weekDay = new Label() { Text = "Tue", HorizontalOptions = LayoutOptions.Center, VerticalOptions = LayoutOptions.Center, }; stack = new StackLayout() { BackgroundColor = Color.White, HorizontalOptions = LayoutOptions.FillAndExpand, VerticalOptions = LayoutOptions.FillAndExpand }; stack.Children.Add(weekDay); CalenderViewControl.Children.Add(stack, 2, 1); weekDay = new Label() { Text = "Wed", HorizontalOptions = LayoutOptions.Center, VerticalOptions = LayoutOptions.Center, }; stack = new StackLayout() { BackgroundColor = Color.White, HorizontalOptions = LayoutOptions.FillAndExpand, VerticalOptions = LayoutOptions.FillAndExpand }; stack.Children.Add(weekDay); CalenderViewControl.Children.Add(stack, 3, 1); weekDay = new Label() { Text = "Thu", HorizontalOptions = LayoutOptions.Center, VerticalOptions = LayoutOptions.Center, }; stack = new StackLayout() { BackgroundColor = Color.White, HorizontalOptions = LayoutOptions.FillAndExpand, VerticalOptions = LayoutOptions.FillAndExpand }; stack.Children.Add(weekDay); CalenderViewControl.Children.Add(stack, 4, 1); weekDay = new Label() { Text = "Fri", HorizontalOptions = LayoutOptions.Center, VerticalOptions = LayoutOptions.Center, }; stack = new StackLayout() { BackgroundColor = Color.White, HorizontalOptions = LayoutOptions.FillAndExpand, VerticalOptions = LayoutOptions.FillAndExpand }; stack.Children.Add(weekDay); CalenderViewControl.Children.Add(stack, 5, 1); weekDay = new Label() { Text = "Sat", HorizontalOptions = LayoutOptions.Center, VerticalOptions = LayoutOptions.Center, }; stack = new StackLayout() { BackgroundColor = Color.White, HorizontalOptions = LayoutOptions.FillAndExpand, VerticalOptions = LayoutOptions.FillAndExpand }; stack.Children.Add(weekDay); CalenderViewControl.Children.Add(stack, 6, 1); CurrentDay = (CurrentMonth == DateTime.Now.Month && CurrentYear == DateTime.Now.Year) ? DateTime.Now.Day : 0; var startDaytoPrintInCalender = -1; switch (CurrentDayOfTheWeek) { case DayOfWeek.Sunday: startDaytoPrintInCalender = 0; break; case DayOfWeek.Monday: startDaytoPrintInCalender = 1; break; case DayOfWeek.Tuesday: startDaytoPrintInCalender = 2; break; case DayOfWeek.Wednesday: startDaytoPrintInCalender = 3; break; case DayOfWeek.Thursday: startDaytoPrintInCalender = 4; break; case DayOfWeek.Friday: startDaytoPrintInCalender = 5; break; case DayOfWeek.Saturday: startDaytoPrintInCalender = 6; break; default: startDaytoPrintInCalender = -1; break; } Label dateLabel = null; Frame frame = null; bool startDaySelected = false; int day = 1; for (int i = 2; i < 8; i++) { for (int j = 0; j < 7; j++) { if (!startDaySelected) { if (j >= startDaytoPrintInCalender) { startDaySelected = true; } } else { day++; } if (day > CurrentNoOfDaysInAMonth && j == 0) { break; } frame = new Frame() { HasShadow = false, Padding = 0, BackgroundColor = CurrentDay == day ? Color.Gray : Color.Transparent, HorizontalOptions = LayoutOptions.FillAndExpand, VerticalOptions = LayoutOptions.FillAndExpand }; dateLabel = new Label() { Text = startDaySelected && day <= CurrentNoOfDaysInAMonth ? (day).ToString() : string.Empty, TextColor = j == 0 ? Color.Red : Color.Default, FontSize = 18, FontAttributes = FontAttributes.Bold, VerticalOptions = LayoutOptions.CenterAndExpand, HorizontalOptions = LayoutOptions.CenterAndExpand }; frame.Content = dateLabel; stack = new StackLayout() { BackgroundColor = CurrentDay == day?Color.FromHex("bf3122") : Color.White, HorizontalOptions = LayoutOptions.FillAndExpand, VerticalOptions = LayoutOptions.FillAndExpand }; stack.Children.Add(dateLabel); if (startDaySelected && day <= CurrentNoOfDaysInAMonth) { TapGestureRecognizer dateTap = new TapGestureRecognizer(); var dateTime = new DateTime(CurrentYear, CurrentMonth, day); //dateTap.SetBinding(TapGestureRecognizer.CommandProperty, "DateSelected"); dateTap.Tapped += (sender, e) => { if (ItemSelectedCommand != null && ItemSelectedCommand.CanExecute(null)) { ItemSelectedCommand.Execute(dateTime); } }; dateTap.CommandParameter = dateTime; stack.GestureRecognizers.Add(dateTap); } CalenderViewControl.Children.Add(stack, j, i); } } gi.Content = CalenderViewControl; this.Content = gi; }