public static IntervalType Create(IntervalTypesEnum enumItem) { IntervalType type = new IntervalType { IntervalCode = (int)enumItem, IntervalName = enumItem.ToString(), }; return(type); }
/// <summary> /// /// </summary> /// <returns></returns> private string GetExecutionConfigurations() { string retValue = string.Empty; if (this.group1.Checked) { // Configurazioni Secondi / Minuti / Ore int interval; Int32.TryParse(this.txtGroup1Number.Text, out interval); if (interval == 0) { interval = 1; } IntervalTypesEnum intervalType = (IntervalTypesEnum)Enum.Parse(typeof(IntervalTypesEnum), this.cboGroup1ExecutionMode.SelectedValue, true); string ticks = string.Empty; if (intervalType == IntervalTypesEnum.BySecond) { ticks = TimeSpan.FromSeconds(interval).Ticks.ToString(); } else if (intervalType == IntervalTypesEnum.ByMinute) { ticks = TimeSpan.FromMinutes(interval).Ticks.ToString(); } else if (intervalType == IntervalTypesEnum.Hourly) { ticks = TimeSpan.FromHours(interval).Ticks.ToString(); } return(String.Format("{0}|{1}", intervalType, ticks)); } else if (this.group2.Checked) { // Configurazioni Giornaliere retValue = String.Format("{0}|{1}", IntervalTypesEnum.Daily, this.timeGroup2.GetTimeSpan().Ticks.ToString()); } else if (this.group3.Checked) { // Configurazioni Settimanali TimeSpan ts = this.timeGroup3.GetTimeSpan(); ts = new TimeSpan(int.Parse(this.cboGroup3Days.SelectedValue), ts.Hours, ts.Minutes, ts.Seconds, ts.Milliseconds); retValue = String.Format("{0}|{1}", IntervalTypesEnum.Weekly, ts.Ticks); } return(retValue); }
public bool IsEqual(IntervalTypesEnum enumItem) { return(this.IntervalName == enumItem.ToString()); }
public async Task <IntervalType> FindTypeByTypesEnum(IntervalTypesEnum enumItem) { IntervalType intervalType = await context.IntervalTypes.FirstOrDefaultAsync(t => t.IntervalName == enumItem.ToString()); return(intervalType); }