/// <summary> /// Initializes a new instance of the <see cref="SpecialTimeDefinition"/> class. /// </summary> /// <param name="specialTime">The <see cref="SpecialTime"/>.</param> /// <param name="hour">The hour.</param> /// <param name="minute">The minute.</param> /// <param name="second">The second.</param> public SpecialTimeDefinition(SpecialTime specialTime, int hour, int minute, int second) { this.SpecialTime = specialTime; this.Hour = hour; this.Minute = minute; this.Second = second; this.MatchGroup = specialTime.ToString(); }
protected void ODS_SpecialTime_Inserting(object sender, ObjectDataSourceMethodEventArgs e) { string region = ((Controls_TextBox)(this.FV_SpecialTime.FindControl("tbRegion"))).Text.Trim(); string workcenter = ((Controls_TextBox)(this.FV_SpecialTime.FindControl("tbWorkCenter"))).Text.Trim(); RadioButtonList rblType = (RadioButtonList)(this.FV_SpecialTime.FindControl("rblType")); specialTime = (SpecialTime)e.InputParameters[0]; specialTime.Region = TheRegionMgr.LoadRegion(region); specialTime.WorkCenter = TheWorkCenterMgr.LoadWorkCenter(workcenter); specialTime.Type = rblType.SelectedValue; }
private void UpdateView() { specialTime = TheSpecialTimeMgr.LoadSpecialTime(Convert.ToInt32(this.code)); if (specialTime == null) return; TextBox tbRegion = (TextBox)(this.FV_SpecialTime.FindControl("tbRegion")); TextBox tbWorkCenter = (TextBox)(this.FV_SpecialTime.FindControl("tbWorkCenter")); RadioButtonList rblType = (RadioButtonList)(this.FV_SpecialTime.FindControl("rblType")); if (specialTime.Region != null) { tbRegion.Text = specialTime.Region.Code; } if (specialTime.WorkCenter != null) { tbWorkCenter.Text = specialTime.WorkCenter.Code; } rblType.SelectedValue = specialTime.Type; }
private void UpdateView() { specialTime = TheSpecialTimeMgr.LoadSpecialTime(Convert.ToInt32(this.code)); if (specialTime == null) { return; } TextBox tbRegion = (TextBox)(this.FV_SpecialTime.FindControl("tbRegion")); TextBox tbWorkCenter = (TextBox)(this.FV_SpecialTime.FindControl("tbWorkCenter")); RadioButtonList rblType = (RadioButtonList)(this.FV_SpecialTime.FindControl("rblType")); if (specialTime.Region != null) { tbRegion.Text = specialTime.Region.Code; } if (specialTime.WorkCenter != null) { tbWorkCenter.Text = specialTime.WorkCenter.Code; } rblType.SelectedValue = specialTime.Type; }
public ActionResult SpecialTimeEdit(SpecialTime specialTime) { if (ModelState.IsValid) { if (System.DateTime.Compare(specialTime.EndTime, specialTime.StartTime) < 1) { SaveErrorMessage(Resources.MD.WorkingCalendar.Errors_StartDateGreaterThanEndDate); } else { this.genericMgr.UpdateWithTrim(specialTime); SaveSuccessMessage(Resources.MD.WorkingCalendar.SpecialTime_Updated); } } return PartialView(specialTime); }
public ActionResult SpecialTimeNew() { SpecialTime st = new SpecialTime(); st.StartTime = System.DateTime.Now; st.EndTime = System.DateTime.Now; return PartialView(st); }
public ActionResult SpecialTimeNew(SpecialTime specialTime) { object[] searchPara= new object[specialTime.Flow==null?3:4]; if (specialTime.Flow == null) { searchPara = new object[] { specialTime.Region, specialTime.Type, specialTime.StartTime, specialTime.EndTime }; } else { searchPara = new object[] { specialTime.Region, specialTime.Type, specialTime.Flow, specialTime.StartTime, specialTime.EndTime }; } if (ModelState.IsValid) { string hql = "select count(*) from SpecialTime where Type=?"; IList<object> param = new List<object>(); if (!string.IsNullOrEmpty(specialTime.Region)) { hql += " and Region=?"; param.Add(specialTime.Region); } //if (specialTime.Type!=-1) //{ // hql += " and Region=?"; // param.Add(specialTime.Region); //} if (!string.IsNullOrEmpty(specialTime.Region)) { param.Add(specialTime.Region); } if (!string.IsNullOrEmpty(specialTime.Region)) { param.Add(specialTime.Region); } if (!string.IsNullOrEmpty(specialTime.Region)) { param.Add(specialTime.Region); } if (this.genericMgr.FindAll<long>(specialTimeDuiplicateVerifyStatement.Replace( "and Flow=?",specialTime.Flow==null?"":" and Flow=?"), searchPara)[0] > 0) { SaveErrorMessage(Resources.EXT.ControllerLan.Con_ErrorSameAreaTypeFlowTimeSpanAlreadyExits); } else if (this.genericMgr.FindAll<long>(specialTimeDuiplicateVerifyToStatement.Replace("and Flow=?", specialTime.Flow == null ? "" : " and Flow=?"), searchPara)[0] > 0) { SaveErrorMessage(Resources.EXT.ControllerLan.Con_ErrorSameAreaTypeFlowTimeSpanAlreadyExits); } else { if (System.DateTime.Compare(specialTime.EndTime, specialTime.StartTime) < 1) { SaveErrorMessage(Resources.MD.WorkingCalendar.Errors_StartDateGreaterThanEndDate); } else { this.genericMgr.CreateWithTrim(specialTime); SaveSuccessMessage(Resources.MD.WorkingCalendar.SpecialTime_Added); return RedirectToAction("SpecialTimeList/" + specialTime.Id); } } } return PartialView(specialTime); }
public virtual void CreateSpecialTime(SpecialTime entity) { Create(entity); }
public virtual void DeleteSpecialTime(SpecialTime entity) { entityDao.DeleteSpecialTime(entity); }
public virtual void UpdateSpecialTime(SpecialTime entity) { Update(entity); }
protected void ODS_SpecialTime_Updating(object sender, ObjectDataSourceMethodEventArgs e) { string region = ((TextBox)(this.FV_SpecialTime.FindControl("tbRegion"))).Text.Trim(); string workcenter = ((TextBox)(this.FV_SpecialTime.FindControl("tbWorkCenter"))).Text.Trim(); RadioButtonList rblType = (RadioButtonList)(this.FV_SpecialTime.FindControl("rblType")); SpecialTime specialTime = (SpecialTime)e.InputParameters[0]; if (region == "") { specialTime.Region = null; } else { specialTime.Region = TheRegionMgr.LoadRegion(region); if (specialTime.Region == null) { ShowWarningMessage("MasterData.WorkCalendar.WarningMessage.RegionInvalid", region); e.Cancel = true; } } if (workcenter == "") { specialTime.WorkCenter = null; } else { specialTime.WorkCenter = TheWorkCenterMgr.LoadWorkCenter(workcenter); if (specialTime.WorkCenter == null) { ShowWarningMessage("MasterData.WorkCalendar.WarningMessage.WorkCenterInvalid", workcenter); e.Cancel = true; } } specialTime.Type = rblType.SelectedValue; try { Convert.ToDateTime(specialTime.StartTime); } catch (Exception) { ShowWarningMessage("MasterData.WorkCalendar.WarningMessage.StartTimeInvalid"); e.Cancel = true; } try { Convert.ToDateTime(specialTime.EndTime); } catch (Exception) { ShowWarningMessage("MasterData.WorkCalendar.WarningMessage.EndTimeInvalid"); e.Cancel = true; } if (DateTime.Compare(specialTime.StartTime, specialTime.EndTime) >= 0) { ShowWarningMessage("MasterData.WorkCalendar.WarningMessage.TimeCompare"); e.Cancel = true; } IList specialTimes = TheSpecialTimeMgr.GetSpecialTime(specialTime.StartTime, specialTime.EndTime, region, workcenter); foreach (SpecialTime st in specialTimes) { if (st.Type == specialTime.Type) { ShowWarningMessage("MasterData.WorkCalendar.WarningMessage.Error3"); e.Cancel = true; } } }
public virtual void UpdateSpecialTime(SpecialTime entity) { entityDao.UpdateSpecialTime(entity); }
public string CalculateTimeInWords(int minutes, int hours, SpecialTime timeVariant) { var numeralToWord = new Dictionary <int, string>() { { 1, "one" }, { 2, "two" }, { 3, "three" }, { 4, "four" }, { 5, "five" }, { 6, "six" }, { 7, "seven" }, { 8, "eight" }, { 9, "nine" }, { 10, "ten" }, { 11, "eleven" }, { 12, "twelve" }, { 13, "thirteen" }, { 14, "fourteen" }, { 16, "sixteen" }, { 17, "seventeen" }, { 18, "eighteen" }, { 19, "nineteen" }, { 20, "twenty" }, { 21, "twenty-one" }, { 22, "twenty-two" }, { 23, "twenty-three" }, { 24, "twenty-four" }, { 25, "twenty-five" }, { 26, "twenty-six" }, { 27, "twenty-seven" }, { 28, "twenty-eight" }, { 29, "twenty-nine" } }; switch (timeVariant) { case SpecialTime.On_The_Hour: return(numeralToWord[hours] + " o'clock"); break; case SpecialTime.One_Minute_Past: return("one minute past " + numeralToWord[hours]); break; case SpecialTime.Quarter_Past: return("quarter past " + numeralToWord[hours]); break; case SpecialTime.Half_Past: return("half past " + numeralToWord[hours]); break; case SpecialTime.Quarter_To: if (hours == 12) { return("quarter to one"); } else { return("quarter to " + numeralToWord[hours + 1]); } break; case SpecialTime.One_Minute_To: if (hours == 12) { return("one minute to one"); } else { return("one minute to " + numeralToWord[hours + 1]); } break; case SpecialTime.Regular: default: if (minutes < 30) { return(numeralToWord[minutes] + " minutes past " + numeralToWord[hours]); } else { if (hours == 12) { return(numeralToWord[60 - minutes] + " minutes to one"); } else { return(numeralToWord[60 - minutes] + " minutes to " + numeralToWord[hours + 1]); } } break; } }
public void UpdateSpecialTime(SpecialTime specialTime) { SpecialTimeMgr.UpdateSpecialTime(specialTime); }
public void DeleteSpecialTime(SpecialTime specialTime) { SpecialTimeMgr.DeleteSpecialTime(specialTime); }
public void CreateSpecialTime(SpecialTime specialTime) { SpecialTimeMgr.CreateSpecialTime(specialTime); }
public virtual void DeleteSpecialTime(SpecialTime entity) { Delete(entity); }
/// <summary> /// Asserts that a <see cref="TimeToken"/> is an instance of the <see cref="SpecialTimeToken"/> class and that /// its value is equal to the specified parameters. /// </summary> /// <param name="actual">The actual <see cref="TimeToken"/>.</param> /// <param name="expectedSpecialTime">The expected <see cref="SpecialTime"/>.</param> private static void AssertAreEqual(TimeToken actual, SpecialTime expectedSpecialTime) { Assert.AreEqual(typeof(SpecialTimeToken), actual.GetType()); Assert.AreEqual(expectedSpecialTime, ((SpecialTimeToken)actual).SpecialTime); }
public virtual void CreateSpecialTime(SpecialTime entity) { entityDao.CreateSpecialTime(entity); }