/// <summary> /// 将DataRedar转换为List /// </summary> private List <BizProcess.Data.Model.WorkFlowDelegation> DataReaderToList(OracleDataReader dataReader) { List <BizProcess.Data.Model.WorkFlowDelegation> List = new List <BizProcess.Data.Model.WorkFlowDelegation>(); BizProcess.Data.Model.WorkFlowDelegation model = null; while (dataReader.Read()) { model = new BizProcess.Data.Model.WorkFlowDelegation(); model.ID = dataReader.GetString(0).ToGuid(); model.UserID = dataReader.GetString(1).ToGuid(); model.StartTime = dataReader.GetDateTime(2); model.EndTime = dataReader.GetDateTime(3); if (!dataReader.IsDBNull(4)) { model.FlowID = dataReader.GetString(4).ToGuid(); } model.ToUserID = dataReader.GetString(5).ToGuid(); model.WriteTime = dataReader.GetDateTime(6); if (!dataReader.IsDBNull(7)) { model.Note = dataReader.GetString(7); } List.Add(model); } return(List); }
/// <summary> /// 更新记录 /// </summary> /// <param name="model">BizProcess.Data.Model.WorkFlowDelegation实体类</param> public int Update(BizProcess.Data.Model.WorkFlowDelegation model) { string sql = @"UPDATE WorkFlowDelegation SET UserID=:UserID,StartTime=:StartTime,EndTime=:EndTime,FlowID=:FlowID,ToUserID=:ToUserID,WriteTime=:WriteTime,Note=:Note WHERE ID=:ID" ; OracleParameter[] parameters = new OracleParameter[] { new OracleParameter(":UserID", OracleDbType.Char, 36) { Value = model.UserID }, new OracleParameter(":StartTime", OracleDbType.Date) { Value = model.StartTime }, new OracleParameter(":EndTime", OracleDbType.Date) { Value = model.EndTime }, model.FlowID == null ? new OracleParameter(":FlowID", OracleDbType.Char, 36) { Value = DBNull.Value } : new OracleParameter(":FlowID", OracleDbType.Char, 36) { Value = model.FlowID }, new OracleParameter(":ToUserID", OracleDbType.Char, 36) { Value = model.ToUserID }, new OracleParameter(":WriteTime", OracleDbType.Date) { Value = model.WriteTime }, model.Note == null ? new OracleParameter(":Note", OracleDbType.NClob) { Value = DBNull.Value } : new OracleParameter(":Note", OracleDbType.NClob) { Value = model.Note }, new OracleParameter(":ID", OracleDbType.Char, 36) { Value = model.ID } }; return(dbHelper.Execute(sql, parameters)); }
/// <summary> /// 添加记录 /// </summary> /// <param name="model">BizProcess.Data.Model.WorkFlowDelegation实体类</param> /// <returns>操作所影响的行数</returns> public int Add(BizProcess.Data.Model.WorkFlowDelegation model) { string sql = @"INSERT INTO WorkFlowDelegation (ID,UserID,StartTime,EndTime,FlowID,ToUserID,WriteTime,Note) VALUES(:ID,:UserID,:StartTime,:EndTime,:FlowID,:ToUserID,:WriteTime,:Note)" ; OracleParameter[] parameters = new OracleParameter[] { new OracleParameter(":ID", OracleDbType.Char, 36) { Value = model.ID }, new OracleParameter(":UserID", OracleDbType.Char, 36) { Value = model.UserID }, new OracleParameter(":StartTime", OracleDbType.Date) { Value = model.StartTime }, new OracleParameter(":EndTime", OracleDbType.Date) { Value = model.EndTime }, model.FlowID == null ? new OracleParameter(":FlowID", OracleDbType.Char, 36) { Value = DBNull.Value } : new OracleParameter(":FlowID", OracleDbType.Char, 36) { Value = model.FlowID }, new OracleParameter(":ToUserID", OracleDbType.Char, 36) { Value = model.ToUserID }, new OracleParameter(":WriteTime", OracleDbType.Date) { Value = model.WriteTime }, model.Note == null ? new OracleParameter(":Note", OracleDbType.NClob) { Value = DBNull.Value } : new OracleParameter(":Note", OracleDbType.NClob) { Value = model.Note } }; return(dbHelper.Execute(sql, parameters)); }
/// <summary> /// 更新记录 /// </summary> /// <param name="model">BizProcess.Data.Model.WorkFlowDelegation实体类</param> public int Update(BizProcess.Data.Model.WorkFlowDelegation model) { string sql = @"UPDATE WorkFlowDelegation SET UserID=@UserID,StartTime=@StartTime,EndTime=@EndTime,FlowID=@FlowID,ToUserID=@ToUserID,WriteTime=@WriteTime,Note=@Note WHERE ID=@ID" ; MySqlParameter[] parameters = new MySqlParameter[] { new MySqlParameter("@UserID", MySqlDbType.VarChar, -1) { Value = model.UserID }, new MySqlParameter("@StartTime", MySqlDbType.DateTime, 8) { Value = model.StartTime }, new MySqlParameter("@EndTime", MySqlDbType.DateTime, 8) { Value = model.EndTime }, model.FlowID == null ? new MySqlParameter("@FlowID", MySqlDbType.VarChar, -1) { Value = DBNull.Value } : new MySqlParameter("@FlowID", MySqlDbType.VarChar, -1) { Value = model.FlowID }, new MySqlParameter("@ToUserID", MySqlDbType.VarChar, -1) { Value = model.ToUserID }, new MySqlParameter("@WriteTime", MySqlDbType.DateTime, 8) { Value = model.WriteTime }, model.Note == null ? new MySqlParameter("@Note", MySqlDbType.VarChar, 4000) { Value = DBNull.Value } : new MySqlParameter("@Note", MySqlDbType.VarChar, 4000) { Value = model.Note }, new MySqlParameter("@ID", MySqlDbType.VarChar, -1) { Value = model.ID } }; return(dbHelper.Execute(sql, parameters)); }
/// <summary> /// 添加记录 /// </summary> /// <param name="model">BizProcess.Data.Model.WorkFlowDelegation实体类</param> /// <returns>操作所影响的行数</returns> public int Add(BizProcess.Data.Model.WorkFlowDelegation model) { string sql = @"INSERT INTO WorkFlowDelegation (ID,UserID,StartTime,EndTime,FlowID,ToUserID,WriteTime,Note) VALUES(@ID,@UserID,@StartTime,@EndTime,@FlowID,@ToUserID,@WriteTime,@Note)" ; MySqlParameter[] parameters = new MySqlParameter[] { new MySqlParameter("@ID", MySqlDbType.VarChar, -1) { Value = model.ID }, new MySqlParameter("@UserID", MySqlDbType.VarChar, -1) { Value = model.UserID }, new MySqlParameter("@StartTime", MySqlDbType.DateTime, 8) { Value = model.StartTime }, new MySqlParameter("@EndTime", MySqlDbType.DateTime, 8) { Value = model.EndTime }, model.FlowID == null ? new MySqlParameter("@FlowID", MySqlDbType.VarChar, -1) { Value = DBNull.Value } : new MySqlParameter("@FlowID", MySqlDbType.VarChar, -1) { Value = model.FlowID }, new MySqlParameter("@ToUserID", MySqlDbType.VarChar, -1) { Value = model.ToUserID }, new MySqlParameter("@WriteTime", MySqlDbType.DateTime, 8) { Value = model.WriteTime }, model.Note == null ? new MySqlParameter("@Note", MySqlDbType.VarChar, 4000) { Value = DBNull.Value } : new MySqlParameter("@Note", MySqlDbType.VarChar, 4000) { Value = model.Note } }; return(dbHelper.Execute(sql, parameters)); }
/// <summary> /// 更新 /// </summary> public int Update(BizProcess.Data.Model.WorkFlowDelegation model) { return(dataWorkFlowDelegation.Update(model)); }
/// <summary> /// 新增 /// </summary> public int Add(BizProcess.Data.Model.WorkFlowDelegation model) { return(dataWorkFlowDelegation.Add(model)); }
public ActionResult Edit(FormCollection collection) { BizProcess.Platform.WorkFlowDelegation bworkFlowDelegation = new BizProcess.Platform.WorkFlowDelegation(); BizProcess.Data.Model.WorkFlowDelegation workFlowDelegation = null; string id = Request.QueryString["id"]; string UserID = string.Empty; string ToUserID = string.Empty; string StartTime = string.Empty; string EndTime = string.Empty; string FlowID = string.Empty; string Note = string.Empty; bool isOneSelf = "1" == Request.QueryString["isoneself"]; Guid delegationID; if (id.IsGuid(out delegationID)) { workFlowDelegation = bworkFlowDelegation.Get(delegationID); if (workFlowDelegation != null) { FlowID = workFlowDelegation.FlowID.ToString(); } } string oldXML = workFlowDelegation.Serialize(); if (collection != null) { UserID = Request.Form["UserID"]; ToUserID = Request.Form["ToUserID"]; StartTime = Request.Form["StartTime"]; EndTime = Request.Form["EndTime"]; FlowID = Request.Form["FlowID"]; Note = Request.Form["Note"]; bool isAdd = !id.IsGuid(); if (workFlowDelegation == null) { workFlowDelegation = new BizProcess.Data.Model.WorkFlowDelegation(); workFlowDelegation.ID = Guid.NewGuid(); } workFlowDelegation.UserID = isOneSelf ? BizProcess.Platform.Users.CurrentUserID : BizProcess.Platform.Users.RemovePrefix(UserID).ToGuid(); workFlowDelegation.EndTime = EndTime.ToDateTime(); if (FlowID.IsGuid()) { workFlowDelegation.FlowID = FlowID.ToGuid(); } workFlowDelegation.Note = Note.IsNullOrEmpty() ? null : Note; workFlowDelegation.StartTime = StartTime.ToDateTime(); workFlowDelegation.ToUserID = BizProcess.Platform.Users.RemovePrefix(ToUserID).ToGuid(); workFlowDelegation.WriteTime = BizProcess.Utility.DateTimeNew.Now; if (isAdd) { bworkFlowDelegation.Add(workFlowDelegation); BizProcess.Platform.Log.Add("添加了工作委托", workFlowDelegation.Serialize(), BizProcess.Platform.Log.Types.流程相关); } else { bworkFlowDelegation.Update(workFlowDelegation); BizProcess.Platform.Log.Add("修改了工作委托", "", BizProcess.Platform.Log.Types.流程相关, oldXML, workFlowDelegation.Serialize()); } bworkFlowDelegation.RefreshCache(); ViewBag.Script = "alert('保存成功!');new BPUI.Window().reloadOpener();new BPUI.Window().close();"; } ViewBag.FlowOptions = new BizProcess.Platform.WorkFlow().GetOptions(FlowID); return(View(workFlowDelegation == null ? new BizProcess.Data.Model.WorkFlowDelegation() { UserID = BizProcess.Platform.Users.CurrentUserID } : workFlowDelegation)); }