public documentinfo Save(documentinfo obj) { if (obj.D_ID <= 0) { return(Add(obj)); } try { Modify(obj); return(obj); } catch (Exception) { return(null); } }
private void SaveDocItem() { string docid = Request["docid"]; string doctype = "电报档案";//Request["doctype"]; string dochead = Request["dochead"]; string docsubhead = Request["docsubhead"]; string docdesc = Request["docdesc"]; documentinfo item = null; documentinfo oldItem = null; DateTime dtNow = DateTime.Now; if (docid.Length > 0) { item = DocBll.Get(Convert.ToInt32(docid)); } if (item != null) { oldItem = DocBll.Clone(item); #region 修改 item.D_Type = doctype; item.D_Head = dochead; item.D_Subhead = docsubhead; item.D_Content = docdesc; item.D_UpdateTime = dtNow; #endregion LogType = SysLogType.修改.ToString(); } else { #region 新增 item = new documentinfo { D_Type = doctype, D_Head = dochead, D_Subhead = docsubhead, D_Content = docdesc, D_CreateTime = dtNow, D_UpdateTime = dtNow }; #endregion LogType = SysLogType.新增.ToString(); } item = DocBll.Save(item); LogDesc = string.Format("文档 {0}", CompareEntityProperties(oldItem, item, true)); WriteSystemLog(); DataContractJsonSerializer json = new DataContractJsonSerializer(item.GetType()); json.WriteObject(Response.OutputStream, item); Response.End(); }
private void DeletedocItem() { string docid = Request["dociddbda"]; if (docid.Length > 0) { documentinfo obj = DocBll.Get(Convert.ToInt32(docid));//用于记录删除日志 DocBll.Remove(Convert.ToInt32(docid)); LogType = SysLogType.除.ToString(); LogDesc = string.Format("文档 {0}", CompareEntityProperties(null, obj, false)); WriteSystemLog(); SetAllDataDictionary(); DataContractJsonSerializer json = new DataContractJsonSerializer("Removed".GetType()); json.WriteObject(Response.OutputStream, "Removed"); Response.End(); } }
/// <summary> 更新对象 </summary> /// <param name="item">要更新的对象</param> public void Modify(documentinfo item) { new documentinfo_Dao().Modify(item); }
/// <summary> 删除对象 </summary> /// <param name="item">要删除的对象</param> public void Remove(documentinfo item) { new documentinfo_Dao().Remove(item); }
/// <summary> 新增对象,完成后返回保存的记录条数 </summary> /// <param name="item">要新增的对象</param> /// <returns>保存的记录条数</returns> public int Add2(documentinfo item) { return(new documentinfo_Dao().Add2(item)); }
/// <summary> 新增对象,完成后返回新增的对象 </summary> /// <param name="item">要新增的对象</param> /// <returns>新增的对象</returns> public documentinfo Add(documentinfo item) { return(new documentinfo_Dao().Add(item)); }
public documentinfo Clone(documentinfo obj) { return((documentinfo)obj.Clone()); }