예제 #1
0
 /// <summary>
 /// Delete ClockData by primary key.
 /// </summary>
 public void Delete(Model.ClockData clockData)
 {
     //
     // todo:add other logic here
     //
     accessor.Delete(clockData.ClockDataId);
 }
예제 #2
0
 /// <summary>
 /// Update a ClockData.
 /// </summary>
 public void Update(Model.ClockData clockData)
 {
     //
     // todo: add other logic here.
     //
     Validate(clockData);
     clockData.UpdateTime = DateTime.Now;
     accessor.Update(clockData);
 }
예제 #3
0
 /// <summary>
 /// Insert a ClockData.
 /// </summary>
 public void Insert(Model.ClockData clockData)
 {
     //
     // todo:add other logic here
     //
     Validate(clockData);
     clockData.InsertTime = DateTime.Now;
     accessor.Insert(clockData);
 }
예제 #4
0
 private void Validate(Model.ClockData clockData)
 {
     if (string.IsNullOrEmpty(clockData.EmployeeId))
     {
         throw new Helper.RequireValueException(Model.ClockData.PRO_EmployeeId);
     }
     if (clockData.Empclockdate == null)
     {
         throw new Helper.RequireValueException(Model.ClockData.PRO_Empclockdate);
     }
     if (clockData.Clocktime == null)
     {
         throw new Helper.RequireValueException(Model.ClockData.PRO_Clocktime);
     }
 }
예제 #5
0
 public Model.ClockData GetNext(Model.ClockData e)
 {
     return(accessor.GetNext(e));
 }
예제 #6
0
 public bool HasRowsAfter(Model.ClockData e)
 {
     return(accessor.HasRowsAfter(e));
 }
예제 #7
0
 public Model.ClockData GetPrev(Model.ClockData e)
 {
     return(accessor.GetPrev(e));
 }
예제 #8
0
 public Model.ClockData GetPrev(Model.ClockData e)
 {
     return(sqlmapper.QueryForObject <Model.ClockData>("ClockData.get_prev", e));
 }
예제 #9
0
 public bool HasRowsBefore(Model.ClockData e)
 {
     return(accessor.HasRowsBefore(e));
 }
예제 #10
0
 public Model.ClockData GetNext(Model.ClockData e)
 {
     return(sqlmapper.QueryForObject <Model.ClockData>("ClockData.get_next", e));
 }
예제 #11
0
 public bool HasRowsAfter(Model.ClockData e)
 {
     return(sqlmapper.QueryForObject <bool>("ClockData.has_rows_after", e));
 }
예제 #12
0
 public bool HasRowsBefore(Model.ClockData e)
 {
     return(sqlmapper.QueryForObject <bool>("ClockData.has_rows_before", e));
 }
예제 #13
0
 public void Update(Model.ClockData e)
 {
     this.Update <Model.ClockData>(e);
 }
예제 #14
0
 public void Insert(Model.ClockData e)
 {
     this.Insert <Model.ClockData>(e);
 }