protected override void List_Action(object sender, CommonGridViewActionEventArgs e) { base.List_Action(sender, e); if (e == null) { return; } switch (e.Action) { case CommandActions.Add: (EditForm.Fields[0] as ComboBoxField).Enabled = true; (EditForm.Fields[3] as ComboBoxField).Enabled = true; (EditForm.Fields[4] as TextBoxField).Required = false; (EditForm.Fields[5] as CheckBoxField).AutoPostBack = true; (EditForm.Fields[7] as TextBoxField).Enabled = true; (EditForm.Fields[8] as TextBoxField).Enabled = true; SwitchDataTypeFields(EntityFieldType.Value, EntityFieldDataType.NotSet); EditForm.DataBind(); SwitchDataTypeRows(EntityFieldDataType.Text); SearchPanel.Visible = false; break; case CommandActions.Edit: (EditForm.Fields[0] as ComboBoxField).Enabled = false; (EditForm.Fields[3] as ComboBoxField).Enabled = false; (EditForm.Fields[7] as TextBoxField).Enabled = false; (EditForm.Fields[8] as TextBoxField).Enabled = false; SearchPanel.Visible = false; break; } }
protected void ClearLdapInfoButton_Click(object sender, EventArgs e) { UserContext user = UserContext.Current; if (user != null) { LoginProvider.Current.UpdateUserLdapInfo(user.OrganizationId, this.UserId, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, string.Empty, Guid.Empty, string.Empty); EmailProvider.DeleteEmails(this.UserId, string.Empty); EditForm.DataBind(); } }
protected void UserDetailMenu_ItemClick(object sender, CommandEventArgs e) { if (e == null) { return; } Micajah.Common.Bll.Action action = e.CommandArgument as Micajah.Common.Bll.Action; if (action == null) { return; } if (action.ActionId == ActionProvider.UserNameAndEmailPageActionId) { UserDetailMenu.Visible = false; EditForm.Visible = true; EditForm_ShowDetails(true); EditForm.Fields[19].Visible = false; EditForm.ChangeMode(DetailsViewMode.Edit); EditForm.DataBind(); this.AddBreadCrumbs(action, EditForm); } else if (action.ActionId == ActionProvider.UserPasswordPageActionId) { UserDetailMenu.Visible = false; PasswordForm.Visible = true; PasswordForm.LoginId = this.SelectedUserId; this.AddBreadCrumbs(action, PasswordForm.EditForm); } else if (action.ActionId == ActionProvider.UserGroupsPageActionId) { UserDetailMenu.Visible = false; EditUserGroupsForm.Visible = true; EditUserGroupsForm.ChangeMode(DetailsViewMode.Edit); EditUserGroupsForm.DataBind(); this.AddBreadCrumbs(action, EditUserGroupsForm); } else if (action.ActionId == ActionProvider.UserActivateInactivatePageActionId) { UserDetailMenu.Visible = false; EditUserActiveForm.Visible = true; EditUserActiveForm.ChangeMode(DetailsViewMode.Edit); EditUserActiveForm.DataBind(); this.AddBreadCrumbs(action, EditUserActiveForm); } }
private void BindData() { EntityObject entity; if (ObjectId != PrimaryKeyId.Empty) { entity = BusinessManager.Load(ClassName, ObjectId); } else { entity = BusinessManager.InitializeEntity(ClassName); } EditForm.FormName = FormName; EditForm.DataItem = entity; EditForm.DataBind(); }
protected void ShowResultsReconnectUserToLdap() { Bll.LdapProcess ldapProcess = null; string processId = string.Format("ReconnectUserToLdap_{0}_{1}", UserContext.Current.OrganizationId, this.UserId); try { ReconnectUserToLdapTimer.Enabled = false; ldapProcess = LdapInfoProvider.LdapProcesses.Find(x => x.ProcessId == processId); if (ldapProcess != null) { switch (ldapProcess.ThreadStateType) { case Bll.ThreadStateType.Failed: ReconnectUserToLdapButton.Enabled = true; ReconnectUserToLdapMultiView.SetActiveView(ReconnectUserToLdapViewError); ReconnectUserToLdapViewErrorLiteral.Text = ldapProcess.MessageError; LdapInfoProvider.LdapProcesses.Remove(ldapProcess); break; case Bll.ThreadStateType.Finished: ReconnectUserToLdapButton.Enabled = true; ReconnectUserToLdapMultiView.SetActiveView(ReconnectUserToLdapViewResult); EditForm.DataBind(); LdapInfoProvider.LdapProcesses.Remove(ldapProcess); break; case Bll.ThreadStateType.Running: ReconnectUserToLdapMultiView.SetActiveView(ReconnectUserToLdapViewProcess); ReconnectUserToLdapTimer.Enabled = true; ReconnectUserToLdapButton.Enabled = false; break; } } } finally { ldapProcess = null; processId = null; } }