Пример #1
0
        public static void ExecuteActionRecord(ActionRecordEventArgs e, string storedProcedureName)
        {
            using (var conn = new SqlConnection(BaseAppConfig.ConnectionString))
            {
                var cmd = new SqlCommand(storedProcedureName, conn)
                {
                    CommandType = CommandType.StoredProcedure
                };
                if (BaseAppConfig.CommandTimeout != null)
                {
                    cmd.CommandTimeout = BaseAppConfig.CommandTimeout.Value;
                }


                cmd.Parameters.Add("@objectName", SqlDbType.NVarChar).Value        = e.ObjectName;
                cmd.Parameters.Add("@paramInt", SqlDbType.Int).Value               = e.ParamInt;
                cmd.Parameters.Add("@paramString", SqlDbType.NVarChar).Value       = e.ParamString;
                cmd.Parameters.Add("@paramGuid", SqlDbType.UniqueIdentifier).Value = e.ParamGuid;
                cmd.Parameters.Add("@paramDateTime", SqlDbType.DateTime).Value     = e.ParamDateTime;
                cmd.Parameters.Add("@action", SqlDbType.Int).Value     = (int)e.Action;
                cmd.Parameters.Add("@modifierID", SqlDbType.Int).Value = e.ModifierID;

                conn.Open();
                cmd.ExecuteScalar();
                conn.Close();
            }
        }
Пример #2
0
 public static void ExecuteActionRecord(ActionRecordEventArgs e)
 {
     ExecuteActionRecord(e, "dbo.SP_ActionRecord");
 }