Exemple #1
0
    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 });
    }
Exemple #2
0
    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();
    }