|
@@ -56,7 +56,7 @@ namespace PRSDesktop
|
|
|
public QuotePanel()
|
|
|
{
|
|
|
InitializeComponent();
|
|
|
- Quotes.OnDoubleClick += OpenQuote;
|
|
|
+ //Quotes.OnDoubleClick += OpenQuote;
|
|
|
}
|
|
|
|
|
|
public bool IsReady { get; set; }
|
|
@@ -84,18 +84,22 @@ namespace PRSDesktop
|
|
|
|
|
|
public void Setup()
|
|
|
{
|
|
|
- QuoteDiagramSymbolCache.Refresh();
|
|
|
+
|
|
|
settings = new UserConfiguration<QuoteScreenSettings>().Load();
|
|
|
SplitPanel.View = settings.ViewType == ScreenViewType.Register
|
|
|
? DynamicSplitPanelView.Master
|
|
|
: settings.ViewType == ScreenViewType.Details
|
|
|
? DynamicSplitPanelView.Detail
|
|
|
: DynamicSplitPanelView.Combined;
|
|
|
-
|
|
|
SplitPanel.AnchorWidth = settings.AnchorWidth;
|
|
|
|
|
|
- Diagrams.Visibility = ClientFactory.IsSupported<QuoteDiagram>() ? Visibility.Visible : Visibility.Collapsed;
|
|
|
-
|
|
|
+ if (Security.CanView<QuoteDiagramSymbol>() || Security.CanView<QuoteDiagramConnector>())
|
|
|
+ QuoteDiagramSymbolCache.Refresh();
|
|
|
+ Diagrams.Visibility = Security.CanView<QuoteDiagram>() ? Visibility.Visible : Visibility.Collapsed;
|
|
|
+ Takeoffs.Visibility = Security.CanView<QuoteTakeoff>() ? Visibility.Visible : Visibility.Collapsed;
|
|
|
+ Designs.Visibility = Security.CanView<QuoteDesign>() ? Visibility.Visible : Visibility.Collapsed;
|
|
|
+ Spreadsheets.Visibility = Security.CanView<QuoteSpreadsheet>() ? Visibility.Visible : Visibility.Collapsed;
|
|
|
+
|
|
|
var sc = new Dictionary<Guid, string> { { Guid.Empty, "All Quotes" } };
|
|
|
var statuses = new Client<QuoteStatus>().Query();
|
|
|
foreach (var row in statuses.Rows)
|
|
@@ -153,21 +157,21 @@ namespace PRSDesktop
|
|
|
{
|
|
|
}
|
|
|
|
|
|
- private void OpenQuote(object sender, HandledEventArgs args)
|
|
|
- {
|
|
|
- if (SplitPanel.View != DynamicSplitPanelView.Detail)
|
|
|
- {
|
|
|
- SplitPanel.View = DynamicSplitPanelView.Detail;
|
|
|
- settings.ViewType = SplitPanel.View == DynamicSplitPanelView.Master
|
|
|
- ? ScreenViewType.Register
|
|
|
- : SplitPanel.View == DynamicSplitPanelView.Combined
|
|
|
- ? ScreenViewType.Combined
|
|
|
- : ScreenViewType.Details;
|
|
|
- new UserConfiguration<QuoteScreenSettings>().Save(settings);
|
|
|
- }
|
|
|
-
|
|
|
- args.Handled = true;
|
|
|
- }
|
|
|
+ // private void OpenQuote(object sender, HandledEventArgs args)
|
|
|
+ // {
|
|
|
+ // if (SplitPanel.View != DynamicSplitPanelView.Detail)
|
|
|
+ // {
|
|
|
+ // SplitPanel.View = DynamicSplitPanelView.Detail;
|
|
|
+ // settings.ViewType = SplitPanel.View == DynamicSplitPanelView.Master
|
|
|
+ // ? ScreenViewType.Register
|
|
|
+ // : SplitPanel.View == DynamicSplitPanelView.Combined
|
|
|
+ // ? ScreenViewType.Combined
|
|
|
+ // : ScreenViewType.Details;
|
|
|
+ // new UserConfiguration<QuoteScreenSettings>().Save(settings);
|
|
|
+ // }
|
|
|
+ //
|
|
|
+ // args.Handled = true;
|
|
|
+ // }
|
|
|
|
|
|
|
|
|
private void Timer_Tick(object sender, EventArgs e)
|