Esempio n. 1
0
        /// <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);
        }
Esempio n. 2
0
        public virtual byte[] ToBytes()
        {
            BooleanValue <byte[]> bv = StoreBase.GetBytes(this, true, "");

            if (bv.Success)
            {
                return(bv.Value);
            }
            return(null);
        }