protected void DataBind(decimal staffid, DateTime sdate, DateTime edate, int pageIndex)
    {
        hidStaffid.Value = staffid.ToString();
        hidSdate.Value = sdate.ToString("yyyy-MM-dd HH:mm:ss");
        hidEdate.Value = edate.ToString("yyyy-MM-dd HH:mm:ss");

        V_USERCHECKINOUT ckVal = new V_USERCHECKINOUT();
        ckVal._USERID = 0;
        ckVal.NAME = "";
        ckVal.STAFF_ID = 0;
        ckVal.STAFF_NAME = "";
        ckVal.STAFF_NO = "";
        ckVal._VERIFYCODE = 0;
        ckVal._CHECKTIME = DateTime.MinValue;
        ckVal._CHECKTYPE = "";
        ckVal._SENSORID = "";
        V_USERCHECKINOUT ckCon = new V_USERCHECKINOUT();
        ckCon.STAFF_ID = staffid;
        //ckCon.Where(" {0}.{1} >= '{2}' and {3}.{4} <= '{5}' ", ckCon._ZhName, HR_CHECKINOUT.Attribute.CHECKTIME.FieldName, sdate.ToString("yyyy-MM-dd"), ckCon._ZhName, HR_CHECKINOUT.Attribute.CHECKTIME, edate.ToString("yyyy-MM-dd"));
        ckCon.Where(" {0} >= '{1}' and {2} <= '{3}' ", V_USERCHECKINOUT.Attribute.CHECKTIME.FieldName, sdate.ToString("yyyy-MM-dd"), V_USERCHECKINOUT.Attribute.CHECKTIME, edate.ToString("yyyy-MM-dd"));

        int rcount = -1;
        List<V_USERCHECKINOUT> ckList = BLLTable<V_USERCHECKINOUT>.Factory(conn).SelectByPage(ckVal, ckCon, aspPager.PageSize, pageIndex, ref rcount);

        aspPager.RecordCount = rcount;
        repList.DataSource = ckList;
        repList.DataBind();
    }
    protected void DataBind(decimal staffid, DateTime sdate, DateTime edate, int pageIndex)
    {
        hidStaffid.Value = staffid.ToString();
        hidSdate.Value   = sdate.ToString("yyyy-MM-dd HH:mm:ss");
        hidEdate.Value   = edate.ToString("yyyy-MM-dd HH:mm:ss");

        V_USERCHECKINOUT ckVal = new V_USERCHECKINOUT();

        ckVal._USERID     = 0;
        ckVal.NAME        = "";
        ckVal.STAFF_ID    = 0;
        ckVal.STAFF_NAME  = "";
        ckVal.STAFF_NO    = "";
        ckVal._VERIFYCODE = 0;
        ckVal._CHECKTIME  = DateTime.MinValue;
        ckVal._CHECKTYPE  = "";
        ckVal._SENSORID   = "";
        V_USERCHECKINOUT ckCon = new V_USERCHECKINOUT();

        ckCon.STAFF_ID = staffid;
        //ckCon.Where(" {0}.{1} >= '{2}' and {3}.{4} <= '{5}' ", ckCon._ZhName, HR_CHECKINOUT.Attribute.CHECKTIME.FieldName, sdate.ToString("yyyy-MM-dd"), ckCon._ZhName, HR_CHECKINOUT.Attribute.CHECKTIME, edate.ToString("yyyy-MM-dd"));
        ckCon.Where(" {0} >= '{1}' and {2} <= '{3}' ", V_USERCHECKINOUT.Attribute.CHECKTIME.FieldName, sdate.ToString("yyyy-MM-dd"), V_USERCHECKINOUT.Attribute.CHECKTIME, edate.ToString("yyyy-MM-dd"));

        int rcount = -1;
        List <V_USERCHECKINOUT> ckList = BLLTable <V_USERCHECKINOUT> .Factory(conn).SelectByPage(ckVal, ckCon, aspPager.PageSize, pageIndex, ref rcount);

        aspPager.RecordCount = rcount;
        repList.DataSource   = ckList;
        repList.DataBind();
    }