Beispiel #1
0
 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();
        }
    }
Beispiel #4
0
 /// <summary> 更新对象 </summary>
 /// <param name="item">要更新的对象</param>
 public void Modify(documentinfo item)
 {
     new documentinfo_Dao().Modify(item);
 }
Beispiel #5
0
 /// <summary> 删除对象 </summary>
 /// <param name="item">要删除的对象</param>
 public void Remove(documentinfo item)
 {
     new documentinfo_Dao().Remove(item);
 }
Beispiel #6
0
 /// <summary> 新增对象,完成后返回保存的记录条数 </summary>
 /// <param name="item">要新增的对象</param>
 /// <returns>保存的记录条数</returns>
 public int Add2(documentinfo item)
 {
     return(new documentinfo_Dao().Add2(item));
 }
Beispiel #7
0
 /// <summary> 新增对象,完成后返回新增的对象 </summary>
 /// <param name="item">要新增的对象</param>
 /// <returns>新增的对象</returns>
 public documentinfo Add(documentinfo item)
 {
     return(new documentinfo_Dao().Add(item));
 }
Beispiel #8
0
 public documentinfo Clone(documentinfo obj)
 {
     return((documentinfo)obj.Clone());
 }