/// <summary> /// 保存合并设置 /// </summary> /// <param name="busiNo">业务编号</param> /// <param name="si">Sys_Summary_Item对象</param> /// <returns>DataRowSaveResult</returns> public DataRowSaveResult SaveDB(string busiNo, Sys_Summary_Item si) { byte[] byt = StoreBase.GetBytes(si).Value; DataRow dr = this.FindRow("BusiNo", busiNo); if (dr == null) { dr = this.NewRow(); this.Rows.Add(dr); } dr["UserID"] = Sys_User.m_LoginUserID; dr["BusiNo"] = busiNo; dr["SummaryObject"] = byt; bf_Busi bb = bf_Busis.GetItem("Sys_Summary_Set"); DataRowSaveResult drsr = null; if (dr.RowState == DataRowState.Added) { drsr = bb.DataRowInsert(dr); } if (dr.RowState == DataRowState.Modified) { drsr = bb.DataRowUpdate(dr); } if (drsr.Success) { dr.AcceptChanges(); return(null); } dr.RejectChanges(); return(drsr); }
public virtual byte[] ToBytes() { BooleanValue <byte[]> bv = StoreBase.GetBytes(this, true, ""); if (bv.Success) { return(bv.Value); } return(null); }