public 考勤明细查询Row Add考勤明细查询Row(
             System.Guid ID, 
             System.Guid 部门, 
             System.Guid 班制, 
             System.DateTime 启动日期, 
             int 班次, 
             int 周期序号, 
             System.DateTime 日期, 
             string 状态, 
             System.DateTime 上班1, 
             System.DateTime 下班1, 
             System.DateTime 上班2, 
             System.DateTime 下班2, 
             string 打卡类别, 
             int 允许迟到, 
             int 迟到限制, 
             int 允许早退, 
             int 早退限制, 
             int 上班有效, 
             int 下班有效, 
             string 部门名称, 
             string 班制名称, 
             EMPLOYRow parentEMPLOYRowByEMPLOY_部门排班登记, 
             string 上班情况, 
             string 下班情况, 
             string 员工名称, 
             System.DateTime 打卡时间1, 
             System.DateTime 打卡时间4, 
             System.DateTime 打卡时间3, 
             System.DateTime 打卡时间2, 
             int 早退时间, 
             int 迟到时间, 
             string 登记类别) {
     考勤明细查询Row row考勤明细查询Row = ((考勤明细查询Row)(this.NewRow()));
     object[] columnValuesArray = new object[] {
             ID,
             部门,
             班制,
             启动日期,
             班次,
             周期序号,
             日期,
             状态,
             上班1,
             下班1,
             上班2,
             下班2,
             打卡类别,
             允许迟到,
             迟到限制,
             允许早退,
             早退限制,
             上班有效,
             下班有效,
             部门名称,
             班制名称,
             null,
             上班情况,
             下班情况,
             员工名称,
             打卡时间1,
             打卡时间4,
             打卡时间3,
             打卡时间2,
             早退时间,
             迟到时间,
             登记类别};
     if ((parentEMPLOYRowByEMPLOY_部门排班登记 != null)) {
         columnValuesArray[21] = parentEMPLOYRowByEMPLOY_部门排班登记[2];
     }
     row考勤明细查询Row.ItemArray = columnValuesArray;
     this.Rows.Add(row考勤明细查询Row);
     return row考勤明细查询Row;
 }
 public void RemoveEMPLOYRow(EMPLOYRow row) {
     this.Rows.Remove(row);
 }
 public EMPLOYRowChangeEvent(EMPLOYRow row, global::System.Data.DataRowAction action) {
     this.eventRow = row;
     this.eventAction = action;
 }
 public void AddEMPLOYRow(EMPLOYRow row) {
     this.Rows.Add(row);
 }