123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200 |
- <fluent:RibbonWindow x:Class="PRSDesktop.MainWindow"
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
- xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
- xmlns:local="clr-namespace:PRSDesktop"
- mc:Ignorable="d"
- xmlns:syncfusion="http://schemas.syncfusion.com/wpf"
- xmlns:themes="clr-namespace:InABox.WPF.Themes;assembly=InABox.Wpf"
- xmlns:fluent="urn:fluent-ribbon"
- Title="PRS Desktop"
- Height="900" Width="1200" Left="100" Top="100"
- WindowStartupLocation="CenterScreen"
- WindowState="Maximized"
- HorizontalContentAlignment="Stretch"
- VerticalContentAlignment="Stretch"
- Loaded="Window_Loaded"
- Unloaded="Window_Unloaded"
- Closing="Window_Closing"
- Closed="RibbonWindow_Closed"
- PreviewMouseUp="RibbonWindow_PreviewMouseUp"
- PreviewKeyUp="RibbonWindow_PreviewKeyUp"
- Activated="RibbonWindow_Activated"
- Background="{Binding Path=(themes:ThemeManager.WorkspaceBackgroundBrush)}"
- Foreground="{Binding Path=(themes:ThemeManager.WorkspaceForegroundBrush)}"
- TitleBackground="{Binding Path=(themes:ThemeManager.WorkspaceBackgroundBrush)}"
- TitleForeground="{Binding Path=(themes:ThemeManager.WorkspaceForegroundBrush)}"
- GlowBrush="{Binding Path=(themes:ThemeManager.BackstageBackgroundBrush)}"
- NonActiveGlowBrush="{Binding Path=(themes:ThemeManager.WorkspaceBackgroundBrush)}"
- NonActiveBorderBrush="{Binding Path=(themes:ThemeManager.BackstageBackgroundBrush)}">
- <fluent:RibbonWindow.Resources>
- <!-- <ResourceDictionary> -->
- <SolidColorBrush x:Key="Fluent.Ribbon.Brushes.Backstage.BackButton.Background"
- Color="{Binding Path=(themes:ThemeManager.BackstageBackgroundColor)}" />
- <SolidColorBrush x:Key="Fluent.Ribbon.Brushes.Backstage.BackButton.Foreground"
- Color="{Binding Path=(themes:ThemeManager.BackstageForegroundColor)}" />
- <ControlTemplate x:Key="VerticalSplitter">
- <Grid Background="{TemplateBinding Background}" Width="4">
- <Button x:Name="PART_Left" Visibility="Collapsed" />
- <Button x:Name="PART_Right" Visibility="Collapsed" />
- <StackPanel Margin="0" Orientation="Vertical" VerticalAlignment="Center"
- HorizontalAlignment="Center">
- <Ellipse Fill="Silver" HorizontalAlignment="Center" Height="2" Width="2" Opacity="1"
- Margin="0,2,0,0" />
- <Ellipse Fill="Silver" HorizontalAlignment="Center" Height="2" Width="2" Opacity="1"
- Margin="0,2,0,0" />
- <Ellipse Fill="Silver" HorizontalAlignment="Center" Height="2" Width="2" Opacity="1"
- Margin="0,2,0,0" />
- <Ellipse Fill="Silver" HorizontalAlignment="Center" Height="2" Width="2" Opacity="1"
- Margin="0,2,0,0" />
- <Ellipse Fill="Silver" HorizontalAlignment="Center" Height="2" Width="2" Opacity="1"
- Margin="0,2,0,0" />
- <Ellipse Fill="Silver" HorizontalAlignment="Center" Height="2" Width="2" Opacity="1"
- Margin="0,2,0,0" />
- <Ellipse Fill="Silver" HorizontalAlignment="Center" Height="2" Width="2" Opacity="1"
- Margin="0,2,0,0" />
- </StackPanel>
- </Grid>
- </ControlTemplate>
- <!-- </ResourceDictionary> -->
- </fluent:RibbonWindow.Resources>
- <Grid x:Name="_mainScreen">
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="*" />
- <ColumnDefinition Width="Auto" />
- </Grid.ColumnDefinitions>
- <Grid.RowDefinitions>
- <RowDefinition x:Name="_ribbonRow" Height="Auto" />
- <RowDefinition Height="*" />
- <RowDefinition Height="Auto" />
- </Grid.RowDefinitions>
- <fluent:Ribbon x:Name="_ribbon" Grid.Row="0" Grid.ColumnSpan="2" IsCollapsed="False"
- PreviewMouseDoubleClick="_ribbon_OnPreviewMouseDoubleClick"
- Background="{Binding Path=(themes:ThemeManager.WorkspaceBackgroundBrush)}"
- Foreground="{Binding Path=(themes:ThemeManager.WorkspaceForegroundBrush)}"
- Loaded="_ribbon_OnLoaded"
- >
- <fluent:Ribbon.Menu>
- <fluent:Backstage Header="System"
- Background="{Binding Path=(themes:ThemeManager.BackstageBackgroundBrush)}"
- Foreground="{Binding Path=(themes:ThemeManager.BackstageForegroundBrush)}">
- <fluent:BackstageTabControl
- x:Name="_backstage"
- ItemsPanelBackground="{Binding Path=(themes:ThemeManager.BackstageBackgroundBrush)}"
- Background="{Binding Path=(themes:ThemeManager.WorkspaceBackgroundBrush)}"
- Foreground="{Binding Path=(themes:ThemeManager.WorkspaceForegroundBrush)}">
- <fluent:SeparatorTabItem x:Name="BackstageSeparator" Height="20" />
- <fluent:Button
- x:Name="DatabaseSettings"
- Header="Database Settings"
- Click="DatabaseSettings_OnClick"
- Size="Middle"
- HorizontalAlignment="Stretch"
- Foreground="{Binding Path=(themes:ThemeManager.BackstageForegroundBrush)}" />
- <fluent:SeparatorTabItem x:Name="BackstageSeparator0" Height="20" />
- <fluent:Button
- x:Name="CompanyInformation"
- Header="Company Information"
- Click="CompanyInformation_OnClick"
- Size="Middle"
- HorizontalAlignment="Stretch"
- Foreground="{Binding Path=(themes:ThemeManager.BackstageForegroundBrush)}" />
- <fluent:SeparatorTabItem x:Name="BackstageSeparator1" Height="20" />
- <fluent:Button
- x:Name="SecurityDefaultsButton"
- Header="Security Defaults"
- Click="SecurityDefaultsButton_OnClick"
- Size="Middle"
- HorizontalAlignment="Stretch"
- Foreground="{Binding Path=(themes:ThemeManager.BackstageForegroundBrush)}" />
- <fluent:SeparatorTabItem x:Name="BackstageSeparator1a" Height="20" />
- <fluent:Button
- x:Name="SystemLogsButton"
- Header="View System Logs"
- Click="SystemLogsButton_OnClick"
- Size="Middle"
- HorizontalAlignment="Stretch"
- Foreground="{Binding Path=(themes:ThemeManager.BackstageForegroundBrush)}" />
- <fluent:SeparatorTabItem x:Name="BackstageSeparator2" Height="20" />
- <fluent:Button
- x:Name="DocumentTypeList"
- Header="Document Types"
- Click="DocumentTypeList_OnClick"
- Size="Middle"
- HorizontalAlignment="Stretch"
- Foreground="{Binding Path=(themes:ThemeManager.BackstageForegroundBrush)}" />
- <fluent:Button
- x:Name="DocumentList"
- Header="Document List"
- Click="DocumentList_OnClick"
- Size="Middle"
- HorizontalAlignment="Stretch"
- Foreground="{Binding Path=(themes:ThemeManager.BackstageForegroundBrush)}" />
- <fluent:Button
- x:Name="QAFormSetupButton"
- Header="Digital Forms"
- Click="QAFormSetupButton_OnClick"
- Size="Middle"
- HorizontalAlignment="Stretch"
- Foreground="{Binding Path=(themes:ThemeManager.BackstageForegroundBrush)}" />
- <fluent:Button
- x:Name="TaskSetupButton"
- Header="Task Types"
- Click="TaskSetupButton_OnClick"
- Size="Middle"
- HorizontalAlignment="Stretch"
- Foreground="{Binding Path=(themes:ThemeManager.BackstageForegroundBrush)}" />
- <fluent:SeparatorTabItem x:Name="BackstageSeparator5" Height="20" />
- <fluent:Button
- x:Name="EditDetailsButton"
- VerticalAlignment="Bottom"
- Header="My Details"
- Click="EditDetailsButton_OnClick"
- Size="Middle"
- HorizontalAlignment="Stretch"
- Foreground="{Binding Path=(themes:ThemeManager.BackstageForegroundBrush)}" />
- <fluent:Button
- x:Name="LogoutButton"
- VerticalAlignment="Bottom"
- Header="Log Out"
- Click="LogoutButton_OnClick"
- Size="Middle"
- HorizontalAlignment="Stretch"
- Foreground="{Binding Path=(themes:ThemeManager.BackstageForegroundBrush)}" />
- <fluent:Button
- x:Name="LoginButton"
- VerticalAlignment="Bottom"
- Header="Log In"
- Click="LoginButton_OnClick"
- Size="Middle"
- HorizontalAlignment="Stretch"
- Foreground="{Binding Path=(themes:ThemeManager.BackstageForegroundBrush)}" />
- <fluent:SeparatorTabItem Height="20" />
- <fluent:Button
- x:Name="ExitButton"
- VerticalAlignment="Bottom"
- Header="Exit"
- Click="ExitButton_OnClick"
- Size="Middle"
- HorizontalAlignment="Stretch"
- Foreground="{Binding Path=(themes:ThemeManager.BackstageForegroundBrush)}" />
- </fluent:BackstageTabControl>
- </fluent:Backstage>
- </fluent:Ribbon.Menu>
- <fluent:RibbonTabItem x:Name="QuotesTab" Header="Quotes" IsSelected="False" Visibility="Collapsed">
- <fluent:RibbonGroupBox x:Name="QuotesActions" Header="Actions" LauncherClick="ManageModulesClick"
- IsLauncherVisible="False">
- <fluent:Button Header="Refresh" LargeIcon="pack://application:,,,/Resources/refresh.png"
- Click="RefreshMenu_Click" />
- <syncfusion:RibbonSeparator />
- <fluent:Button x:Name="QuotesDashboardButton" Header="Dashboards"
- LargeIcon="pack://application:,,,/Resources/kpi.png" Click="Dashboards_Checked"
- MinWidth="60" />
- <fluent:Button x:Name="QuotesMessagesButton" Header="Notification Centre"
- LargeIcon="pack://application:,,,/Resources/email.png"
- Click="Messages_Checked" MinWidth="60" />
- <fluent:Button x:Name="QuotesTaskButton" Header="Task List"
- LargeIcon="pack://application:,,,/Resources/kanban.png"
- Click="Tasks_Checked" MinWidth="60" />
- <fluent:Button x:Name="QuotesAttendanceButton" Header="In/Out Board"
- LargeIcon="pack://application:,,,/Resources/attendance.png"
- Click="Attendance_Checked" MinWidth="60" />
- <fluent:Button x:Name="QuotesMapButton" Header="Live Maps"
- LargeIcon="pack://application:,,,/Resources/map.png" Click="Maps_Checked"
- MinWidth="60" />
- <fluent:Button x:Name="QuotesDailyReportButton" Header="Daily Report"
- LargeIcon="pack://application:,,,/Resources/report.png"
- Click="DailyReport_Checked" MinWidth="60" />
- <syncfusion:RibbonSeparator x:Name="QuotesTaskSeparator" />
- <fluent:Button x:Name="QuotesButton" Header="Quotes"
- LargeIcon="pack://application:,,,/Resources/quotation.png"
- Click="Quotes_Checked" MinWidth="60" />
- <syncfusion:RibbonSeparator x:Name="QuotesActionSeparator" />
- <fluent:Button x:Name="KitsMasterList" Header="Product Kits"
- LargeIcon="pack://application:,,,/Resources/kit.png"
- Click="KitsMasterList_Click" MinWidth="60" />
- <fluent:Button x:Name="CostSheetsMasterList" Header="Cost Sheets"
- LargeIcon="pack://application:,,,/Resources/costsheet.png"
- Click="CostSheetsMasterList_Click" MinWidth="60" />
- </fluent:RibbonGroupBox>
- <fluent:RibbonGroupBox x:Name="QuoteReports" Width="Auto" MinWidth="60" Header="Print"
- LauncherClick="ManageReportsMenu_Click" IsLauncherVisible="False"
- Visibility="Collapsed"/>
- <!--fluent:RibbonGroupBox x:Name="QuotesSetup" Width="Auto" Header="Tools" IsLauncherVisible="False">
- <fluent:Button x:Name="QuoteStatusButton" Header="Status Codes"
- LargeIcon="pack://application:,,,/Resources/quotestatus.png"
- Click="QuoteStatusButton_Click" MinWidth="60" />
- <fluent:Button x:Name="QuoteDesignSectionButton" Header="Design Sections"
- LargeIcon="pack://application:,,,/Resources/design.png"
- Click="QuoteDesignSectionButton_Click" MinWidth="60" />
- <syncfusion:RibbonSeparator x:Name="QuotesSetupSeparator" />
- <fluent:Button x:Name="KitConditionList" Header="Kit Conditions"
- LargeIcon="pack://application:,,,/Resources/kitcondition.png"
- Click="KitConditionList_Click" MinWidth="60" />
- <fluent:Button x:Name="KitFormulaeList" Header="Kit Formulae"
- LargeIcon="pack://application:,,,/Resources/kitformula.png"
- Click="KitFormulaeList_Click" MinWidth="60" />
- <fluent:Button x:Name="CostSheetTypeList" Header="Cost Sheet Types"
- LargeIcon="pack://application:,,,/Resources/costsheettype.png"
- Click="CostSheetTypeList_Click" MinWidth="60" />
- <fluent:Button x:Name="CostSheetBrandList" Header="Cost Sheet Brands"
- LargeIcon="pack://application:,,,/Resources/costsheetbrand.png"
- Click="CostSheetBrandList_Click" MinWidth="60" />
- <fluent:Button x:Name="CostSheetSectionList" Header="Cost Sheet Sections"
- LargeIcon="pack://application:,,,/Resources/costsheetsection.png"
- Click="CostSheetSectionList_Click" MinWidth="60" />
- <syncfusion:RibbonSeparator x:Name="QuotesSetupSeparator2" />
- <fluent:Button x:Name="QuoteDiagramSymbols" Header="Symbols"
- LargeIcon="pack://application:,,,/Resources/pencil.png"
- Click="QuoteDiagramSymbols_Checked" MinWidth="60" />
- <fluent:Button x:Name="QuoteDiagramSymbolTypes" Header="Symbol Types"
- LargeIcon="pack://application:,,,/Resources/attachment.png"
- Click="QuoteDiagramSymbolTypes_Checked" MinWidth="60" />
- <fluent:Button x:Name="QuoteTakeOffUnits" Header="Dimension Types"
- LargeIcon="pack://application:,,,/Resources/box.png"
- Click="QuoteTakeOffUnits_Click" MinWidth="60" />
- </fluent:RibbonGroupBox-->
- </fluent:RibbonTabItem>
- <fluent:RibbonTabItem x:Name="ProjectsTab" Header="Projects" IsSelected="False" Visibility="Collapsed">
- <fluent:RibbonGroupBox x:Name="ProjectsActions" Header="Actions" LauncherClick="ManageModulesClick"
- IsLauncherVisible="False">
- <fluent:Button Header="Refresh"
- LargeIcon="pack://application:,,,/Resources/refresh.png"
- Click="RefreshMenu_Click" MinWidth="60" />
- <syncfusion:RibbonSeparator />
- <fluent:Button x:Name="ProjectsDashboardButton" Header="Dashboards"
- LargeIcon="pack://application:,,,/Resources/kpi.png"
- Click="Dashboards_Checked" MinWidth="60" />
- <fluent:Button x:Name="ProjectMessagesButton" Size="Large"
- Header="Notification Centre"
- LargeIcon="pack://application:,,,/Resources/email.png"
- Click="Messages_Checked" MinWidth="60" />
- <fluent:Button x:Name="ProjectTaskButton" Header="Task List"
- LargeIcon="pack://application:,,,/Resources/kanban.png"
- Click="Tasks_Checked" MinWidth="60" />
- <fluent:Button x:Name="ProjectAttendanceButton" Header="In/Out Board"
- LargeIcon="pack://application:,,,/Resources/attendance.png"
- Click="Attendance_Checked" MinWidth="60" />
- <fluent:Button x:Name="ProjectsMapButton" Header="Live Maps"
- LargeIcon="pack://application:,,,/Resources/map.png" Click="Maps_Checked"
- MinWidth="60" />
- <fluent:Button x:Name="ProjectDailyReportButton" Header="Daily Report"
- LargeIcon="pack://application:,,,/Resources/report.png"
- Click="DailyReport_Checked" MinWidth="60" />
- <syncfusion:RibbonSeparator x:Name="ProjectTaskSeparator" />
- <fluent:Button x:Name="ProjectsButton" Header="Projects"
- LargeIcon="pack://application:,,,/Resources/project.png"
- Click="Jobs_Checked" MinWidth="60" />
- <fluent:Button x:Name="ServiceButton" Header="Service"
- LargeIcon="pack://application:,,,/Resources/service.png"
- Click="Service_Checked" MinWidth="60" />
- </fluent:RibbonGroupBox>
- <fluent:RibbonGroupBox x:Name="ProjectReports" Width="Auto" MinWidth="60" Header="Print"
- LauncherClick="ManageReportsMenu_Click" Visibility="Collapsed"
- IsLauncherVisible="False" />
- <!--fluent:RibbonGroupBox x:Name="ProjectSetup" Width="Auto" Header="Tools"
- IsLauncherVisible="False">
- <fluent:Button x:Name="JobStatusButton" Header="Job Statuses"
- LargeIcon="pack://application:,,,/Resources/view.png"
- Click="JobStatusButton_Click" MinWidth="60" />
- <fluent:Button x:Name="JobDocumentMileStoneButton" Size="Large"
- Header="Document MileStones"
- LargeIcon="pack://application:,,,/Resources/revision.png"
- Click="JobDocumentMileStoneButton_OnClick" MinWidth="60" />
- <fluent:Button x:Name="FinancialStatusButton" Header="Financial Statuses"
- LargeIcon="pack://application:,,,/Resources/view.png"
- Click="FinancialStatusButton_Click" MinWidth="60" />
- <fluent:Button x:Name="DrawingTemplatesButton" Header="Drawing Templates"
- LargeIcon="pack://application:,,,/Resources/doc-misc.png"
- Click="DrawingTemplatesButton_Click" MinWidth="60" />
- </fluent:RibbonGroupBox-->
- </fluent:RibbonTabItem>
- <fluent:RibbonTabItem x:Name="ManufacturingTab" Header="Manufacturing" IsSelected="False"
- Visibility="Collapsed">
- <fluent:RibbonGroupBox x:Name="ManufacturingActions" Header="Actions"
- LauncherClick="ManageModulesClick"
- IsLauncherVisible="False">
- <fluent:Button Header="Refresh"
- LargeIcon="pack://application:,,,/Resources/refresh.png"
- Click="RefreshMenu_Click" MinWidth="60" />
- <syncfusion:RibbonSeparator />
- <fluent:Button x:Name="ManufacturingDashboardButton" Header="Dashboards"
- LargeIcon="pack://application:,,,/Resources/kpi.png"
- Click="Dashboards_Checked" MinWidth="60" />
- <fluent:Button x:Name="ManufacturingMessagesButton" Size="Large"
- Header="Notification Centre"
- LargeIcon="pack://application:,,,/Resources/email.png"
- Click="Messages_Checked" MinWidth="60" />
- <fluent:Button x:Name="ManufacturingTaskButton" Header="Task List"
- LargeIcon="pack://application:,,,/Resources/kanban.png"
- Click="Tasks_Checked" MinWidth="60" />
- <fluent:Button x:Name="ManufacturingAttendanceButton" Size="Large"
- Header="In/Out Board"
- LargeIcon="pack://application:,,,/Resources/attendance.png"
- Click="Attendance_Checked" MinWidth="60" />
- <fluent:Button x:Name="ManufacturingMapButton" Header="Live Maps"
- LargeIcon="pack://application:,,,/Resources/map.png" Click="Maps_Checked"
- MinWidth="60" />
- <fluent:Button x:Name="ManufacturingDailyReportButton" Size="Large"
- Header="Daily Report"
- LargeIcon="pack://application:,,,/Resources/report.png"
- Click="DailyReport_Checked" MinWidth="60" />
- <syncfusion:RibbonSeparator x:Name="ManufacturingTaskSeparator" />
- <fluent:Button x:Name="FactoryStatusButton" Header="Manufacturing Status"
- LargeIcon="pack://application:,,,/Resources/factory.png"
- Click="ManufacturingMenu_Checked" MinWidth="60" />
- <fluent:Button x:Name="FactoryAllocationButton" Size="Large"
- Header="Factory Allocation"
- LargeIcon="pack://application:,,,/Resources/assignments.png"
- Click="FactoryAllocationButton_Click" MinWidth="60" />
- <!--<fluent:Button x:Name="FactoryScheduleButton" Header="Factory Schedule" LargeIcon="pack://application:,,,/Resources/clock.png" Click="Schedule_Checked" MinWidth="60"/>-->
- <fluent:Button x:Name="FactoryFloorButton" Header="Factory Floor"
- LargeIcon="pack://application:,,,/Resources/wrench.png"
- Click="FactoryFloorButton_Click" MinWidth="60" />
- <!--<fluent:Button x:Name="FactoryReadyButton" Header="Ready To Go" LargeIcon="pack://application:,,,/Resources/truck.png" Click="FactoryReadyButton_Click" MinWidth="60"/>-->
- </fluent:RibbonGroupBox>
- <fluent:RibbonGroupBox x:Name="ManufacturingReports" Width="Auto" MinWidth="60" Header="Print"
- LauncherClick="ManageReportsMenu_Click" Visibility="Collapsed"
- IsLauncherVisible="False" />
- <!--fluent:RibbonGroupBox x:Name="ManufacturingSetup" Width="Auto" Header="Tools"
- IsLauncherVisible="False">
- <fluent:Button x:Name="FactorySettingsButton" Header="Factory Settings"
- LargeIcon="pack://application:,,,/Resources/factorysetup.png"
- Click="FactorySetup_Click" MinWidth="60" />
- <fluent:Button x:Name="ManufacturingTemplatesButton" Size="Large"
- Header="Manufacturing Templates"
- LargeIcon="pack://application:,,,/Resources/template.png"
- Click="TemplateSetup_Click" MinWidth="60" />
- <fluent:Button x:Name="ManufacturingTrolleysButton" Size="Large"
- Header="Manufacturing Trolleys"
- LargeIcon="pack://application:,,,/Resources/trolley.png"
- Click="TrolleySetup_Click" MinWidth="60" />
- <fluent:Button x:Name="ManufacturingLostTimeButton" Size="Large"
- Header="Lost Time Types"
- LargeIcon="pack://application:,,,/Resources/smiley.png"
- Click="LostTimeSetup_Click" MinWidth="60" />
- <! - - <fluent:Button x:Name="ManufacturingTransferButton" Header="Transfer Settings" LargeIcon="pack://application:,,,/Resources/warning.png" Click="ManufacturingTransferButton_Click" MinWidth="60"/>
- <fluent:Button x:Name="RebuildPacketsButton" Header="Rebuild Packets" LargeIcon="pack://application:,,,/Resources/warning.png" Click="RebuildPacketsButton_Click" MinWidth="60"/> - - >
- </fluent:RibbonGroupBox-->
- </fluent:RibbonTabItem>
- <fluent:RibbonTabItem x:Name="LogisticsTab" Header="Logistics" IsSelected="False" Visibility="Collapsed">
- <fluent:RibbonGroupBox x:Name="LogisticsActions" Header="Actions" LauncherClick="ManageModulesClick"
- IsLauncherVisible="False">
- <fluent:Button Header="Refresh"
- LargeIcon="pack://application:,,,/Resources/refresh.png"
- Click="RefreshMenu_Click" MinWidth="60" />
- <syncfusion:RibbonSeparator />
- <fluent:Button x:Name="LogisticsDashboardButton" Header="Dashboards"
- LargeIcon="pack://application:,,,/Resources/kpi.png"
- Click="Dashboards_Checked" MinWidth="60" />
- <fluent:Button x:Name="LogisticsMessagesButton" Size="Large"
- Header="Notification Centre"
- LargeIcon="pack://application:,,,/Resources/email.png"
- Click="Messages_Checked" MinWidth="60" />
- <fluent:Button x:Name="LogisticsTaskButton" Header="Task List"
- LargeIcon="pack://application:,,,/Resources/kanban.png"
- Click="Tasks_Checked" MinWidth="60" />
- <fluent:Button x:Name="LogisticsAttendanceButton" Header="In/Out Board"
- LargeIcon="pack://application:,,,/Resources/attendance.png"
- Click="Attendance_Checked" MinWidth="60" />
- <fluent:Button x:Name="LogisticsMapButton" Header="Live Maps"
- LargeIcon="pack://application:,,,/Resources/map.png" Click="Maps_Checked"
- MinWidth="60" />
- <fluent:Button x:Name="LogisticsDailyReportButton" Header="Daily Report"
- LargeIcon="pack://application:,,,/Resources/report.png"
- Click="DailyReport_Checked" MinWidth="60" />
- <syncfusion:RibbonSeparator x:Name="LogisticsTaskSeparator1" />
- <fluent:Button x:Name="ReadyToGoItemsButton" Header="Ready To Go"
- LargeIcon="pack://application:,,,/Resources/truck.png"
- Click="ReadyToGoMenu_Checked" MinWidth="60" />
- <fluent:Button x:Name="DispatchButton" Header="Rack List"
- LargeIcon="pack://application:,,,/Resources/barcode.png"
- Click="DispatchMenu_Checked" MinWidth="60" />
- <fluent:Button x:Name="RequisitionsButton" Header="Site Requisitions"
- LargeIcon="pack://application:,,,/Resources/box.png"
- Click="Requisitions_Checked" MinWidth="60" />
- <fluent:Button x:Name="DeliveriesButton" Header="Deliveries"
- LargeIcon="pack://application:,,,/Resources/truck.png"
- Click="DeliveriesButton_Click" MinWidth="60" />
- <fluent:Button x:Name="DeliveredItemsButton" Header="Delivered On Site"
- LargeIcon="pack://application:,,,/Resources/lifter.png"
- Click="DeliveredOnSiteMenu_Checked" MinWidth="60" />
- <syncfusion:RibbonSeparator x:Name="LogisticsTaskSeparator2" />
- <fluent:Button x:Name="ConsignmentButton" Header="Incoming Consignments"
- LargeIcon="pack://application:,,,/Resources/consignment.png"
- Click="ConsignmentButton_Click" MinWidth="60" />
- </fluent:RibbonGroupBox>
- <fluent:RibbonGroupBox x:Name="LogisticsReports" Width="Auto" MinWidth="60" Header="Print"
- LauncherClick="ManageReportsMenu_Click" Visibility="Collapsed"
- IsLauncherVisible="False" />
- <!--fluent:RibbonGroupBox x:Name="LogisticsSetup" Width="Auto" Header="Tools"
- IsLauncherVisible="False">
- <fluent:Button x:Name="DeliveryTypesButton" Header="Delivery Types"
- LargeIcon="pack://application:,,,/Resources/truck.png"
- Click="DeliveryTypesButton_Click" MinWidth="60" />
- <fluent:Button x:Name="ConsignmentTypesButton" Header="Consignment Types"
- LargeIcon="pack://application:,,,/Resources/service.png"
- Click="ConsignmentTypesButton_Click" MinWidth="60" />
- </fluent:RibbonGroupBox-->
- </fluent:RibbonTabItem>
- <fluent:RibbonTabItem x:Name="ProductTab" Header="Product Management" IsSelected="False"
- Visibility="Collapsed">
- <fluent:RibbonGroupBox x:Name="ProductActions" Width="Auto" Header="Actions"
- LauncherClick="ManageModulesClick" IsLauncherVisible="False">
- <fluent:Button Header="Refresh"
- LargeIcon="pack://application:,,,/Resources/refresh.png"
- Click="RefreshMenu_Click" MinWidth="60" />
- <syncfusion:RibbonSeparator />
- <fluent:Button x:Name="ProductsDashboardButton" Header="Dashboards"
- LargeIcon="pack://application:,,,/Resources/kpi.png"
- Click="Dashboards_Checked" MinWidth="60" />
- <fluent:Button x:Name="ProductsMessagesButton" Size="Large"
- Header="Notification Centre"
- LargeIcon="pack://application:,,,/Resources/email.png"
- Click="Messages_Checked" MinWidth="60" />
- <fluent:Button x:Name="ProductsTaskButton" Header="Task List"
- LargeIcon="pack://application:,,,/Resources/kanban.png"
- Click="Tasks_Checked" MinWidth="60" />
- <fluent:Button x:Name="ProductsAttendanceButton" Header="In/Out Board"
- LargeIcon="pack://application:,,,/Resources/attendance.png"
- Click="Attendance_Checked" MinWidth="60" />
- <fluent:Button x:Name="ProductsMapButton" Header="Live Maps"
- LargeIcon="pack://application:,,,/Resources/map.png" Click="Maps_Checked"
- MinWidth="60" />
- <fluent:Button x:Name="ProductsDailyReportButton" Header="Daily Report"
- LargeIcon="pack://application:,,,/Resources/report.png"
- Click="DailyReport_Checked" MinWidth="60" />
- <syncfusion:RibbonSeparator x:Name="ProductsTaskSeparator" />
- <fluent:Button x:Name="ProductsMasterList" Header="Product List"
- LargeIcon="pack://application:,,,/Resources/product.png"
- Click="Products_Checked" MinWidth="60" />
- <fluent:Button x:Name="StockLocationList" Header="Stock Locations"
- LargeIcon="pack://application:,,,/Resources/parcel.png"
- Click="StockLocations_Checked" MinWidth="60" />
- <fluent:Button x:Name="StockMovementList" Header="Stock Movements"
- LargeIcon="pack://application:,,,/Resources/forklift.png"
- Click="StockMovements_Checked" MinWidth="60" />
- </fluent:RibbonGroupBox>
- <fluent:RibbonGroupBox x:Name="ProductReports" Width="Auto" MinWidth="60" Header="Print"
- LauncherClick="ManageReportsMenu_Click" Visibility="Collapsed"
- IsLauncherVisible="False" />
- <!--fluent:RibbonGroupBox x:Name="ProductSetup" Width="Auto" Header="Tools"
- IsLauncherVisible="False">
- <fluent:Button x:Name="ProductDimensionUnitsList" Size="Large"
- Header="Units of Measure"
- LargeIcon="pack://application:,,,/Resources/unitofmeasure.png"
- Click="ProductDimensionUnitsList_Click" MinWidth="60" />
- <fluent:Button x:Name="ProductGroupsList" Header="Product Groups"
- LargeIcon="pack://application:,,,/Resources/productgroup.png"
- Click="ProductGroupsList_Click" MinWidth="60" />
- <fluent:Button x:Name="ProductStylesList" Header="Product Styles"
- LargeIcon="pack://application:,,,/Resources/palette.png"
- Click="ProductStylesList_Click" MinWidth="60" />
- <fluent:Button x:Name="StockAreasList" Header="Stock Areas"
- LargeIcon="pack://application:,,,/Resources/rack.png"
- Click="StockAreasList_Click" MinWidth="60" />
- <fluent:Button x:Name="StockWarehouseList" Header="Stock Warehouses"
- LargeIcon="pack://application:,,,/Resources/factorysetup.png"
- Click="StockWarehouseList_Click" MinWidth="60" />
- </fluent:RibbonGroupBox-->
- </fluent:RibbonTabItem>
- <fluent:RibbonTabItem x:Name="HumanResourcesTab" Header="Human Resources" IsSelected="False"
- Visibility="Collapsed">
- <fluent:RibbonGroupBox x:Name="HumanResourcesActions" Header="Actions"
- LauncherClick="ManageModulesClick" IsLauncherVisible="False">
- <fluent:Button Header="Refresh"
- LargeIcon="pack://application:,,,/Resources/refresh.png"
- Click="RefreshMenu_Click" MinWidth="60" />
- <syncfusion:RibbonSeparator />
- <fluent:Button x:Name="HumanResourcesDashboardButton" Header="Dashboards"
- LargeIcon="pack://application:,,,/Resources/kpi.png"
- Click="Dashboards_Checked" MinWidth="60" />
- <fluent:Button x:Name="HumanResourcesMessagesButton" Size="Large"
- Header="Notification Centre"
- LargeIcon="pack://application:,,,/Resources/email.png"
- Click="Messages_Checked" MinWidth="60" />
- <fluent:Button x:Name="HumanResourcesTaskButton" Header="Task List"
- LargeIcon="pack://application:,,,/Resources/kanban.png"
- Click="Tasks_Checked" MinWidth="60" />
- <fluent:Button x:Name="HumanResourcesAttendanceButton" Size="Large"
- Header="In/Out Board"
- LargeIcon="pack://application:,,,/Resources/attendance.png"
- Click="Attendance_Checked" MinWidth="60" />
- <fluent:Button x:Name="HumanResourcesMapButton" Header="Live Maps"
- LargeIcon="pack://application:,,,/Resources/map.png" Click="Maps_Checked"
- MinWidth="60" />
- <fluent:Button x:Name="HumanResourcesDailyReportButton" Size="Large"
- Header="Daily Report"
- LargeIcon="pack://application:,,,/Resources/report.png"
- Click="DailyReport_Checked" MinWidth="60" />
- <syncfusion:RibbonSeparator x:Name="HumanResourcesTaskSeparator" />
- <fluent:Button x:Name="AssignmentsButton" Header="Assignments"
- LargeIcon="pack://application:,,,/Resources/assignments.png"
- Click="AssignmentsButton_Click" MinWidth="60" />
- <fluent:Button x:Name="TimesheetsButton" Header="Staff TimeSheets"
- LargeIcon="pack://application:,,,/Resources/clock.png"
- Click="Timesheets_Checked" MinWidth="60" />
- <fluent:Button x:Name="LeaveRequestsButton" Header="Leave Requests"
- LargeIcon="pack://application:,,,/Resources/leave.png"
- Click="LeaveRequestsButton_Click" MinWidth="60" />
- <fluent:Button x:Name="OrgChartButton" Header="Org Chart"
- LargeIcon="pack://application:,,,/Resources/orgchart.png"
- Click="OrgChartButton_Click" MinWidth="60" />
-
- <syncfusion:RibbonSeparator x:Name="HumanResourcesSetupSeparator1" />
-
- <fluent:Button x:Name="UsersButton" Header="User Accounts"
- LargeIcon="pack://application:,,,/Resources/user.png"
- Click="UserSetup_Click" MinWidth="60" />
- <fluent:Button x:Name="EmployeesButton" Header="Employee List"
- LargeIcon="pack://application:,,,/Resources/employee.png"
- Click="Employees_Click" MinWidth="60" />
- </fluent:RibbonGroupBox>
- <fluent:RibbonGroupBox x:Name="HumanResourcesReports" Width="Auto" MinWidth="60" Header="Print"
- LauncherClick="ManageReportsMenu_Click" Visibility="Collapsed"
- IsLauncherVisible="False" />
- <!--fluent:RibbonGroupBox x:Name="HumanResourcesSetup" Width="Auto" Header="Tools"
- IsLauncherVisible="False">
- <fluent:Button x:Name="SecurityGroupsButton" Header="Security Groups"
- LargeIcon="pack://application:,,,/Resources/securitygroup.png"
- Click="SecurityGroupsButton_Click" MinWidth="60" />
- <fluent:Button x:Name="EmployeeGroupsButton" Header="Employee Groups"
- LargeIcon="pack://application:,,,/Resources/employees.png"
- Click="GroupsSetup_Click" MinWidth="60" />
- <fluent:Button x:Name="EmployeePositionsButton" Header="Positions"
- LargeIcon="pack://application:,,,/Resources/position.png"
- Click="PositionsSetup_Click" MinWidth="60" />
- <fluent:Button x:Name="EmployeeRolesButton" Header="Roles"
- LargeIcon="pack://application:,,,/Resources/employeerole.png"
- Click="RolesSetup_Click" MinWidth="60" />
- <fluent:Button x:Name="EmployeeTeamsButton" Header="Teams"
- LargeIcon="pack://application:,,,/Resources/team.png"
- Click="EmployeeTeamsButton_Click" MinWidth="60" />
- <fluent:Button x:Name="EmployeeActivitiesButton" Header="Activities"
- LargeIcon="pack://application:,,,/Resources/quality.png"
- Click="ActivityMenu_Click" MinWidth="60" />
- <fluent:Button x:Name="EmployeeQualificationsButton" Size="Large"
- Header="Qualifications"
- LargeIcon="pack://application:,,,/Resources/certificate.png"
- Click="QualificationMenu_Click" MinWidth="60" />
- <syncfusion:RibbonSeparator x:Name="HumanResourcesSetupSeparator2" />
- <fluent:Button x:Name="OvertimeRulesButton" Header="Overtime Rules"
- LargeIcon="pack://application:,,,/Resources/overtime.png"
- Click="OvertimeRulesButton_Click" MinWidth="60" />
- <fluent:Button x:Name="StandardLeaveButton" Header="Standard Leave"
- LargeIcon="pack://application:,,,/Resources/fireworks.png"
- Click="StandardLeaveButton_Click" MinWidth="60" />
- </fluent:RibbonGroupBox-->
- </fluent:RibbonTabItem>
- <fluent:RibbonTabItem x:Name="AccountsTab" Header="Accounts" IsSelected="False" Visibility="Collapsed">
- <fluent:RibbonGroupBox x:Name="AccountsActions" Header="Actions" LauncherClick="ManageModulesClick"
- IsLauncherVisible="False">
- <fluent:Button Header="Refresh"
- LargeIcon="pack://application:,,,/Resources/refresh.png"
- Click="RefreshMenu_Click" MinWidth="60" />
- <syncfusion:RibbonSeparator />
- <fluent:Button x:Name="AccountsDashboardButton" Header="Dashboards"
- LargeIcon="pack://application:,,,/Resources/kpi.png"
- Click="Dashboards_Checked" MinWidth="60" />
- <fluent:Button x:Name="AccountsMessagesButton" Size="Large"
- Header="Notification Centre"
- LargeIcon="pack://application:,,,/Resources/email.png"
- Click="Messages_Checked" MinWidth="60" />
- <fluent:Button x:Name="AccountsTaskButton" Header="Task List"
- LargeIcon="pack://application:,,,/Resources/kanban.png"
- Click="Tasks_Checked" MinWidth="60" />
- <fluent:Button x:Name="AccountsDataButton" Header="Data Entry"
- LargeIcon="pack://application:,,,/Resources/pencil.png"
- Click="DataEntry_Click" MinWidth="60" />
- <fluent:Button x:Name="AccountsAttendanceButton" Header="In/Out Board"
- LargeIcon="pack://application:,,,/Resources/attendance.png"
- Click="Attendance_Checked" MinWidth="60" />
- <fluent:Button x:Name="AccountsMapButton" Header="Live Maps"
- LargeIcon="pack://application:,,,/Resources/map.png" Click="Maps_Checked"
- MinWidth="60" />
- <fluent:Button x:Name="AccountsDailyReportButton" Header="Daily Report"
- LargeIcon="pack://application:,,,/Resources/report.png"
- Click="DailyReport_Checked" MinWidth="60" />
- <syncfusion:RibbonSeparator x:Name="AccountsTaskSeparator1" />
- <fluent:Button x:Name="CustomerList" Header="Customers"
- LargeIcon="pack://application:,,,/Resources/customer.png"
- Click="CustomerList_Click" MinWidth="60" />
- <fluent:Button x:Name="InvoiceList" Header="Invoices"
- LargeIcon="pack://application:,,,/Resources/invoice.png"
- Click="InvoiceList_Click" MinWidth="60" />
- <fluent:Button x:Name="ReceiptList" Header="Receipts"
- LargeIcon="pack://application:,,,/Resources/receipt.png"
- Click="ReceiptList_Click" MinWidth="60" />
- <syncfusion:RibbonSeparator x:Name="AccountsTaskSeparator2" />
- <fluent:Button x:Name="SupplierList" Header="Suppliers"
- LargeIcon="pack://application:,,,/Resources/supplier.png"
- Click="SupplierList_Click" MinWidth="60" />
- <fluent:Button x:Name="PurchasesList" Header="Purchase Orders"
- LargeIcon="pack://application:,,,/Resources/purchase.png"
- Click="PurchasesList_Click" MinWidth="60" />
- <fluent:Button x:Name="BillsList" Header="Bills"
- LargeIcon="pack://application:,,,/Resources/bill.png"
- Click="BillsList_Click" MinWidth="60" />
- <fluent:Button x:Name="PaymentsList" Header="Payments"
- LargeIcon="pack://application:,,,/Resources/payment.png"
- Click="PaymentsList_Click" MinWidth="60" />
- </fluent:RibbonGroupBox>
- <fluent:RibbonGroupBox x:Name="AccountsReports" Width="Auto" MinWidth="60" Header="Print"
- LauncherClick="ManageReportsMenu_Click" Visibility="Collapsed"
- IsLauncherVisible="False" />
- <!--fluent:RibbonGroupBox x:Name="AccountsSetup" Width="Auto" Header="Tools"
- IsLauncherVisible="False">
- <fluent:Button x:Name="ContactTypeList" Header="Contact Types"
- LargeIcon="pack://application:,,,/Resources/contacttype.png"
- Click="ContactTypeList_Click" MinWidth="60" />
- <fluent:Button x:Name="TaxCodeList" Header="Tax Codes"
- LargeIcon="pack://application:,,,/Resources/taxcode.png"
- Click="TaxCodeList_Click" MinWidth="60" />
- <fluent:Button x:Name="ReceiptTypeList" Header="Receipt Types"
- LargeIcon="pack://application:,,,/Resources/receipt.png"
- Click="ReceiptTypeList_Click" MinWidth="60" />
- <fluent:Button x:Name="PaymentTypeList" Header="Payment Types"
- LargeIcon="pack://application:,,,/Resources/payment.png"
- Click="PaymentTypeList_Click" MinWidth="60" />
- <fluent:Button x:Name="CostCentresList" Header="Cost Centres"
- LargeIcon="pack://application:,,,/Resources/costcentre.png"
- Click="CostCentresList_Click" MinWidth="60" />
- <fluent:Button x:Name="GLCodesList" Header="GL Codes"
- LargeIcon="pack://application:,,,/Resources/glcode.png"
- Click="GLCodesList_Click" MinWidth="60" />
- <fluent:Button x:Name="PurchaseOrderCategoriesList" Size="Large"
- Header="Purchase Order Categories"
- LargeIcon="pack://application:,,,/Resources/service.png"
- Click="PurchaseOrderCategoriesButton_Click" MinWidth="60" />
- </fluent:RibbonGroupBox-->
- </fluent:RibbonTabItem>
- <fluent:RibbonTabItem x:Name="EquipmentTab" Header="Equipment" IsSelected="True" Visibility="Collapsed">
- <fluent:RibbonGroupBox x:Name="EquipmentActions" Width="Auto" Header="Actions"
- LauncherClick="ManageModulesClick" IsLauncherVisible="False">
- <fluent:Button Header="Refresh"
- LargeIcon="pack://application:,,,/Resources/refresh.png"
- Click="RefreshMenu_Click" MinWidth="60" />
- <syncfusion:RibbonSeparator />
- <fluent:Button x:Name="EquipmentDashboardButton" Header="Dashboards"
- LargeIcon="pack://application:,,,/Resources/kpi.png"
- Click="Dashboards_Checked" MinWidth="60" />
- <fluent:Button x:Name="EquipmentMessagesButton" Size="Large"
- Header="Notification Centre"
- LargeIcon="pack://application:,,,/Resources/email.png"
- Click="Messages_Checked" MinWidth="60" />
- <fluent:Button x:Name="EquipmentTaskButton" Header="Task List"
- LargeIcon="pack://application:,,,/Resources/kanban.png"
- Click="Tasks_Checked" MinWidth="60" />
- <fluent:Button x:Name="EquipmentAttendanceButton" Header="In/Out Board"
- LargeIcon="pack://application:,,,/Resources/attendance.png"
- Click="Attendance_Checked" MinWidth="60" />
- <fluent:Button x:Name="EquipmentMapButton" Header="Live Maps"
- LargeIcon="pack://application:,,,/Resources/map.png" Click="Maps_Checked"
- MinWidth="60" />
- <fluent:Button x:Name="EquipmentDailyReportButton" Header="Daily Report"
- LargeIcon="pack://application:,,,/Resources/report.png"
- Click="DailyReport_Checked" MinWidth="60" />
- <syncfusion:RibbonSeparator x:Name="EquipmentTaskSeparator" />
- <fluent:Button x:Name="EquipmentButton" Header="Equipment List"
- LargeIcon="pack://application:,,,/Resources/specifications.png"
- Click="Equipment_Checked" MinWidth="60" />
- <fluent:Button x:Name="TrackersMasterList" Header="GPS Trackers"
- LargeIcon="pack://application:,,,/Resources/milestone.png"
- Click="Trackers_Click" MinWidth="60" />
- </fluent:RibbonGroupBox>
- <fluent:RibbonGroupBox x:Name="EquipmentReports" Width="Auto" MinWidth="60" Header="Print"
- LauncherClick="ManageReportsMenu_Click" Visibility="Collapsed"
- IsLauncherVisible="False" />
- <!--fluent:RibbonGroupBox x:Name="EquipmentSetup" Width="Auto" Header="Tools"
- IsLauncherVisible="False">
- <fluent:Button x:Name="TrackerTypesMasterList" Header="Tracker Types"
- LargeIcon="pack://application:,,,/Resources/milestone.png"
- Click="TrackerTypes_Click" MinWidth="60" />
- <fluent:Button x:Name="StickersMasterList" Header="Stickers"
- LargeIcon="pack://application:,,,/Resources/barcode.png"
- Click="Stickers_Click" MinWidth="60" />
- <fluent:Button x:Name="DigitalKeysMasterList" Header="Digital Keys"
- LargeIcon="pack://application:,,,/Resources/key.png"
- Click="DigitalKeys_Click" MinWidth="60" />
- <fluent:Button x:Name="EquipmentGroupList" Header="Equipment Groups"
- LargeIcon="pack://application:,,,/Resources/specifications.png"
- Click="EquipmentGroupList_Click" MinWidth="60" />
- </fluent:RibbonGroupBox-->
- </fluent:RibbonTabItem>
- <fluent:RibbonTabItem x:Name="DashboardsTab" Header="Dashboards" IsSelected="False" Visibility="Collapsed">
- <fluent:RibbonGroupBox x:Name="DashboardsActions" Header="Actions" LauncherClick="ManageModulesClick"
- IsLauncherVisible="False">
- <fluent:Button Header="Refresh"
- LargeIcon="pack://application:,,,/Resources/refresh.png"
- Click="RefreshMenu_Click" MinWidth="60" />
- <syncfusion:RibbonSeparator />
- <fluent:Button x:Name="DashboardsDashboardButton" Header="Dashboards"
- LargeIcon="pack://application:,,,/Resources/kpi.png"
- Click="Dashboards_Checked" MinWidth="60" />
- <fluent:Button x:Name="DashboardMessagesButton" Size="Large"
- Header="Notification Centre"
- LargeIcon="pack://application:,,,/Resources/email.png"
- Click="Messages_Checked" MinWidth="60" />
- <fluent:Button x:Name="DashboardsTaskButton" Header="Task List"
- LargeIcon="pack://application:,,,/Resources/kanban.png"
- Click="Tasks_Checked" MinWidth="60" />
- <fluent:Button x:Name="DashboardsAttendanceButton" Header="In/Out Board"
- LargeIcon="pack://application:,,,/Resources/attendance.png"
- Click="Attendance_Checked" MinWidth="60" />
- <fluent:Button x:Name="DashboardsMapButton" Header="Live Maps"
- LargeIcon="pack://application:,,,/Resources/map.png" Click="Maps_Checked"
- MinWidth="60" />
- <fluent:Button x:Name="DashboardsDailyReportButton" Header="Daily Report"
- LargeIcon="pack://application:,,,/Resources/report.png"
- Click="DailyReport_Checked" MinWidth="60" />
- <syncfusion:RibbonSeparator x:Name="DashboardsTaskSeparator" />
- <!--This is where the static dashboards need to go-->
- <fluent:Button x:Name="FactoryProductivityButton" Header="Factory KPIs"
- LargeIcon="pack://application:,,,/Resources/kpi.png"
- Click="FactoryProductivityButton_Click" MinWidth="60" />
- <fluent:Button x:Name="TemplateAnalysisButton" Header="Template Analysis"
- LargeIcon="pack://application:,,,/Resources/kpi.png"
- Click="TemplateAnalysisButton_Click" MinWidth="60" />
- <fluent:Button x:Name="FactoryAnalysisButton" Header="Factory Analysis"
- LargeIcon="pack://application:,,,/Resources/kpi.png"
- Click="FactoryAnalysisButton_Click" MinWidth="60" />
- <fluent:Button x:Name="DatabaseActivityButton" Header="Database Activity"
- LargeIcon="pack://application:,,,/Resources/kpi.png"
- Click="DatabaseActivityButton_Click" MinWidth="60" />
- <fluent:Button x:Name="UserActivityButton" Header="User Activity"
- LargeIcon="pack://application:,,,/Resources/kpi.png"
- Click="UserActivityButton_Click" MinWidth="60" />
- <fluent:Button x:Name="QAAnalysisButton" Header="Digital Forms"
- LargeIcon="pack://application:,,,/Resources/kpi.png"
- Click="QAAnalysisButton_Click" MinWidth="60" />
- <fluent:Button x:Name="QuickStatusButton" Header="Quick Status"
- LargeIcon="pack://application:,,,/Resources/kpi.png"
- Click="QuickStatus_Click" MinWidth="60" />
- </fluent:RibbonGroupBox>
- <fluent:RibbonGroupBox x:Name="DashboardsReports" Width="Auto" MinWidth="60" Header="Print"
- LauncherClick="ManageReportsMenu_Click" Visibility="Collapsed"
- IsLauncherVisible="False" />
- </fluent:RibbonTabItem>
- </fluent:Ribbon>
- <Grid Grid.Row="0" Grid.Column="1">
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="*" />
- <ColumnDefinition Width="*" />
- <ColumnDefinition Width="*" />
- </Grid.ColumnDefinitions>
- <Grid.RowDefinitions>
- <RowDefinition Height="30" />
- <RowDefinition Height="*" />
- </Grid.RowDefinitions>
- <fluent:Button
- x:Name="SendNotification"
- Header="Send Notification"
- BorderBrush="Gray"
- BorderThickness="0.75"
- Margin="0,0,5,0"
- Background="WhiteSmoke"
- Grid.Row="0"
- Grid.Column="2"
- Size="Middle"
- Icon="Resources/team.png"
- HorizontalAlignment="Stretch"
- Height="25"
- Click="SendNotificationClick" />
- <fluent:Button Grid.Row="1" Grid.Column="0"
- Header="Setup"
- LargeIcon="Resources/view.png"
- Click="Setup_Click"
- Margin="0,0,5,20"/>
- <fluent:Button Grid.Row="1" Grid.Column="1"
- Header="Forms"
- LargeIcon="Resources/contract.png"
- Click="Forms_Click"
- Margin="0,0,5,20"/>
- <Border Grid.Row="1" Grid.Column="2"
- BorderBrush="Silver" BorderThickness="0,0.75,0.75,0.75" Padding="0,0,5,20">
- <StackPanel Orientation="Horizontal">
-
- <fluent:Button
- Header="Online Help"
- LargeIcon="Resources/help.png"
- Click="Wiki_Click" />
- <fluent:Button
- x:Name="EquipmentTechnicalLibrary"
- Header="Technical Library"
- LargeIcon="Resources/doc-pdf.png"
- Click="Library_Click" />
- </StackPanel>
- </Border>
- </Grid>
- <DockingManager x:Name="DockingManager"
- Grid.Row="1"
- Grid.Column="0"
- Grid.ColumnSpan="2"
- AllowMixedOrientation="True"
- AutoWindowSizeWhenOpened="True"
- IsVirtualizingAnchorable="True"
- IsVirtualizingDocument="True"
- Margin="-4,-4,-4,0" Padding="0" BorderBrush="Silver" BorderThickness="0,0.75,0,0">
- <DockingManager.Theme>
- <MetroTheme />
- </DockingManager.Theme>
- <DockingManager.Resources>
- <!-- DockingManager.Background, LayoutDocumentFloatingWindowControl.Header.Foreground-->
- <SolidColorBrush x:Key="AvalonDock_ThemeMetro_BaseColor1"
- Color="{Binding Path=(themes:ThemeManager.WorkspaceBackgroundColor)}" />
- <!-- AnchorablePaneTitle.DropDownControlArea.Foreground, LayoutAnchorControl.Foreground, LayoutAnchorableFloatingWindowControl.Foreground-->
- <SolidColorBrush x:Key="AvalonDock_ThemeMetro_BaseColor2"
- Color="{Binding Path=(themes:ThemeManager.WorkspaceForegroundColor)}" />
- <!-- TabItem.IsActive.Border, AnchorablePaneTitle.IsActive.Border LayoutAnchorControl.IsActive.Border -->
- <!-- LayoutDocumentFolatingWindowControl.IsActive.Border -->
- <SolidColorBrush x:Key="AvalonDock_ThemeMetro_BaseColor3"
- Color="{Binding Path=(themes:ThemeManager.SelectedTabItemBackgroundColor)}" />
- <!-- TabItem.Hover.Border, LayoutAnchorControl.Hover.Border -->
- <SolidColorBrush x:Key="AvalonDock_ThemeMetro_BaseColor4"
- Color="{Binding Path=(themes:ThemeManager.SelectedTabItemBackgroundColor)}" />
- <!-- TabItem.IsSelected.Border, TabItem.IsActive.ForeGround, TabItem.Hover.Foreground, LayoutFloatingWindowControl.Background -->
- <SolidColorBrush x:Key="AvalonDock_ThemeMetro_BaseColor5"
- Color="{Binding Path=(themes:ThemeManager.WorkspaceForegroundColor)}" />
- <!-- FloatingWindowControl.Border, LayoutAnchorableFloatingWindowControl.Border -->
- <SolidColorBrush x:Key="AvalonDock_ThemeMetro_BaseColor6"
- Color="{Binding Path=(themes:ThemeManager.WorkspaceForegroundColor)}" />
- <!-- LayoutGridResizerControl.Background, NavigatorWindow.Background -->
- <SolidColorBrush x:Key="AvalonDock_ThemeMetro_BaseColor7" Color="#EEEEEE" />
- </DockingManager.Resources>
- <LayoutRoot>
- <LayoutPanel Orientation="Horizontal">
- <LayoutDocumentPaneGroup>
- <LayoutDocumentPane x:Name="LayoutDocumentPane" ShowHeader="False">
- <LayoutDocument Title="Document 1" ContentId="document1">
- <Grid x:Name="DockingGrid">
- <Grid.RowDefinitions>
- <RowDefinition Height="*" />
- </Grid.RowDefinitions>
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="*" />
- <ColumnDefinition Width="0" />
- <ColumnDefinition Width="0" />
- </Grid.ColumnDefinitions>
- <ContentControl x:Name="ContentControl" HorizontalAlignment="Stretch"
- VerticalAlignment="Stretch"
- Grid.Column="0" Grid.Row="0" Margin="2,0,2,-4" />
- <syncfusion:SfGridSplitter Grid.Row="0" Grid.Column="1"
- ResizeBehavior="PreviousAndNext"
- Background="Transparent"
- Template="{StaticResource VerticalSplitter}">
- <syncfusion:SfGridSplitter.PreviewStyle>
- <Style TargetType="Control">
- <Setter Property="Background" Value="Gray" />
- <Setter Property="Template">
- <Setter.Value>
- <ControlTemplate TargetType="Control">
- <Grid x:Name="Root" Opacity="0.5">
- <Rectangle Fill="{TemplateBinding Background}" />
- </Grid>
- </ControlTemplate>
- </Setter.Value>
- </Setter>
- </Style>
- </syncfusion:SfGridSplitter.PreviewStyle>
- </syncfusion:SfGridSplitter>
- <local:NotificationsDock x:Name="Notifications" Grid.Row="0" Grid.Column="2"
- Changed="Notifications_Changed" />
- </Grid>
- </LayoutDocument>
- </LayoutDocumentPane>
- </LayoutDocumentPaneGroup>
- </LayoutPanel>
- <LayoutRoot.LeftSide>
- <LayoutAnchorSide>
- <LayoutAnchorGroup x:Name="DockGroup">
- <LayoutAnchorable
- x:Name="ContactDock"
- Title="Address Book"
- ContentId="contacts"
- CanClose="False"
- CanFloat="False"
- CanHide="False"
- CanAutoHide="False"
- CanDockAsTabbedDocument="False"
- CanMove="False"
- AutoHideWidth="500"
- FloatingWidth="500"
- IsActiveChanged="DockPanel_OnIsActiveChanged">
- <Border BorderThickness="0.75" BorderBrush="Gray">
- <local:ContactDock x:Name="Contacts" />
- </Border>
- </LayoutAnchorable>
- <LayoutAnchorable
- x:Name="JobDock"
- Title="Projects"
- ContentId="projects"
- CanClose="False"
- CanFloat="False"
- CanHide="False"
- CanAutoHide="False"
- CanDockAsTabbedDocument="False"
- CanMove="False"
- AutoHideWidth="500"
- FloatingWidth="500"
- IsActiveChanged="DockPanel_OnIsActiveChanged">
- <Border BorderThickness="0.75" BorderBrush="Gray">
- <local:JobDock x:Name="Jobs" />
- </Border>
- </LayoutAnchorable>
- <LayoutAnchorable
- x:Name="ConsignmentDock"
- Title="Consignments"
- ContentId="consignments"
- CanClose="False"
- CanFloat="False"
- CanHide="False"
- CanAutoHide="True"
- CanDockAsTabbedDocument="False"
- AutoHideWidth="500"
- FloatingWidth="500"
- IsActiveChanged="DockPanel_OnIsActiveChanged">
- <Border BorderThickness="0.75" BorderBrush="Gray">
- <local:ConsignmentDock x:Name="Consignments" />
- </Border>
- </LayoutAnchorable>
- <LayoutAnchorable
- x:Name="DeliveryDock"
- Title="Deliveries"
- ContentId="deliveries"
- CanClose="False"
- CanFloat="False"
- CanHide="False"
- CanAutoHide="True"
- CanDockAsTabbedDocument="False"
- AutoHideWidth="500"
- FloatingWidth="500"
- IsActiveChanged="DockPanel_OnIsActiveChanged">
- <Border BorderThickness="0.75" BorderBrush="Gray">
- <local:DeliveryDock x:Name="Deliveries" />
- </Border>
- </LayoutAnchorable>
- <LayoutAnchorable
- x:Name="ProductLookupDock"
- Title="Products"
- ContentId="products"
- CanClose="False"
- CanFloat="False"
- CanHide="False"
- CanAutoHide="True"
- CanDockAsTabbedDocument="False"
- AutoHideWidth="500"
- FloatingWidth="500"
- IsActiveChanged="DockPanel_OnIsActiveChanged">
- <Border BorderThickness="0.75" BorderBrush="Gray">
- <local:ProductLookupDock x:Name="ProductLookup" />
- </Border>
- </LayoutAnchorable>
- <LayoutAnchorable
- x:Name="DigitalFormsDock"
- Title="Digital Forms"
- ContentId="digitalforms"
- CanClose="False"
- CanFloat="False"
- CanHide="False"
- CanAutoHide="True"
- CanDockAsTabbedDocument="False"
- AutoHideWidth="500"
- FloatingWidth="500"
- IsActiveChanged="DockPanel_OnIsActiveChanged">
- <Border BorderThickness="0.75" BorderBrush="Gray">
- <local:DigitalFormsDock x:Name="DigitalForms" />
- </Border>
- </LayoutAnchorable>
- </LayoutAnchorGroup>
- </LayoutAnchorSide>
- </LayoutRoot.LeftSide>
- </LayoutRoot>
- </DockingManager>
- <Border Grid.Row="2" Grid.Column="0" Grid.ColumnSpan="2" BorderThickness="0"
- Background="DimGray">
- <Grid>
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="Auto" />
- <ColumnDefinition Width="*" />
- <ColumnDefinition Width="Auto" />
- <ColumnDefinition Width="Auto" />
- <ColumnDefinition Width="Auto" />
- <ColumnDefinition Width="Auto" />
- <ColumnDefinition Width="Auto" />
- <ColumnDefinition Width="Auto" />
- <ColumnDefinition Width="100" />
- <ColumnDefinition Width="Auto" />
- </Grid.ColumnDefinitions>
- <Label Grid.Column="0" x:Name="ProfileName" Content="" HorizontalContentAlignment="Center"
- VerticalContentAlignment="Center" Foreground="WhiteSmoke" Padding="20,0,20,0" />
- <Label Grid.Column="1" x:Name="URL" Content="" VerticalContentAlignment="Center" Foreground="WhiteSmoke" />
- <DockPanel x:Name="TaskTracking" Grid.Column="2" Margin="0,0,50,0">
- <Button DockPanel.Dock="Right" BorderBrush="Transparent" Background="Transparent"
- Click="SelectTask_Click" Width="25">
- <Image x:Name="SelectTask" Source="Resources/uparrow.png" />
- </Button>
- <Label x:Name="SelectedTaskName" DockPanel.Dock="Left" VerticalContentAlignment="Center"
- Content="(No Task Selected)" Foreground="WhiteSmoke" />
- </DockPanel>
- <Button Grid.Column="3" x:Name="VideoRecordingButton" BorderThickness="0" Background="Transparent"
- Click="VideoRecordingButton_Click">
- <Image x:Name="VideoRecordingStatus"
- Source="pack://application:,,,/Resources/videorecording.png"
- Height="24" Margin="2" />
- </Button>
- <Button Grid.Column="4" x:Name="RecordingNotesButton" BorderThickness="0" Background="Transparent"
- Click="RecordingNotesButton_Click" Visibility="Hidden">
- <Image x:Name="RecordingNotesStatus" Source="pack://application:,,,/Resources/speechbubble.png"
- Height="24" Margin="2" />
- </Button>
- <Button Grid.Column="5" x:Name="AudioRecordingButton" BorderThickness="0" Background="Transparent"
- Click="AudioRecordingButton_Click" Visibility="Hidden">
- <Image x:Name="AudioRecordingStatus"
- Source="pack://application:,,,/Resources/audiorecording.png"
- Height="24" Margin="2" />
- </Button>
- <Button Grid.Column="6" x:Name="SecondaryWindowButton" BorderThickness="0" Background="Transparent"
- Click="SecondaryWindow_Click" Visibility="Visible">
- <Image x:Name="SecondaryWindowStatus" Source="pack://application:,,,/Resources/target.png"
- Height="24" Margin="2" />
- </Button>
- <Button Grid.Column="7" x:Name="ConsoleButton" BorderThickness="0" Background="Transparent"
- Click="Console_Click" Visibility="Visible">
- <Image x:Name="ConsoleStatus" Source="pack://application:,,,/Resources/view.png" Height="24"
- Margin="2" />
- </Button>
- <Label Grid.Column="8" x:Name="UserID" Content="" HorizontalContentAlignment="Center"
- VerticalContentAlignment="Center" Foreground="WhiteSmoke" />
- <Label Grid.Column="9" x:Name="PasswordExpiryNotice" Content="" HorizontalContentAlignment="Center"
- VerticalContentAlignment="Center" Background="Firebrick" Foreground="Yellow"
- Visibility="Collapsed" />
- </Grid>
- </Border>
- </Grid>
- </fluent:RibbonWindow>
|