private void ButtonAddPermission_Click(object sender, EventArgs e) { PermissionsBindingSource.AddNew(); BindPermissions(); GridViewPermissions.FocusedRowHandle = PermissionsBindingSource.Count - 1; modified = true; }
private void ButtonDeletePermission_Click(object sender, EventArgs e) { if (GridViewPermissions.FocusedRowHandle >= 0) { ExtranetPermission permission = (ExtranetPermission)GridViewPermissions.GetFocusedRow(); PermissionsBindingSource.Remove(permission); BindPermissions(); modified = true; } }
private void UsersBindingSource_CurrentChanged(object sender, System.EventArgs e) { if (UsersBindingSource.Current != null) { LoadAndBindPermissions(((ExtranetUser)UsersBindingSource.Current).UserID); enableNavigator(true); } else { enableNavigator(false); PermissionsBindingSource.Clear(); BindPermissions(); } }
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); } }
private void RemoveRecord() { PermissionsBindingSource.Clear(); UsersBindingSource.RemoveCurrent(); }