12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- using Comal.Classes;
- using InABox.Core;
- using InABox.DynamicGrid;
- using InABox.WPF;
- using PRSDesktop.WidgetGroups;
- using InABox.Clients;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Windows;
- using System.Windows.Controls;
- using System.Windows.Media.Imaging;
- using System.Windows.Media;
- using InABox.Configuration;
- namespace PRSDesktop
- {
- public class JobRequisitionReviewDashboardProperties : IUserConfigurationSettings, IDashboardProperties { }
- public class JobRequisitionReviewDashboardElement : DashboardElement<JobRequisitionReviewDashboard, Projects, JobRequisitionReviewDashboardProperties> { }
- /// <summary>
- /// Interaction logic for JobRequisitionReviewDashboard.xaml
- /// </summary>
- ///
- //Job Requi Review Dashboard works with JobRequisitionReviewGrid (for viewing data), and also allows:
- // 1. Changing the status of a Job Requi Item line via an action column with context menu.
- // Of note is "Reserving" stock - using the JobRequisitionReserveWindow, which works with the JobRequisitionItemStockHoldingReserverGrid
- // 2. Create a purchase order from a selection of one or more lines using the added button. If the PO process is cancelled, the PO and items created are cleaned up
- // 3. Splitting Job Requi Item lines
- public partial class JobRequisitionReviewDashboard : UserControl, IDashboardWidget<Projects, JobRequisitionReviewDashboardProperties>
- {
- public List<JobRequiReviewDashboardFilterItem> filterItems = new List<JobRequiReviewDashboardFilterItem>();
-
- public JobRequisitionReviewDashboardProperties Properties { get; set; }
- public event LoadSettings<JobRequisitionReviewDashboardProperties>? LoadSettings;
- public event SaveSettings<JobRequisitionReviewDashboardProperties>? SaveSettings;
- public JobRequisitionReviewDashboard()
- {
- InitializeComponent();
- Grid.Refresh(true, true);
- }
- public void Refresh()
- {
- }
- public void Setup()
- {
- }
- public void Shutdown()
- {
- }
- private void Filter_SelectionChanged(object sender, SelectionChangedEventArgs e)
- {
- var item = filterComboBox.SelectedItem as JobRequiReviewDashboardFilterItem;
- Grid.RefreshOnFilterChanged(item.SupplierID);
- }
-
- }
-
- }
|