public XElement Serialize()
 {
     return(new XElement(UblNames.Cac + nameof(ContractingActivity),
                         ActivityTypeCode.Serialize(nameof(ActivityTypeCode)),
                         ActivityType.Serialize(nameof(ActivityType))
                         ));
 }
Exemplo n.º 2
0
        /// <summary>
        /// Record activity happing with devices
        /// </summary>
        /// <param name="type">The activity type</param>
        /// <param name="deviceType">The device type</param>
        /// <param name="deviceId">The device ID (usually the UUID)</param>
        /// <param name="appVersion">The app version running on the device</param>
        /// <param name="detail">Optional detail for the activity</param>
        /// <returns></returns>
        public static bool RecordActivity(ActivityTypeCode type, int deviceType, string deviceId, string appVersion, string detail)
        {
            string sql = "[dbo].[spDeviceActivity_Insert]";

            List <SqlParameter> prams = new List <SqlParameter>();

            prams.Add(new SqlParameter("@deviceId", deviceId.Left(40)));
            prams.Add(new SqlParameter("@deviceType", deviceType));
            prams.Add(new SqlParameter("@appVersion", appVersion.Left(10)));
            prams.Add(new SqlParameter("@activityTypeCode", type));
            prams.Add(new SqlParameter("@detail", detail.Left(50)));

            int rows = ExecuteNonQuery(sql, prams.ToArray());

            return(rows > 0);
        }