/// <summary>
        /// Grid_RowDataBound implementation
        /// </summary>
        protected void Grid_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            ConnectionConfigurationWrapper wr = (e.Row.DataItem as ConnectionConfigurationWrapper);

            if ((wr != null) && (string.IsNullOrEmpty(wr.ConnectionName)))
            {
                e.Row.Visible = false;
            }
        }
 /// <summary>
 /// InsertingData method implementation
 /// </summary>
 protected void InsertingData(object sender, ObjectDataSourceMethodEventArgs e)
 {
     if (!CheckModifyAccess())
     {
         e.Cancel = true;
         SPUtility.HandleAccessDenied(new UnauthorizedAccessException("You are not authorized to call this operation."));
     }
     foreach (System.Collections.DictionaryEntry prm in e.InputParameters)
     {
         ConnectionConfigurationWrapper wr = prm.Value as ConnectionConfigurationWrapper;
         if (wr != null)
         {
             wr.ServiceApplication = ServiceApplication;
         }
     }
 }
 /// Delete method implementation
 /// </summary>
 public static void Delete(ConnectionConfigurationWrapper __values)
 {
     __values.ServiceApplication.DeleteConnectionConfiguration(new ConnectionConfiguration(__values.ConnectionName, __values.Username, __values.Password, __values.Timeout, __values.Secure, __values.Maxrows, __values.ConnectString));
     __values = null;
 }
 /// Insert method implementation
 /// </summary>
 public static void Insert(ConnectionConfigurationWrapper values)
 {
     values.ServiceApplication.SetConnectionConfiguration(null, new ConnectionConfiguration(values.ConnectionName, values.Username, values.Password, values.Timeout, values.Secure, values.Maxrows, values.ConnectString));
 }
 /// <summary>
 /// Update method implementation
 /// </summary>
 public static void Update(ConnectionConfigurationWrapper values, ConnectionConfigurationWrapper __values)
 {
     __values.ServiceApplication.SetConnectionConfiguration(new ConnectionConfiguration(__values.ConnectionName, __values.Username, __values.Password, __values.Timeout, __values.Secure, __values.Maxrows, __values.ConnectString),
                                                            new ConnectionConfiguration(values.ConnectionName, values.Username, values.Password, values.Timeout, values.Secure, values.Maxrows, values.ConnectString));
 }