/// <summary> /// 保存表单(新增、修改) /// </summary> /// <param name="keyValue">主键值</param> /// <param name="entity">实体对象</param> /// <returns></returns> public void SaveForm(string keyValue, PersononlineEntity entity) { try { service.SaveForm(keyValue, entity); } catch (Exception) { throw; } }
/// <summary> /// 储存上下线数据 /// </summary> /// <param name="entity"></param> /// <returns></returns> public bool SaveStatus(LableonlinelogEntity entity) { bool flag = true; //开始事物 var res = DbFactory.Base().BeginTrans(); try { if (entity.IsOut == 0) { res.Insert <LableonlinelogEntity>(entity); } else { List <PersononlineEntity> plist = new List <PersononlineEntity>(); int hour = (Convert.ToDateTime(entity.OutTime) - Convert.ToDateTime(entity.CreateDate)).Hours; for (int i = 0; i <= hour; i++) { PersononlineEntity person = new PersononlineEntity(); person.ID = Guid.NewGuid().ToString(); person.TimeNum = Convert.ToDateTime(entity.CreateDate).AddHours(i); person.UserId = entity.UserId; person.UserName = entity.UserName; person.DeptId = entity.DeptId; person.DeptName = entity.DeptName; person.DeptCode = entity.DeptCode; person.OnlineHour = person.TimeNum.Value.Hour.ToString(); person.OnlineDate = person.TimeNum.Value.ToString("yyyy-MM-dd"); person.LogId = entity.ID; person.LogType = 0; person.CreateDate = DateTime.Now; person.CreateUserId = "system"; person.CreateUserDeptCode = "00"; person.CreateUserOrgCode = "00"; plist.Add(person); } res.Insert <PersononlineEntity>(plist); res.Update <LableonlinelogEntity>(entity); } res.Commit(); } catch (Exception e) { res.Rollback(); flag = false; } return(flag); }
public ActionResult SaveForm(string keyValue, PersononlineEntity entity) { persononlinebll.SaveForm(keyValue, entity); return(Success("操作成功。")); }