private void butOK_Click(object sender, EventArgs e) { if (!(textStartDate.errorProvider1.GetError(textStartDate) == "")) { if (checkShowFinished.Checked) { MsgBox.Show(this, "Invalid finished task start date"); return; } else { //We are not going to be using the textStartDate so not reason to warn the user, just reset it back to the default value. textStartDate.Text = DateTimeOD.Today.AddDays(-7).ToShortDateString(); } } if (_taskCollapsedPref == null) { _taskCollapsedPref = new UserOdPref(); _taskCollapsedPref.Fkey = 0; _taskCollapsedPref.FkeyType = UserOdFkeyType.TaskCollapse; _taskCollapsedPref.UserNum = Security.CurUser.UserNum; _taskCollapsedPref.ValueString = POut.Bool(checkCollapsed.Checked); UserOdPrefs.Insert(_taskCollapsedPref); } else { _taskCollapsedPref.ValueString = POut.Bool(checkCollapsed.Checked); UserOdPrefs.Update(_taskCollapsedPref); } IsShowFinishedTasks = checkShowFinished.Checked; IsShowArchivedTaskLists = checkShowArchivedTaskLists.Checked; DateTimeStartShowFinished = PIn.Date(textStartDate.Text); //Note that this may have not been enabled but we'll pass it back anyway, won't be used. IsSortApptDateTime = checkTaskSortApptDateTime.Checked; DialogResult = DialogResult.OK; }
private void menuItemHomePageSave_Click(object sender, EventArgs e) { if (WikiPageCur == null) { MsgBox.Show(this, "Invalid wiki page selected."); return; } List <UserOdPref> listUserOdPrefs = UserOdPrefs.GetByUserAndFkeyType(Security.CurUser.UserNum, UserOdFkeyType.WikiHomePage); if (listUserOdPrefs.Count > 0) { //User is updating their current home page to a new one. listUserOdPrefs[0].ValueString = WikiPageCur.PageTitle; UserOdPrefs.Update(listUserOdPrefs[0]); } else { //User is saving a custom home page for the first time. UserOdPref userOdPref = new UserOdPref(); userOdPref.UserNum = Security.CurUser.UserNum; userOdPref.ValueString = WikiPageCur.PageTitle; userOdPref.FkeyType = UserOdFkeyType.WikiHomePage; UserOdPrefs.Insert(userOdPref); } MsgBox.Show(this, "Home page saved."); }
///<summary>Helper method to update or insert the passed in UserOdPref utilizing the specified valueString and keyType. ///If the user pref passed in it null then a new user pref will be inserted. Otherwise the user pref is updated.</summary> private void UpsertUserOdPref(UserOdPref userOdPref, UserOdFkeyType keyType, string valueString) { if (userOdPref == null) { UserOdPref userOdPrefTemp = new UserOdPref(); userOdPrefTemp.Fkey = 0; userOdPrefTemp.FkeyType = keyType; userOdPrefTemp.UserNum = _userNumCur; userOdPrefTemp.ValueString = valueString; UserOdPrefs.Insert(userOdPrefTemp); } else { userOdPref.FkeyType = keyType; userOdPref.ValueString = valueString; UserOdPrefs.Update(userOdPref); } }
private void butClose_Click(object sender, EventArgs e) { if (_userPrefShowReceived == null) { UserOdPrefs.Insert(new UserOdPref() { UserNum = Security.CurUser.UserNum, FkeyType = UserOdFkeyType.ReceivedSupplyOrders, ValueString = POut.Bool(checkShowReceived.Checked) }); } else { if (_userPrefShowReceived.ValueString != POut.Bool(checkShowReceived.Checked)) //The user preference has changed. { _userPrefShowReceived.ValueString = POut.Bool(checkShowReceived.Checked); UserOdPrefs.Update(_userPrefShowReceived); } } Close(); }
private void FormAutoNoteCompose_FormClosing(object sender, FormClosingEventArgs e) { //store the current node expanded state for this user List <long> listExpandedDefNums = treeListMain.Nodes.OfType <TreeNode>().SelectMany(x => GetNodeAndChildren(x)) .Where(x => x.Tag is Def && x.IsExpanded).Select(x => ((Def)x.Tag).DefNum).Where(x => x > 0).ToList(); if (_userOdCurPref == null) { UserOdPrefs.Insert(new UserOdPref() { UserNum = Security.CurUser.UserNum, FkeyType = UserOdFkeyType.AutoNoteExpandedCats, ValueString = string.Join(",", listExpandedDefNums) }); } else { _userOdCurPref.ValueString = string.Join(",", listExpandedDefNums); UserOdPrefs.Update(_userOdCurPref); } }
private void butOK_Click(object sender, EventArgs e) { if (_selectedUserNum == 0) { MsgBox.Show(this, "Please select a user."); return; } UserOdPref userDosePref = UserOdPrefs.GetByCompositeKey(_selectedUserNum, _programErx.ProgramNum, UserOdFkeyType.Program); userDosePref.ValueString = _providerErxCur.UserId.ToString(); if (userDosePref.IsNew) { userDosePref.Fkey = _programErx.ProgramNum; UserOdPrefs.Insert(userDosePref); } else { UserOdPrefs.Update(userDosePref); } DialogResult = DialogResult.OK; }