public IQueryResult <RoleModel> ShowEditor(IWin32Window owner, RoleModel Source) { if (this.editorModel != null) { this.editorModel = null; } if (this.editorResult != null) { this.editorResult = null; } if (this.editorWindow != null) { this.editorWindow = null; } this.editorModel = Source; using (editorWindow = new EditorWindow()) { this.buildEditor(editorWindow); editorWindow.Mode = DynamicEditorModes.Edit; editorWindow.CanChangeMode = false; editorWindow.Text = "Editing ROLE" + Source.ID.ToString(); editorWindow.Saved += EditorWindow_Saved; editorWindow.ShowDialog(owner); } return(this.editorResult); }
public IQueryResult <RoleModel> ShowCreate(IWin32Window owner) { if (this.editorModel != null) { this.editorModel = null; } if (this.editorResult != null) { this.editorResult = null; } if (this.editorWindow != null) { this.editorWindow = null; } this.editorModel = new Raden.RoleModel(); using (editorWindow = new EditorWindow()) { this.buildEditor(editorWindow); editorWindow.Mode = DynamicEditorModes.Edit; editorWindow.CanChangeMode = false; editorWindow.Text = "Create New Role"; editorWindow.Saved += EditorWindow_Saved; editorWindow.ShowDialog(owner); } return(this.editorResult); }
private static void createFields(IWindowEditor Window, User Model) { object[] roles = new object[0]; Window.Fields.AddTextbox("login", "User ID", Model.Login); Window.Fields.AddNumber("code", "User PIN", 1000, 9999, Model.Code); Window.Fields.AddTextbox("email", "Email Address", Model.Email); Window.Fields.AddTextbox("name", "Display Name", Model.Name); Window.Fields.AddDropdown("role", "User Role", roles, -1); }
private void buildEditor(IWindowEditor Target) { string[] modenames = Enum.GetNames(typeof(UserModes)); int modeindex = Array.IndexOf(modenames, Enum.GetName(typeof(UserModes), editorModel.Mode)); Target.Fields.AddTextbox("vName", "Role Name", editorModel.Name); Target.Fields.AddContent("vDescription", "Description", editorModel.Description); Target.Fields.AddDropdown("vMode", "User Mode", modenames, modeindex); }
public void ShowViewer(IWin32Window owner, RoleModel Source) { if (this.editorModel != null) { this.editorModel = null; } if (this.editorResult != null) { this.editorResult = null; } if (this.editorWindow != null) { this.editorWindow = null; } this.editorModel = Source; using (editorWindow = new EditorWindow()) { this.buildEditor(editorWindow); editorWindow.Mode = DynamicEditorModes.View; editorWindow.CanChangeMode = false; editorWindow.Text = "Viewing ROLE" + Source.ID.ToString(); editorWindow.ShowDialog(owner); } }