/// <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)); }