private void ButtonDeletePermission_Click(object sender, EventArgs e) { if (GridViewPermissions.FocusedRowHandle >= 0) { ExtranetPermission permission = (ExtranetPermission)GridViewPermissions.GetFocusedRow(); PermissionsBindingSource.Remove(permission); BindPermissions(); modified = true; } }
private bool SaveRecord() { if (UsersBindingSource.Current == null) //user is not editing a record and has never clicked Add button { return(true); } GridViewUsers.CloseEditor(); GridViewPermissions.CloseEditor(); if (GridViewPermissions.UpdateCurrentRow()) { PermissionsBindingSource.EndEdit(); foreach (ExtranetPermission permission in PermissionsBindingSource) { permission.UserID = GetUserID(); permission.ProductType = "HTL"; } } CheckEditAgent.Focus(); temp = newRec; //bindingNavigatorPositionItem.Focus();//trigger field leave event if (checkForms(false)) { CheckEditAgent.Focus(); setReadOnly(true); panelControlStatus.Visible = true; LabelStatus.Text = "Record Saved"; rowStatusSave = new Timer(); rowStatusSave.Interval = 3000; rowStatusSave.Start(); rowStatusSave.Tick += TimedEventSave; return(true); } else { return(false); } }