public UserManager(User user, ToolsPlugin owner) { InitializeComponent(); this.User = user; this.Owner = owner; ReloadModel(); grpUsers.IsEnabled = User.HasPermission(PermissionCategory.USERMANAGER_USER, PERMISSION_MASK.READ); grpUsers.Header = "Users " + User.MaskStr(user.GetPermissionMask(PermissionCategory.USERMANAGER_USER), user); grpGroups.IsEnabled = User.HasPermission(PermissionCategory.USERMANAGER_GROUP, PERMISSION_MASK.READ); grpGroups.Header = "Groups " + User.MaskStr(user.GetPermissionMask(PermissionCategory.USERMANAGER_GROUP), user); btnDelete.IsEnabled = User.HasPermission(PermissionCategory.USERMANAGER_USER, PERMISSION_MASK.DELETE); btnNewUser.IsEnabled = User.HasPermission(PermissionCategory.USERMANAGER_USER, PERMISSION_MASK.INSERT); btnProperties.IsEnabled = User.HasPermission(PermissionCategory.USERMANAGER_USER, PERMISSION_MASK.READ); btnCopy.IsEnabled = User.HasPermission(PermissionCategory.USERMANAGER_GROUP, PERMISSION_MASK.INSERT); btnDeleteGroup.IsEnabled = User.HasPermission(PermissionCategory.USERMANAGER_GROUP, PERMISSION_MASK.DELETE); btnPermissions.IsEnabled = User.HasPermission(PermissionCategory.USERMANAGER_GROUP, PERMISSION_MASK.READ); btnNewGroup.IsEnabled = User.HasPermission(PermissionCategory.USERMANAGER_GROUP, PERMISSION_MASK.INSERT); btnRename.IsEnabled = User.HasPermission(PermissionCategory.USERMANAGER_GROUP, PERMISSION_MASK.UPDATE); tvwGroups.SelectedItemChanged += new RoutedPropertyChangedEventHandler <object>(tvwGroups_SelectedItemChanged); tvwGroups.MouseDoubleClick += new MouseButtonEventHandler(tvwGroups_MouseDoubleClick); lvwUsers.KeyUp += new KeyEventHandler(lvwUsers_KeyUp); }
public LabelManagerControl(ToolsPlugin plugin, User user) : base(user) { InitializeComponent(); Plugin = plugin; this.DataContextChanged += new DependencyPropertyChangedEventHandler(LabelManagerControl_DataContextChanged); lvw.MouseRightButtonUp += new MouseButtonEventHandler(lvw_MouseRightButtonUp); lvw.AllowDrop = true; lvw.PreviewDragOver += new DragEventHandler(lvw_PreviewDragOver); lvw.Drop += new DragEventHandler(lvw_Drop); var service = new SupportService(user); _fieldModel = service.GetFieldMappings(); lvwFields.ItemsSource = _fieldModel; lvwSelectedFields.MouseRightButtonUp += new MouseButtonEventHandler(lvwSelectedFields_MouseRightButtonUp); CollectionView myView = (CollectionView)CollectionViewSource.GetDefaultView(lvwFields.ItemsSource); PropertyGroupDescription groupDescription = new PropertyGroupDescription("Category"); myView.GroupDescriptions.Add(groupDescription); Loaded += new RoutedEventHandler(LabelManagerControl_Loaded); }
public LoanContactsControl(User user, ToolsPlugin plugin) : base(user, "LoanContactsManager") { InitializeComponent(); this.Plugin = plugin; var list = Enum.GetValues(typeof(ContactSearchType)); cmbFindWhat.ItemsSource = list; cmbFindWhat.SelectedIndex = 0; lvwFind.KeyUp += new KeyEventHandler(lvwFind_KeyUp); lvwFind.MouseDoubleClick += new MouseButtonEventHandler(lvwFind_MouseDoubleClick); txtFilter.PreviewKeyDown += new KeyEventHandler(txtFilter_PreviewKeyDown); ListViewDragHelper.Bind(lvwFind, ListViewDragHelper.CreatePinnableGenerator(ToolsPlugin.TOOLS_PLUGIN_NAME, LookupType.Contact)); lvwFind.MouseRightButtonUp += new MouseButtonEventHandler(lvwFind_MouseRightButtonUp); string[] ranges = new string[] { "A-C", "D-F", "G-I", "J-L", "M-O", "P-R", "S-U", "V-X", "Y-Z" }; _page = new ContactBrowsePage(user); _page.ContextMenuRequested += new Action <FrameworkElement, ContactViewModel>(_page_ContextMenuRequested); _page.LoadPage("A-C"); foreach (string range in ranges) { AddTabPage(range); } Loaded += new RoutedEventHandler(LoanContactsControl_Loaded); }
public OverdueLoansControl(User user, ToolsPlugin plugin) { InitializeComponent(); this.User = user; this.Plugin = plugin; lvw.MouseDoubleClick += new MouseButtonEventHandler(lvw_MouseDoubleClick); lvw.PreviewMouseRightButtonUp += new MouseButtonEventHandler(lvw_PreviewMouseRightButtonUp); Loaded += new RoutedEventHandler(OverdueLoansControl_Loaded); }
public LoanDetails(User user, ToolsPlugin plugin, int loanID) : base(user, "Loan:" + loanID) { InitializeComponent(); this.Plugin = plugin; this.LoanID = loanID; this.ChangeContainerSet += new Action(LoanDetails_ChangeContainerSet); this.ChangesCommitted += new PendingChangesCommittedHandler(LoanDetails_ChangesCommitted); txtBorrower.ObjectIDChanged += new ObjectIDChangedHandler(txtBorrower_ObjectIDChanged); }
public GenerateLoanFormControl(User user, ToolsPlugin plugin, int loanId) { InitializeComponent(); User = user; Plugin = plugin; LoanID = loanId; lvw.MouseDoubleClick += lvw_MouseDoubleClick; Loaded += GenerateLoanFormControl_Loaded; }
public LoansForContact(User user, ToolsPlugin plugin, int contactId) : base(user, "LoansForContact:" + contactId) { InitializeComponent(); Plugin = plugin; this.ContactID = contactId; LoadModelAsync(); lvw.MouseRightButtonUp += new MouseButtonEventHandler(lvw_MouseRightButtonUp); lvw.MouseDoubleClick += new MouseButtonEventHandler(lvw_MouseDoubleClick); ListViewDragHelper.Bind(lvw, ListViewDragHelper.CreatePinnableGenerator(ToolsPlugin.TOOLS_PLUGIN_NAME, LookupType.Loan)); }
public LoanSearchControl(User user, ToolsPlugin plugin) : base(user, "LoanSearch") { InitializeComponent(); this.Plugin = plugin; Loaded += new RoutedEventHandler(LoanSearchControl_Loaded); txtFind.PreviewKeyDown += new KeyEventHandler(txtFind_PreviewKeyDown); lvw.MouseRightButtonUp += new MouseButtonEventHandler(lvw_MouseRightButtonUp); lvw.AddHandler(GridViewColumnHeader.ClickEvent, new RoutedEventHandler(GridViewColumnHeaderClickedHandler)); ListViewDragHelper.Bind(lvw, ListViewDragHelper.CreatePinnableGenerator(ToolsPlugin.TOOLS_PLUGIN_NAME, LookupType.Loan)); }
public SpecializedMultimediaManager(User user, ToolsPlugin plugin, TraitCategoryType category, int intraCategoryId) : base(user, string.Format("Multimedia:{0}:{1}", category, intraCategoryId)) { InitializeComponent(); this.Plugin = plugin; this.TraitCategory = category; this.IntraCategoryID = intraCategoryId; var proxy = new BuiltInProxyViewModel(intraCategoryId); _content = new MultimediaControl(User, category, proxy) { Margin = new Thickness(6) }; this.Content = _content; Loaded += new RoutedEventHandler(SpecializedMultimediaManager_Loaded); }
public MultimediaManager(ToolsPlugin plugin, User user) : base(user, "MultimediaManager") { InitializeComponent(); this.Plugin = plugin; var service = new SupportService(user); _extensions = service.GetMultimediaExtensions(); var types = service.GetMultimediaTypes(); _extensions.Insert(0, "(All)"); _multimediaTypes = new List <string>(); _multimediaTypes.Add("(All)"); foreach (MultimediaType type in types) { if (!string.IsNullOrWhiteSpace(type.Name)) { _multimediaTypes.Add(type.Name); } } cmbExtension.ItemsSource = _extensions; cmbExtension.SelectedIndex = 0; cmbType.ItemsSource = _multimediaTypes; cmbType.SelectedIndex = 0; _tempFileManager = new KeyedObjectTempFileManager <int?>((mmId) => { if (mmId.HasValue) { byte[] bytes = service.GetMultimediaBytes(mmId.Value); if (bytes != null) { return(new MemoryStream(bytes)); } } return(null); }); txtCriteria.KeyUp += new KeyEventHandler(txtCriteria_KeyUp); lvw.MouseRightButtonUp += new MouseButtonEventHandler(lvw_MouseRightButtonUp); lvw.KeyUp += new KeyEventHandler(lvw_KeyUp); ListViewDragHelper.Bind(lvw, CreateDragData); }
public JournalManager(User user, ToolsPlugin owner) : base(user, "JournalManager") { InitializeComponent(); this.Owner = owner; string[] ranges = new string[] { "A-C", "D-F", "G-I", "J-L", "M-O", "P-R", "S-U", "V-X", "Y-Z" }; _page = new JournalBrowsePage(user); _page.LoadPage("A-C"); foreach (string range in ranges) { AddTabPage(range); } ListBoxDragHelper.Bind(lstResults, CreateDragData); ListBoxDragHelper.Bind(_page.lst, CreateDragData); }
public ReferenceManager(User user, ToolsPlugin owner) : base(user, "ReferenceManager") { InitializeComponent(); this.Owner = owner; lvwResults.SelectionChanged += new SelectionChangedEventHandler((sender, e) => { var item = lvwResults.SelectedItem as ReferenceSearchResultViewModel; txtRTF.DataContext = item; }); ChangesCommitted += new PendingChangesCommittedHandler(ReferenceManager_ChangesCommitted); lvwResults.PreviewMouseRightButtonUp += new MouseButtonEventHandler(lvwResults_PreviewMouseRightButtonUp); ListViewDragHelper.Bind(lvwResults, ListViewDragHelper.CreatePinnableGenerator(ToolsPlugin.TOOLS_PLUGIN_NAME, LookupType.Reference)); lvwResults.AddHandler(GridViewColumnHeader.ClickEvent, new RoutedEventHandler(GridViewColumnHeaderClickedHandler)); _favorites = new ReferenceFavorites(user, this); tabReferences.AddTabItem("Favorites", _favorites); }
public ModellingTool(User user, ToolsPlugin owner) { InitializeComponent(); this.User = user; this.Owner = owner; _layerFilenames = new ObservableCollection <GridLayerFileViewModel>(); lstLayers.ItemsSource = _layerFilenames; List <String> filelist = Config.GetUser(owner.User, "Modelling.EnvironmentalLayers", new List <string>()); if (filelist != null && filelist.Count > 0) { foreach (string filename in filelist) { AddLayerFile(filename); } } gridSingle.Children.Add(_singleModelOptions = new SingleModelOptionsControl()); grdRichness.Children.Add(_richnessOptions = new SpeciesRichnessOptions()); lvwRichness.MouseRightButtonUp += new MouseButtonEventHandler(lvwRichness_MouseRightButtonUp); }
public QueryTool(User user, ToolsPlugin owner) { CommandBindings.Add(new CommandBinding(AddCriteria, ExecutedAddCriteria, CanExecuteAddCriteria)); CommandBindings.Add(new CommandBinding(RemoveCriteria, ExecutedRemoveCriteria, CanExecuteRemoveCriteria)); CommandBindings.Add(new CommandBinding(RemoveAllCriteria, ExecutedRemoveAllCriteria, CanExecuteRemoveAllCriteria)); CommandBindings.Add(new CommandBinding(MoveCriteriaUp, ExecutedMoveCriteriaUp, CanExecuteMoveCriteriaUp)); CommandBindings.Add(new CommandBinding(MoveCriteriaDown, ExecutedMoveCriteriaDown, CanExecuteMoveCriteriaDown)); CommandBindings.Add(new CommandBinding(NewQuery, ExecutedNewQuery, CanExecuteNewQuery)); CommandBindings.Add(new CommandBinding(OpenQuery, ExecutedOpenQuery, CanExecuteOpenQuery)); CommandBindings.Add(new CommandBinding(SaveQuery, ExecutedSaveQuery, CanExecuteSaveQuery)); CommandBindings.Add(new CommandBinding(ShowSQL, ExecutedShowSQL, CanExecuteShowSQL)); CommandBindings.Add(new CommandBinding(ExecuteQuery, ExecutedExecuteQuery, CanExecuteExecuteQuery)); ExecuteQuery.InputGestures.Add(new KeyGesture(Key.F5, ModifierKeys.Control)); InitializeComponent(); User = user; Owner = owner; var service = new SupportService(user); _fields = service.GetFieldMappings(); lvwFields.ItemsSource = _fields; var myView = (CollectionView)CollectionViewSource.GetDefaultView(lvwFields.ItemsSource); var groupDescription = new PropertyGroupDescription("Category"); if (myView.GroupDescriptions != null) { myView.GroupDescriptions.Add(groupDescription); } _model = new ObservableCollection <QueryCriteria>(); criteriaGrid.ItemsSource = _model; var sortItems = new List <String>(new[] { CriteriaSortConverter.NOT_SORTED, "Ascending", "Descending" }); sortColumn.ItemsSource = sortItems; }
public AddToLabelSetAdapter(ToolsPlugin plugin, User user) { this.Plugin = plugin; this.User = user; }