コード例 #1
0
        /// <summary>更新往来账核对信息
        /// </summary>
        /// <param name="reckoningCheckInfo"> </param>
        public void UpdateReckoningCheck(ReckoningCheckInfo reckoningCheckInfo)
        {
            var parm = new[]
            {
                new SqlParameter(PARM_RECKONING_ID, SqlDbType.UniqueIdentifier)
                {
                    Value = reckoningCheckInfo.ReckoningId
                },
                new SqlParameter(PARM_MEMO, SqlDbType.VarChar)
                {
                    Value = reckoningCheckInfo.Memo
                },
                new SqlParameter(PARM_DATE_CREATED, SqlDbType.DateTime)
                {
                    Value = reckoningCheckInfo.DateCreated
                }
            };

            try
            {
                SqlHelper.ExecuteNonQuery(GlobalConfig.ERP_DB_NAME, false, SQL_UPDATE_RECKONINGCHECK_BY_RECKONINGID, parm);
            }
            catch (Exception ex)
            {
                throw new ApplicationException(ex.Message);
            }
        }
コード例 #2
0
        /// <summary>插入一条往来账核对信息
        /// </summary>
        /// <param name="reckoningCheckInfo"></param>
        public void InsertReckoningCheck(ReckoningCheckInfo reckoningCheckInfo)
        {
            const string SQL_INSERT_RECKONINGCHECK = @"
IF EXISTS(SELECT ReckoningId FROM [ReckoningCheck]  WHERE ReckoningId=@ReckoningId)
    UPDATE dbo.ReckoningCheck SET [Memo]=[Memo]+@Memo WHERE ReckoningId=@ReckoningId
 ELSE		
	INSERT INTO ReckoningCheck([ReckoningId],[Memo],DateCreated) VALUES (@ReckoningId,@Memo,@DateCreated);"    ;
            var          parms = new[]
            {
                new SqlParameter(PARM_RECKONING_ID, SqlDbType.UniqueIdentifier)
                {
                    Value = reckoningCheckInfo.ReckoningId
                },
                new SqlParameter(PARM_MEMO, SqlDbType.VarChar)
                {
                    Value = reckoningCheckInfo.Memo
                },
                new SqlParameter(PARM_DATE_CREATED, SqlDbType.DateTime)
                {
                    Value = reckoningCheckInfo.DateCreated
                }
            };

            try
            {
                SqlHelper.ExecuteNonQuery(GlobalConfig.ERP_DB_NAME, false, SQL_INSERT_RECKONINGCHECK, parms);
            }
            catch (Exception ex)
            {
                throw new ApplicationException(ex.Message);
            }
        }