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 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 GenerateLoanFormControl(User user, ToolsPlugin plugin, int loanId) { InitializeComponent(); User = user; Plugin = plugin; LoanID = loanId; lvw.MouseDoubleClick += lvw_MouseDoubleClick; Loaded += GenerateLoanFormControl_Loaded; }
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 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 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 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); }