コード例 #1
0
    private void DoMessageCallback(string message, string prefix = null)
    {
        if (message == null)
        {
            return;
        }

        if (MessageCallback != null)
        {
            MessageCallback(prefix + SqlClientHelpers.SqlErrorTextCleaner(message));
        }
        else
        {
            throw (new Exception(message));
        }
    }
コード例 #2
0
    public DataSet ExecuteDataSet(object label) //actually any object with a .Text propertyName will suffice :)
    {
        ReflectionHelpers.PropertySetter(label, "Success", true);

        try
        {
            return(ExecuteDataSet().DataSet);
        }
        catch (Exception ex) {
            ReflectionHelpers.PropertySetter(label, "Success", false);

            //if the caller has provided a way to display the error then do so
            if (ReflectionHelpers.PropertySetter(label, "Text", SqlClientHelpers.SqlErrorTextCleaner(ex.Message)))
            {
                return(null);
            }
            //otherwise rethrow so that we can see the buggy that caused the exception and fix it
            throw;
        }
    }
コード例 #3
0
 public bool ExecuteNonQuery(object label, bool displaySuccess)
 {
     try
     {
         ExecuteNonQuery();
         if (displaySuccess)
         {
             ReflectionHelpers.PropertySetter(label, "Text", "Saved Successfully");
         }
         return(true);
     }
     catch (Exception ex)
     {
         if (!ReflectionHelpers.PropertySetter(label, "Text", SqlClientHelpers.SqlErrorTextCleaner(ex.Message)))
         {
             throw;
         }
         return(false);
     }
 }
コード例 #4
0
ファイル: SqlClientHelpers.cs プロジェクト: Beej126/yasbe
 public bool ExecuteNonQuery(ExecuteMessageCallback callback, String ExecuteMessagePrefix, bool DisplaySuccess)
 {
     try
     {
         ExecuteNonQuery();
         if (DisplaySuccess && callback != null)
         {
             callback(ExecuteMessagePrefix + "Saved Successfully");
         }
         return(true);
     }
     catch (Exception ex)
     {
         if (callback != null)
         {
             callback(ExecuteMessagePrefix + SqlClientHelpers.SqlErrorTextCleaner(ex.Message));
         }
         return(false);
     }
 }