public void ListView(object sender) { string region = ((object[])sender)[0].ToString(); string workcenter = ((object[])sender)[1].ToString(); string para_starttime = ((object[])sender)[2].ToString(); string para_endtime = ((object[])sender)[3].ToString(); DateTime starttime = DateTime.Now; DateTime endtime = DateTime.Now; if (region != "") { Region r = TheRegionMgr.LoadRegion(region); if (r == null) { ShowWarningMessage("MasterData.WorkCalendar.WarningMessage.RegionInvalid", region); return; } } if (workcenter != "") { WorkCenter r = TheWorkCenterMgr.LoadWorkCenter(workcenter); if (r == null) { ShowWarningMessage("MasterData.WorkCalendar.WarningMessage.WorkCenterInvalid", workcenter); return; } } try { starttime = Convert.ToDateTime(para_starttime); } catch (Exception) { ShowWarningMessage("MasterData.WorkCalendar.WarningMessage.StartTimeInvalid"); return; } try { endtime = Convert.ToDateTime(para_endtime); } catch (Exception) { ShowWarningMessage("MasterData.WorkCalendar.WarningMessage.EndTimeInvalid"); return; } if (DateTime.Compare(starttime, endtime) > 0) { ShowWarningMessage("MasterData.WorkCalendar.WarningMessage.TimeCompare"); return; } List <WorkCalendar> workCalendars = TheWorkCalendarMgr.GetWorkCalendar(starttime, endtime, region, workcenter); this.GV_List.DataSource = workCalendars; this.GV_List.DataBind(); GridViewHelper.GV_MergeTableCell(GV_List, new int[] { 0, 1 }); }
public void BindList(DateTime date, string regionCode) { IList <Shift> shiftList = new List <Shift>(); shiftList = TheWorkCalendarMgr.GetShiftByDate(date, regionCode, null); if (shiftList == null || shiftList.Count == 0) { shiftList.Add(new Shift()); } this.ddlShift.DataSource = shiftList; this.ddlShift.DataBind(); }