Files
ayanova7/source/WinFormApp/Form1.cs
2022-08-25 18:17:50 +00:00

4651 lines
253 KiB
C#

using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
using GZTW.AyaNova.BLL;
using System.Threading;
using CSLA.Security;
using System.Text;
using Infragistics.Win.UltraWinExplorerBar;
using log4net;
using Infragistics.Win.UltraWinDock;
namespace AyaNova
{
/// <summary>
///
/// Summary description for Form1.
/// </summary>
public class Form1 : System.Windows.Forms.Form
{
private Infragistics.Win.UltraWinToolbars.UltraToolbarsManager ultraToolbarsManager1;
private Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea _Form1_Toolbars_Dock_Area_Left;
private Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea _Form1_Toolbars_Dock_Area_Right;
private Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea _Form1_Toolbars_Dock_Area_Top;
private Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea _Form1_Toolbars_Dock_Area_Bottom;
private System.Windows.Forms.Panel Form1_Fill_Panel;
private UltraExplorerBar ultraExplorerBar1; //Case 534 made internal
private System.Windows.Forms.Panel RightPane;
private System.ComponentModel.IContainer components;
System.Windows.Forms.Form frmActive;
private Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarContainerControl ultraExplorerBarContainerControl1;
private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.Panel panel2;
private System.Windows.Forms.Splitter splitter2;
private System.Windows.Forms.ImageList imageList1;
private System.Timers.Timer timer1;
private Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarContainerControl ultraExplorerBarContainerControl2;
private Infragistics.Win.UltraWinTree.UltraTree ServiceTree;
private Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarContainerControl ultraExplorerBarContainerControl3;
private Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarContainerControl ultraExplorerBarContainerControl4;
private Infragistics.Win.UltraWinTree.UltraTree QuoteTree;
private Infragistics.Win.UltraWinTree.UltraTree PMTree;
private Infragistics.Win.UltraWinEditors.UltraTextEditor edOpenWorkorder;
private MyDateNavigator ctDateNav;
private Infragistics.Win.UltraWinDock.AutoHideControl _Form1AutoHideControl;
private Infragistics.Win.UltraWinDock.UltraDockManager dm;
private Infragistics.Win.UltraWinDock.WindowDockingArea windowDockingArea1;
private Infragistics.Win.UltraWinDock.DockableWindow dockableWindow1;
private Infragistics.Win.UltraWinDock.UnpinnedTabArea _Form1UnpinnedTabAreaTop;
private Infragistics.Win.UltraWinDock.UnpinnedTabArea _Form1UnpinnedTabAreaBottom;
private Infragistics.Win.UltraWinDock.UnpinnedTabArea _Form1UnpinnedTabAreaLeft;
private Infragistics.Win.UltraWinDock.UnpinnedTabArea _Form1UnpinnedTabAreaRight;
private HelpProvider helpProvider1;
private StatusStrip statusStrip1;
private ToolStripStatusLabel toolStripStatusLabel1;
private ToolStripStatusLabel toolStripStatusLabel2;
private System.Windows.Forms.Timer timerClock;
private ToolStripStatusLabel toolStripClock;
private Infragistics.Win.Misc.UltraDesktopAlert ultraDesktopAlert1;
// Create a logger for use in this class
private static readonly log4net.ILog log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
//case 2094
/// <summary>
/// This is a flag to trigger a dialog prompting for license update or advising to downgrade
/// after login
/// </summary>
public bool LicenseRequired = false;
public Form1()
{
InitializeComponent();
Util.TempFolder = AyaBizUtils.TempFolderPath();
}
private NotifySubscriptionsForm frmSubscriptions;
private RegionsForm frmMainRegions;
private LocalesForm frmLocalizedText;
private GlobalSettingsForm frmGlobalSettings;
private SecurityGroupsForm frmSecurityGroups;
private NotifyDeliveryLogsForm frmNotifyDeliveryLogs;
//private PopUp frmPopUp;
private CustomizableObjectsForm frmCustomizeableObjects;
//required public for case 702, 697 and one other from the past for the grid form
public MainGrid frmMainGrid;
public ScheduleFormEx frmMainSchedule;
//case 1805
private DashboardForm frmDashboard;
//case 1967
//Classes outside of this form require access to some of the private components
//on this form. Previosly I just changed their definition to "internal" but
//any use of the Infragistics form editor causes them to be set back to private
//so these public properties solve that for once and for all.
public UltraExplorerBar UltraExplorerBar1
{ get { return ultraExplorerBar1; } }
public Infragistics.Win.UltraWinTree.UltraTree MainServiceTree
{ get { return ServiceTree; } }
public Infragistics.Win.UltraWinTree.UltraTree MainQuoteTree
{ get { return QuoteTree; } }
public Infragistics.Win.UltraWinTree.UltraTree MainPMTree
{ get { return PMTree; } }
/// <summary>
/// Clean up any resources being used.
/// </summary>
protected override void Dispose(bool disposing)
{
AyaBizUtils.TempFolderDelete(Util.TempFolder);
if (disposing)
{
if (components != null)
{
components.Dispose();
}
}
base.Dispose(disposing);
}
#region Windows Form Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
Infragistics.Win.UltraWinTree.UltraTreeNode ultraTreeNode1 = new Infragistics.Win.UltraWinTree.UltraTreeNode();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1));
Infragistics.Win.UltraWinTree.UltraTreeNode ultraTreeNode2 = new Infragistics.Win.UltraWinTree.UltraTreeNode();
Infragistics.Win.UltraWinTree.UltraTreeNode ultraTreeNode3 = new Infragistics.Win.UltraWinTree.UltraTreeNode();
Infragistics.Win.UltraWinTree.UltraTreeNode ultraTreeNode4 = new Infragistics.Win.UltraWinTree.UltraTreeNode();
Infragistics.Win.UltraWinTree.UltraTreeNode ultraTreeNode5 = new Infragistics.Win.UltraWinTree.UltraTreeNode();
Infragistics.Win.UltraWinTree.UltraTreeNode ultraTreeNode6 = new Infragistics.Win.UltraWinTree.UltraTreeNode();
Infragistics.Win.UltraWinTree.UltraTreeNode ultraTreeNode7 = new Infragistics.Win.UltraWinTree.UltraTreeNode();
Infragistics.Win.UltraWinTree.UltraTreeNode ultraTreeNode8 = new Infragistics.Win.UltraWinTree.UltraTreeNode();
Infragistics.Win.UltraWinTree.UltraTreeNode ultraTreeNode9 = new Infragistics.Win.UltraWinTree.UltraTreeNode();
Infragistics.Win.UltraWinTree.UltraTreeNode ultraTreeNode10 = new Infragistics.Win.UltraWinTree.UltraTreeNode();
Infragistics.Win.UltraWinTree.Override _override1 = new Infragistics.Win.UltraWinTree.Override();
Infragistics.Win.UltraWinTree.UltraTreeNode ultraTreeNode11 = new Infragistics.Win.UltraWinTree.UltraTreeNode();
Infragistics.Win.UltraWinTree.UltraTreeNode ultraTreeNode12 = new Infragistics.Win.UltraWinTree.UltraTreeNode();
Infragistics.Win.UltraWinTree.UltraTreeNode ultraTreeNode13 = new Infragistics.Win.UltraWinTree.UltraTreeNode();
Infragistics.Win.UltraWinTree.UltraTreeNode ultraTreeNode14 = new Infragistics.Win.UltraWinTree.UltraTreeNode();
Infragistics.Win.UltraWinTree.UltraTreeNode ultraTreeNode15 = new Infragistics.Win.UltraWinTree.UltraTreeNode();
Infragistics.Win.UltraWinTree.UltraTreeNode ultraTreeNode16 = new Infragistics.Win.UltraWinTree.UltraTreeNode();
Infragistics.Win.UltraWinTree.UltraTreeNode ultraTreeNode17 = new Infragistics.Win.UltraWinTree.UltraTreeNode();
Infragistics.Win.UltraWinTree.UltraTreeNode ultraTreeNode18 = new Infragistics.Win.UltraWinTree.UltraTreeNode();
Infragistics.Win.UltraWinTree.Override _override2 = new Infragistics.Win.UltraWinTree.Override();
Infragistics.Win.UltraWinTree.UltraTreeNode ultraTreeNode19 = new Infragistics.Win.UltraWinTree.UltraTreeNode();
Infragistics.Win.UltraWinTree.UltraTreeNode ultraTreeNode20 = new Infragistics.Win.UltraWinTree.UltraTreeNode();
Infragistics.Win.UltraWinTree.UltraTreeNode ultraTreeNode21 = new Infragistics.Win.UltraWinTree.UltraTreeNode();
Infragistics.Win.UltraWinTree.UltraTreeNode ultraTreeNode22 = new Infragistics.Win.UltraWinTree.UltraTreeNode();
Infragistics.Win.UltraWinTree.UltraTreeNode ultraTreeNode23 = new Infragistics.Win.UltraWinTree.UltraTreeNode();
Infragistics.Win.UltraWinTree.UltraTreeNode ultraTreeNode24 = new Infragistics.Win.UltraWinTree.UltraTreeNode();
Infragistics.Win.UltraWinTree.UltraTreeNode ultraTreeNode25 = new Infragistics.Win.UltraWinTree.UltraTreeNode();
Infragistics.Win.UltraWinTree.UltraTreeNode ultraTreeNode26 = new Infragistics.Win.UltraWinTree.UltraTreeNode();
Infragistics.Win.UltraWinTree.Override _override3 = new Infragistics.Win.UltraWinTree.Override();
Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarGroup ultraExplorerBarGroup1 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarGroup();
Infragistics.Win.Appearance appearance1 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance2 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarGroup ultraExplorerBarGroup2 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarGroup();
Infragistics.Win.Appearance appearance3 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance4 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarGroup ultraExplorerBarGroup3 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarGroup();
Infragistics.Win.Appearance appearance5 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance6 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarGroup ultraExplorerBarGroup4 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarGroup();
Infragistics.Win.Appearance appearance7 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance8 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarGroup ultraExplorerBarGroup5 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarGroup();
Infragistics.Win.Appearance appearance9 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance10 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarGroup ultraExplorerBarGroup6 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarGroup();
Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem ultraExplorerBarItem1 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem();
Infragistics.Win.Appearance appearance11 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem ultraExplorerBarItem2 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem();
Infragistics.Win.Appearance appearance12 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem ultraExplorerBarItem3 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem();
Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem ultraExplorerBarItem4 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem();
Infragistics.Win.Appearance appearance13 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem ultraExplorerBarItem5 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem();
Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem ultraExplorerBarItem6 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem();
Infragistics.Win.Appearance appearance14 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem ultraExplorerBarItem7 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem();
Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem ultraExplorerBarItem8 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem();
Infragistics.Win.Appearance appearance15 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem ultraExplorerBarItem9 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem();
Infragistics.Win.Appearance appearance16 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance17 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance18 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarGroup ultraExplorerBarGroup7 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarGroup();
Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem ultraExplorerBarItem10 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem();
Infragistics.Win.Appearance appearance19 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem ultraExplorerBarItem11 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem();
Infragistics.Win.Appearance appearance20 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem ultraExplorerBarItem12 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem();
Infragistics.Win.Appearance appearance21 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem ultraExplorerBarItem13 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem();
Infragistics.Win.Appearance appearance22 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem ultraExplorerBarItem14 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem();
Infragistics.Win.Appearance appearance23 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance24 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance25 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarGroup ultraExplorerBarGroup8 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarGroup();
Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem ultraExplorerBarItem15 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem();
Infragistics.Win.Appearance appearance26 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem ultraExplorerBarItem16 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem();
Infragistics.Win.Appearance appearance27 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem ultraExplorerBarItem17 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem();
Infragistics.Win.Appearance appearance28 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance29 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance30 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarGroup ultraExplorerBarGroup9 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarGroup();
Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem ultraExplorerBarItem18 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem();
Infragistics.Win.Appearance appearance31 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance32 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance33 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarGroup ultraExplorerBarGroup10 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarGroup();
Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem ultraExplorerBarItem19 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem();
Infragistics.Win.Appearance appearance34 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem ultraExplorerBarItem20 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem();
Infragistics.Win.Appearance appearance35 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem ultraExplorerBarItem21 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem();
Infragistics.Win.Appearance appearance36 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem ultraExplorerBarItem22 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem();
Infragistics.Win.Appearance appearance37 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem ultraExplorerBarItem23 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem();
Infragistics.Win.Appearance appearance38 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance39 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance40 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance41 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarGroup ultraExplorerBarGroup11 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarGroup();
Infragistics.Win.Appearance appearance42 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance43 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarGroup ultraExplorerBarGroup12 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarGroup();
Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem ultraExplorerBarItem24 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem();
Infragistics.Win.Appearance appearance44 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem ultraExplorerBarItem25 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem();
Infragistics.Win.Appearance appearance45 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem ultraExplorerBarItem26 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem();
Infragistics.Win.Appearance appearance46 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem ultraExplorerBarItem27 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem();
Infragistics.Win.Appearance appearance47 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem ultraExplorerBarItem28 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem();
Infragistics.Win.Appearance appearance48 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem ultraExplorerBarItem29 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem();
Infragistics.Win.Appearance appearance49 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem ultraExplorerBarItem30 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem();
Infragistics.Win.Appearance appearance50 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem ultraExplorerBarItem31 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem();
Infragistics.Win.Appearance appearance51 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem ultraExplorerBarItem32 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem();
Infragistics.Win.Appearance appearance52 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem ultraExplorerBarItem33 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem();
Infragistics.Win.Appearance appearance53 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance54 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance55 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinEditors.EditorButton editorButton1 = new Infragistics.Win.UltraWinEditors.EditorButton("SERVICE");
Infragistics.Win.Appearance appearance56 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinEditors.EditorButton editorButton2 = new Infragistics.Win.UltraWinEditors.EditorButton("QUOTE");
Infragistics.Win.Appearance appearance57 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinEditors.EditorButton editorButton3 = new Infragistics.Win.UltraWinEditors.EditorButton("PM");
Infragistics.Win.Appearance appearance58 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinDock.DockAreaPane dockAreaPane1 = new Infragistics.Win.UltraWinDock.DockAreaPane(Infragistics.Win.UltraWinDock.DockedLocation.DockedLeft, new System.Guid("4fac2092-4180-4597-b383-821fe63af95f"));
Infragistics.Win.UltraWinDock.DockableControlPane dockableControlPane1 = new Infragistics.Win.UltraWinDock.DockableControlPane(new System.Guid("acb2c95c-f4b9-432e-8247-334e401f03ab"), new System.Guid("00000000-0000-0000-0000-000000000000"), -1, new System.Guid("4fac2092-4180-4597-b383-821fe63af95f"), -1);
Infragistics.Win.UltraWinToolbars.UltraToolbar ultraToolbar1 = new Infragistics.Win.UltraWinToolbars.UltraToolbar("LT:UI.Toolbar.MainMenuBar");
Infragistics.Win.UltraWinToolbars.PopupMenuTool popupMenuTool1 = new Infragistics.Win.UltraWinToolbars.PopupMenuTool("LT:UI.Menu.MRU");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool1 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:O.WikiPage");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool2 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:UI.Go.Logout");
Infragistics.Win.UltraWinToolbars.PopupMenuTool popupMenuTool2 = new Infragistics.Win.UltraWinToolbars.PopupMenuTool("LT:UI.Menu.Go");
Infragistics.Win.UltraWinToolbars.PopupMenuTool popupMenuTool3 = new Infragistics.Win.UltraWinToolbars.PopupMenuTool("LT:UI.Menu.SubGrids");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool3 = new Infragistics.Win.UltraWinToolbars.ButtonTool("NotifyPop");
Infragistics.Win.UltraWinToolbars.ControlContainerTool controlContainerTool1 = new Infragistics.Win.UltraWinToolbars.ControlContainerTool("LT:O.Workorder");
Infragistics.Win.UltraWinToolbars.PopupMenuTool popupMenuTool4 = new Infragistics.Win.UltraWinToolbars.PopupMenuTool("LT:UI.Menu.Help");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool4 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:UI.Command.Close");
Infragistics.Win.UltraWinToolbars.PopupMenuTool popupMenuTool5 = new Infragistics.Win.UltraWinToolbars.PopupMenuTool("LT:UI.Menu.Go");
Infragistics.Win.UltraWinToolbars.StateButtonTool stateButtonTool1 = new Infragistics.Win.UltraWinToolbars.StateButtonTool("LT:UI.Go.Service", "");
Infragistics.Win.UltraWinToolbars.StateButtonTool stateButtonTool2 = new Infragistics.Win.UltraWinToolbars.StateButtonTool("LT:UI.Go.Quotes", "");
Infragistics.Win.UltraWinToolbars.StateButtonTool stateButtonTool3 = new Infragistics.Win.UltraWinToolbars.StateButtonTool("LT:UI.Go.PreventiveMaintenance", "");
Infragistics.Win.UltraWinToolbars.StateButtonTool stateButtonTool4 = new Infragistics.Win.UltraWinToolbars.StateButtonTool("LT:UI.Go.Schedule", "");
Infragistics.Win.UltraWinToolbars.StateButtonTool stateButtonTool5 = new Infragistics.Win.UltraWinToolbars.StateButtonTool("LT:UI.Go.Inventory", "");
Infragistics.Win.UltraWinToolbars.StateButtonTool stateButtonTool6 = new Infragistics.Win.UltraWinToolbars.StateButtonTool("LT:Client.Label.List", "");
Infragistics.Win.UltraWinToolbars.StateButtonTool stateButtonTool7 = new Infragistics.Win.UltraWinToolbars.StateButtonTool("LT:Unit.Label.List", "");
Infragistics.Win.UltraWinToolbars.StateButtonTool stateButtonTool8 = new Infragistics.Win.UltraWinToolbars.StateButtonTool("LT:Vendor.Label.List", "");
Infragistics.Win.UltraWinToolbars.StateButtonTool stateButtonTool9 = new Infragistics.Win.UltraWinToolbars.StateButtonTool("LT:UI.Go.Administration", "");
Infragistics.Win.UltraWinToolbars.PopupMenuTool popupMenuTool6 = new Infragistics.Win.UltraWinToolbars.PopupMenuTool("LT:UI.Menu.SubGrids");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool5 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:ClientGroup.Label.List");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool6 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:DispatchZone.Label.List");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool7 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:PartAssembly.Label.List");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool8 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:PartCategory.Label.List");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool9 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:PartWarehouse.Label.List");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool10 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:Priority.Label.List");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool11 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:Rate.Label.List");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool12 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:TaxCode.Label.List");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool13 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:UnitModelCategory.Label.List");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool14 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:UnitOfMeasure.Label.List");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool15 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:UnitServiceType.Label.List");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool16 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:UserCertification.Label.List");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool17 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:UserSkill.Label.List");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool18 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:WorkorderCategory.Label.List");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool19 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:WorkorderItemType.Label.List");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool20 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:WorkorderStatus.Label.List");
Infragistics.Win.UltraWinToolbars.PopupMenuTool popupMenuTool7 = new Infragistics.Win.UltraWinToolbars.PopupMenuTool("LT:UI.Menu.Help");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool21 = new Infragistics.Win.UltraWinToolbars.ButtonTool("QuickStart");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool22 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:UI.Help.Contents");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool23 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:UI.Help.TechSupport");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool24 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:UI.Help.CheckForUpdates");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool25 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:UI.Help.PurchaseLicenses");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool26 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:UI.Help.AboutAyaNova");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool27 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:UI.Help.License");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool28 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LITE");
Infragistics.Win.UltraWinToolbars.StateButtonTool stateButtonTool10 = new Infragistics.Win.UltraWinToolbars.StateButtonTool("LT:Client.Label.List", "");
Infragistics.Win.UltraWinToolbars.StateButtonTool stateButtonTool11 = new Infragistics.Win.UltraWinToolbars.StateButtonTool("LT:UI.Go.Service", "");
Infragistics.Win.UltraWinToolbars.StateButtonTool stateButtonTool12 = new Infragistics.Win.UltraWinToolbars.StateButtonTool("LT:UI.Go.Inventory", "");
Infragistics.Win.UltraWinToolbars.StateButtonTool stateButtonTool13 = new Infragistics.Win.UltraWinToolbars.StateButtonTool("LT:UI.Go.Schedule", "");
Infragistics.Win.UltraWinToolbars.StateButtonTool stateButtonTool14 = new Infragistics.Win.UltraWinToolbars.StateButtonTool("LT:Unit.Label.List", "");
Infragistics.Win.UltraWinToolbars.StateButtonTool stateButtonTool15 = new Infragistics.Win.UltraWinToolbars.StateButtonTool("LT:Vendor.Label.List", "");
Infragistics.Win.UltraWinToolbars.StateButtonTool stateButtonTool16 = new Infragistics.Win.UltraWinToolbars.StateButtonTool("LT:UI.Go.Administration", "");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool29 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:DispatchZone.Label.List");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool30 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:ClientGroup.Label.List");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool31 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:WorkorderItemType.Label.List");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool32 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:WorkorderCategory.Label.List");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool33 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:WorkorderStatus.Label.List");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool34 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:Priority.Label.List");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool35 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:UnitOfMeasure.Label.List");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool36 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:PartCategory.Label.List");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool37 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:PartAssembly.Label.List");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool38 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:Rate.Label.List");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool39 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:TaxCode.Label.List");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool40 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:UserCertification.Label.List");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool41 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:UserSkill.Label.List");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool42 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:UI.Go.Logout");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool43 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:UnitServiceType.Label.List");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool44 = new Infragistics.Win.UltraWinToolbars.ButtonTool("NotifyPop");
Infragistics.Win.Appearance appearance59 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance60 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool45 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:PartWarehouse.Label.List");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool46 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:UnitModelCategory.Label.List");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool47 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:UI.Command.Close");
Infragistics.Win.UltraWinToolbars.StateButtonTool stateButtonTool17 = new Infragistics.Win.UltraWinToolbars.StateButtonTool("LT:UI.Go.Quotes", "");
Infragistics.Win.UltraWinToolbars.StateButtonTool stateButtonTool18 = new Infragistics.Win.UltraWinToolbars.StateButtonTool("LT:UI.Go.PreventiveMaintenance", "");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool48 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:UI.Help.Contents");
Infragistics.Win.UltraWinToolbars.ControlContainerTool controlContainerTool2 = new Infragistics.Win.UltraWinToolbars.ControlContainerTool("LT:O.Workorder");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool49 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:UI.Help.License");
Infragistics.Win.UltraWinToolbars.PopupMenuTool popupMenuTool8 = new Infragistics.Win.UltraWinToolbars.PopupMenuTool("LT:UI.Menu.MRU");
Infragistics.Win.Appearance appearance61 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance62 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinToolbars.ListTool listTool1 = new Infragistics.Win.UltraWinToolbars.ListTool("MRULIST");
Infragistics.Win.UltraWinToolbars.ListTool listTool2 = new Infragistics.Win.UltraWinToolbars.ListTool("MRULIST");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool50 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:O.WikiPage");
Infragistics.Win.Appearance appearance63 = new Infragistics.Win.Appearance();
Infragistics.Win.Appearance appearance64 = new Infragistics.Win.Appearance();
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool51 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LITE");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool52 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:UI.Help.AboutAyaNova");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool53 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:UI.Help.TechSupport");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool54 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:UI.Help.CheckForUpdates");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool55 = new Infragistics.Win.UltraWinToolbars.ButtonTool("LT:UI.Help.PurchaseLicenses");
Infragistics.Win.UltraWinToolbars.ButtonTool buttonTool56 = new Infragistics.Win.UltraWinToolbars.ButtonTool("QuickStart");
Infragistics.Win.Appearance appearance65 = new Infragistics.Win.Appearance();
this.ultraExplorerBarContainerControl2 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarContainerControl();
this.ServiceTree = new Infragistics.Win.UltraWinTree.UltraTree();
this.ultraExplorerBarContainerControl3 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarContainerControl();
this.QuoteTree = new Infragistics.Win.UltraWinTree.UltraTree();
this.ultraExplorerBarContainerControl4 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarContainerControl();
this.PMTree = new Infragistics.Win.UltraWinTree.UltraTree();
this.ultraExplorerBarContainerControl1 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarContainerControl();
this.splitter2 = new System.Windows.Forms.Splitter();
this.panel2 = new System.Windows.Forms.Panel();
this.panel1 = new System.Windows.Forms.Panel();
this.ctDateNav = new AyaNova.MyDateNavigator();
this.ultraExplorerBar1 = new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBar();
this.edOpenWorkorder = new Infragistics.Win.UltraWinEditors.UltraTextEditor();
this.Form1_Fill_Panel = new System.Windows.Forms.Panel();
this.RightPane = new System.Windows.Forms.Panel();
this.imageList1 = new System.Windows.Forms.ImageList(this.components);
this.timer1 = new System.Timers.Timer();
this.dm = new Infragistics.Win.UltraWinDock.UltraDockManager(this.components);
this._Form1UnpinnedTabAreaLeft = new Infragistics.Win.UltraWinDock.UnpinnedTabArea();
this._Form1UnpinnedTabAreaRight = new Infragistics.Win.UltraWinDock.UnpinnedTabArea();
this._Form1UnpinnedTabAreaTop = new Infragistics.Win.UltraWinDock.UnpinnedTabArea();
this._Form1UnpinnedTabAreaBottom = new Infragistics.Win.UltraWinDock.UnpinnedTabArea();
this._Form1AutoHideControl = new Infragistics.Win.UltraWinDock.AutoHideControl();
this.dockableWindow1 = new Infragistics.Win.UltraWinDock.DockableWindow();
this.windowDockingArea1 = new Infragistics.Win.UltraWinDock.WindowDockingArea();
this.helpProvider1 = new System.Windows.Forms.HelpProvider();
this._Form1_Toolbars_Dock_Area_Left = new Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea();
this.ultraToolbarsManager1 = new Infragistics.Win.UltraWinToolbars.UltraToolbarsManager(this.components);
this._Form1_Toolbars_Dock_Area_Right = new Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea();
this._Form1_Toolbars_Dock_Area_Top = new Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea();
this._Form1_Toolbars_Dock_Area_Bottom = new Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea();
this.statusStrip1 = new System.Windows.Forms.StatusStrip();
this.toolStripStatusLabel2 = new System.Windows.Forms.ToolStripStatusLabel();
this.toolStripStatusLabel1 = new System.Windows.Forms.ToolStripStatusLabel();
this.toolStripClock = new System.Windows.Forms.ToolStripStatusLabel();
this.timerClock = new System.Windows.Forms.Timer(this.components);
this.ultraDesktopAlert1 = new Infragistics.Win.Misc.UltraDesktopAlert(this.components);
this.ultraExplorerBarContainerControl2.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.ServiceTree)).BeginInit();
this.ultraExplorerBarContainerControl3.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.QuoteTree)).BeginInit();
this.ultraExplorerBarContainerControl4.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.PMTree)).BeginInit();
this.ultraExplorerBarContainerControl1.SuspendLayout();
this.panel1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.ctDateNav)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.ultraExplorerBar1)).BeginInit();
this.ultraExplorerBar1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.edOpenWorkorder)).BeginInit();
this.Form1_Fill_Panel.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.timer1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.dm)).BeginInit();
this.dockableWindow1.SuspendLayout();
this.windowDockingArea1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.ultraToolbarsManager1)).BeginInit();
this.statusStrip1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.ultraDesktopAlert1)).BeginInit();
this.SuspendLayout();
//
// ultraExplorerBarContainerControl2
//
this.ultraExplorerBarContainerControl2.Controls.Add(this.ServiceTree);
this.ultraExplorerBarContainerControl2.Location = new System.Drawing.Point(-12000, -11538);
this.ultraExplorerBarContainerControl2.Name = "ultraExplorerBarContainerControl2";
this.ultraExplorerBarContainerControl2.Size = new System.Drawing.Size(232, 108);
this.ultraExplorerBarContainerControl2.TabIndex = 1;
this.ultraExplorerBarContainerControl2.Visible = false;
//
// ServiceTree
//
this.ServiceTree.Dock = System.Windows.Forms.DockStyle.Fill;
this.ServiceTree.HideSelection = false;
this.ServiceTree.ImageTransparentColor = System.Drawing.Color.Transparent;
this.ServiceTree.Indent = 15;
this.ServiceTree.Location = new System.Drawing.Point(0, 0);
this.ServiceTree.Name = "ServiceTree";
this.ServiceTree.NodeConnectorColor = System.Drawing.SystemColors.ControlDark;
this.ServiceTree.NodeConnectorStyle = Infragistics.Win.UltraWinTree.NodeConnectorStyle.None;
ultraTreeNode1.AllowCellEdit = Infragistics.Win.UltraWinTree.AllowCellEdit.ActivateOnly;
ultraTreeNode1.CheckedState = System.Windows.Forms.CheckState.Checked;
ultraTreeNode1.Key = "LT:WorkorderService.Label.List";
ultraTreeNode1.LeftImages.Add(((object)(resources.GetObject("ultraTreeNode1.LeftImages"))));
ultraTreeNode2.Key = "LT:WorkorderItem.Label.List";
ultraTreeNode2.LeftImages.Add(((object)(resources.GetObject("ultraTreeNode2.LeftImages"))));
ultraTreeNode3.Key = "LT:WorkorderItem.Label.ScheduledUsers";
ultraTreeNode3.LeftImages.Add(((object)(resources.GetObject("ultraTreeNode3.LeftImages"))));
ultraTreeNode3.Text = "LT:WorkorderItem.Label.ScheduledUsers";
ultraTreeNode4.Key = "LT:WorkorderItem.Label.Parts";
ultraTreeNode4.LeftImages.Add(((object)(resources.GetObject("ultraTreeNode4.LeftImages"))));
ultraTreeNode4.Text = "LT:WorkorderItem.Label.Parts";
ultraTreeNode5.Key = "LT:WorkorderItem.Label.Labors";
ultraTreeNode5.LeftImages.Add(((object)(resources.GetObject("ultraTreeNode5.LeftImages"))));
ultraTreeNode5.Text = "LT:WorkorderItem.Label.Labors";
ultraTreeNode6.Key = "LT:WorkorderItem.Label.Travels";
ultraTreeNode6.LeftImages.Add(((object)(resources.GetObject("ultraTreeNode6.LeftImages"))));
ultraTreeNode6.Text = "LT:WorkorderItem.Label.Travels";
ultraTreeNode7.Key = "LT:WorkorderItem.Label.Loans";
ultraTreeNode7.LeftImages.Add(((object)(resources.GetObject("ultraTreeNode7.LeftImages"))));
ultraTreeNode7.Text = "LT:WorkorderItem.Label.Loans";
ultraTreeNode8.Key = "LT:WorkorderItem.Label.Expenses";
ultraTreeNode8.LeftImages.Add(((object)(resources.GetObject("ultraTreeNode8.LeftImages"))));
ultraTreeNode8.Text = "LT:WorkorderItem.Label.Expenses";
ultraTreeNode9.Key = "LT:WorkorderItem.Label.CustomFields";
ultraTreeNode9.LeftImages.Add(((object)(resources.GetObject("ultraTreeNode9.LeftImages"))));
ultraTreeNode9.Text = "LT:WorkorderItem.Label.CustomFields";
ultraTreeNode2.Nodes.AddRange(new Infragistics.Win.UltraWinTree.UltraTreeNode[] {
ultraTreeNode3,
ultraTreeNode4,
ultraTreeNode5,
ultraTreeNode6,
ultraTreeNode7,
ultraTreeNode8,
ultraTreeNode9});
ultraTreeNode2.Text = "LT:WorkorderItem.Label.List";
ultraTreeNode1.Nodes.AddRange(new Infragistics.Win.UltraWinTree.UltraTreeNode[] {
ultraTreeNode2});
ultraTreeNode1.Text = "LT:WorkorderService.Label.List";
ultraTreeNode10.AllowCellEdit = Infragistics.Win.UltraWinTree.AllowCellEdit.ActivateOnly;
ultraTreeNode10.CheckedState = System.Windows.Forms.CheckState.Checked;
ultraTreeNode10.Key = "LT:O.WorkorderServiceTemplate";
ultraTreeNode10.LeftImages.Add(((object)(resources.GetObject("ultraTreeNode10.LeftImages"))));
ultraTreeNode10.Text = "LT:O.WorkorderServiceTemplate";
this.ServiceTree.Nodes.AddRange(new Infragistics.Win.UltraWinTree.UltraTreeNode[] {
ultraTreeNode1,
ultraTreeNode10});
_override1.AllowAutoDragExpand = Infragistics.Win.UltraWinTree.AllowAutoDragExpand.Never;
_override1.AllowCopy = Infragistics.Win.DefaultableBoolean.False;
_override1.AllowCut = Infragistics.Win.DefaultableBoolean.False;
_override1.AllowDelete = Infragistics.Win.DefaultableBoolean.False;
_override1.AllowPaste = Infragistics.Win.DefaultableBoolean.False;
_override1.BorderStyleNode = Infragistics.Win.UIElementBorderStyle.None;
_override1.CellClickAction = Infragistics.Win.UltraWinTree.CellClickAction.SelectNodeOnly;
_override1.HotTracking = Infragistics.Win.DefaultableBoolean.True;
_override1.ReserveCheckBoxSpace = Infragistics.Win.DefaultableBoolean.False;
_override1.SelectionType = Infragistics.Win.UltraWinTree.SelectType.Single;
_override1.ShowExpansionIndicator = Infragistics.Win.UltraWinTree.ShowExpansionIndicator.Never;
_override1.Sort = Infragistics.Win.UltraWinTree.SortType.None;
this.ServiceTree.Override = _override1;
this.ServiceTree.ShowLines = false;
this.ServiceTree.ShowRootLines = false;
this.ServiceTree.Size = new System.Drawing.Size(232, 108);
this.ServiceTree.TabIndex = 0;
this.ServiceTree.UseFlatMode = Infragistics.Win.DefaultableBoolean.True;
this.ServiceTree.AfterSelect += new Infragistics.Win.UltraWinTree.AfterNodeSelectEventHandler(this.ServiceTree_AfterSelect);
//
// ultraExplorerBarContainerControl3
//
this.ultraExplorerBarContainerControl3.Controls.Add(this.QuoteTree);
this.ultraExplorerBarContainerControl3.Location = new System.Drawing.Point(-12000, -11538);
this.ultraExplorerBarContainerControl3.Name = "ultraExplorerBarContainerControl3";
this.ultraExplorerBarContainerControl3.Size = new System.Drawing.Size(232, 108);
this.ultraExplorerBarContainerControl3.TabIndex = 2;
this.ultraExplorerBarContainerControl3.Visible = false;
//
// QuoteTree
//
this.QuoteTree.Dock = System.Windows.Forms.DockStyle.Fill;
this.QuoteTree.HideSelection = false;
this.QuoteTree.ImageTransparentColor = System.Drawing.Color.Transparent;
this.QuoteTree.Indent = 15;
this.QuoteTree.Location = new System.Drawing.Point(0, 0);
this.QuoteTree.Name = "QuoteTree";
this.QuoteTree.NodeConnectorColor = System.Drawing.SystemColors.ControlDark;
this.QuoteTree.NodeConnectorStyle = Infragistics.Win.UltraWinTree.NodeConnectorStyle.None;
ultraTreeNode11.AllowCellEdit = Infragistics.Win.UltraWinTree.AllowCellEdit.ActivateOnly;
ultraTreeNode11.CheckedState = System.Windows.Forms.CheckState.Checked;
ultraTreeNode11.Key = "LT:WorkorderQuote.Label.List";
ultraTreeNode11.LeftImages.Add(((object)(resources.GetObject("ultraTreeNode11.LeftImages"))));
ultraTreeNode12.Key = "LT:WorkorderItem.Label.ListQuote";
ultraTreeNode12.LeftImages.Add(((object)(resources.GetObject("ultraTreeNode12.LeftImages"))));
ultraTreeNode13.Key = "LT:WorkorderItem.Label.ScheduledUsersQuote";
ultraTreeNode13.LeftImages.Add(((object)(resources.GetObject("ultraTreeNode13.LeftImages"))));
ultraTreeNode13.Text = "LT:WorkorderItem.Label.ScheduledUsers";
ultraTreeNode14.Key = "LT:WorkorderItem.Label.PartsQuote";
ultraTreeNode14.LeftImages.Add(((object)(resources.GetObject("ultraTreeNode14.LeftImages"))));
ultraTreeNode14.Text = "LT:WorkorderItem.Label.Parts";
ultraTreeNode15.Key = "LT:WorkorderItem.Label.LaborsQuote";
ultraTreeNode15.LeftImages.Add(((object)(resources.GetObject("ultraTreeNode15.LeftImages"))));
ultraTreeNode15.Text = "LT:WorkorderItem.Label.Labors";
ultraTreeNode16.Key = "LT:WorkorderItem.Label.TravelsQuote";
ultraTreeNode16.LeftImages.Add(((object)(resources.GetObject("ultraTreeNode16.LeftImages"))));
ultraTreeNode16.Text = "LT:WorkorderItem.Label.Travels";
ultraTreeNode17.Key = "LT:WorkorderItem.Label.CustomFieldsQuote";
ultraTreeNode17.LeftImages.Add(((object)(resources.GetObject("ultraTreeNode17.LeftImages"))));
ultraTreeNode17.Text = "LT:WorkorderItem.Label.CustomFields";
ultraTreeNode12.Nodes.AddRange(new Infragistics.Win.UltraWinTree.UltraTreeNode[] {
ultraTreeNode13,
ultraTreeNode14,
ultraTreeNode15,
ultraTreeNode16,
ultraTreeNode17});
ultraTreeNode12.Text = "LT:WorkorderItem.Label.List";
ultraTreeNode11.Nodes.AddRange(new Infragistics.Win.UltraWinTree.UltraTreeNode[] {
ultraTreeNode12});
ultraTreeNode11.Text = "LT:WorkorderQuote.Label.List";
ultraTreeNode18.AllowCellEdit = Infragistics.Win.UltraWinTree.AllowCellEdit.ActivateOnly;
ultraTreeNode18.CheckedState = System.Windows.Forms.CheckState.Checked;
ultraTreeNode18.Key = "LT:O.WorkorderQuoteTemplate";
ultraTreeNode18.LeftImages.Add(((object)(resources.GetObject("ultraTreeNode18.LeftImages"))));
ultraTreeNode18.Text = "LT:O.WorkorderQuoteTemplate";
this.QuoteTree.Nodes.AddRange(new Infragistics.Win.UltraWinTree.UltraTreeNode[] {
ultraTreeNode11,
ultraTreeNode18});
_override2.AllowAutoDragExpand = Infragistics.Win.UltraWinTree.AllowAutoDragExpand.Never;
_override2.AllowCopy = Infragistics.Win.DefaultableBoolean.False;
_override2.AllowCut = Infragistics.Win.DefaultableBoolean.False;
_override2.AllowDelete = Infragistics.Win.DefaultableBoolean.False;
_override2.AllowPaste = Infragistics.Win.DefaultableBoolean.False;
_override2.BorderStyleNode = Infragistics.Win.UIElementBorderStyle.None;
_override2.CellClickAction = Infragistics.Win.UltraWinTree.CellClickAction.SelectNodeOnly;
_override2.HotTracking = Infragistics.Win.DefaultableBoolean.True;
_override2.ReserveCheckBoxSpace = Infragistics.Win.DefaultableBoolean.False;
_override2.SelectionType = Infragistics.Win.UltraWinTree.SelectType.Single;
_override2.ShowExpansionIndicator = Infragistics.Win.UltraWinTree.ShowExpansionIndicator.Never;
_override2.Sort = Infragistics.Win.UltraWinTree.SortType.None;
this.QuoteTree.Override = _override2;
this.QuoteTree.ShowLines = false;
this.QuoteTree.ShowRootLines = false;
this.QuoteTree.Size = new System.Drawing.Size(232, 108);
this.QuoteTree.TabIndex = 1;
this.QuoteTree.AfterSelect += new Infragistics.Win.UltraWinTree.AfterNodeSelectEventHandler(this.QuoteTree_AfterSelect);
//
// ultraExplorerBarContainerControl4
//
this.ultraExplorerBarContainerControl4.Controls.Add(this.PMTree);
this.ultraExplorerBarContainerControl4.Location = new System.Drawing.Point(-12000, -11538);
this.ultraExplorerBarContainerControl4.Name = "ultraExplorerBarContainerControl4";
this.ultraExplorerBarContainerControl4.Size = new System.Drawing.Size(232, 107);
this.ultraExplorerBarContainerControl4.TabIndex = 3;
this.ultraExplorerBarContainerControl4.Visible = false;
//
// PMTree
//
this.PMTree.Dock = System.Windows.Forms.DockStyle.Fill;
this.PMTree.HideSelection = false;
this.PMTree.ImageTransparentColor = System.Drawing.Color.Transparent;
this.PMTree.Indent = 15;
this.PMTree.Location = new System.Drawing.Point(0, 0);
this.PMTree.Name = "PMTree";
this.PMTree.NodeConnectorColor = System.Drawing.SystemColors.ControlDark;
this.PMTree.NodeConnectorStyle = Infragistics.Win.UltraWinTree.NodeConnectorStyle.None;
ultraTreeNode19.AllowCellEdit = Infragistics.Win.UltraWinTree.AllowCellEdit.ActivateOnly;
ultraTreeNode19.CheckedState = System.Windows.Forms.CheckState.Checked;
ultraTreeNode19.Key = "LT:WorkorderPreventiveMaintenance.Label.List";
ultraTreeNode19.LeftImages.Add(((object)(resources.GetObject("ultraTreeNode19.LeftImages"))));
ultraTreeNode20.Key = "LT:WorkorderItem.Label.ListPM";
ultraTreeNode20.LeftImages.Add(((object)(resources.GetObject("ultraTreeNode20.LeftImages"))));
ultraTreeNode21.Key = "LT:WorkorderItem.Label.ScheduledUsersPM";
ultraTreeNode21.LeftImages.Add(((object)(resources.GetObject("ultraTreeNode21.LeftImages"))));
ultraTreeNode21.Text = "LT:WorkorderItem.Label.ScheduledUsers";
ultraTreeNode22.Key = "LT:WorkorderItem.Label.PartsPM";
ultraTreeNode22.LeftImages.Add(((object)(resources.GetObject("ultraTreeNode22.LeftImages"))));
ultraTreeNode22.Text = "LT:WorkorderItem.Label.Parts";
ultraTreeNode23.Key = "LT:WorkorderItem.Label.LaborsPM";
ultraTreeNode23.LeftImages.Add(((object)(resources.GetObject("ultraTreeNode23.LeftImages"))));
ultraTreeNode23.Text = "LT:WorkorderItem.Label.Labors";
ultraTreeNode24.Key = "LT:WorkorderItem.Label.TravelsPM";
ultraTreeNode24.LeftImages.Add(((object)(resources.GetObject("ultraTreeNode24.LeftImages"))));
ultraTreeNode24.Text = "LT:WorkorderItem.Label.Travels";
ultraTreeNode25.Key = "LT:WorkorderItem.Label.CustomFieldsPM";
ultraTreeNode25.LeftImages.Add(((object)(resources.GetObject("ultraTreeNode25.LeftImages"))));
ultraTreeNode25.Text = "LT:WorkorderItem.Label.CustomFields";
ultraTreeNode20.Nodes.AddRange(new Infragistics.Win.UltraWinTree.UltraTreeNode[] {
ultraTreeNode21,
ultraTreeNode22,
ultraTreeNode23,
ultraTreeNode24,
ultraTreeNode25});
ultraTreeNode20.Text = "LT:WorkorderItem.Label.List";
ultraTreeNode19.Nodes.AddRange(new Infragistics.Win.UltraWinTree.UltraTreeNode[] {
ultraTreeNode20});
ultraTreeNode19.Text = "LT:WorkorderPreventiveMaintenance.Label.List";
ultraTreeNode26.Key = "LT:O.WorkorderPreventiveMaintenanceTemplate";
ultraTreeNode26.LeftImages.Add(((object)(resources.GetObject("ultraTreeNode26.LeftImages"))));
ultraTreeNode26.Text = "LT:O.WorkorderPreventiveMaintenanceTemplate";
this.PMTree.Nodes.AddRange(new Infragistics.Win.UltraWinTree.UltraTreeNode[] {
ultraTreeNode19,
ultraTreeNode26});
_override3.AllowAutoDragExpand = Infragistics.Win.UltraWinTree.AllowAutoDragExpand.Never;
_override3.AllowCopy = Infragistics.Win.DefaultableBoolean.False;
_override3.AllowCut = Infragistics.Win.DefaultableBoolean.False;
_override3.AllowDelete = Infragistics.Win.DefaultableBoolean.False;
_override3.AllowPaste = Infragistics.Win.DefaultableBoolean.False;
_override3.BorderStyleNode = Infragistics.Win.UIElementBorderStyle.None;
_override3.CellClickAction = Infragistics.Win.UltraWinTree.CellClickAction.SelectNodeOnly;
_override3.HotTracking = Infragistics.Win.DefaultableBoolean.True;
_override3.ReserveCheckBoxSpace = Infragistics.Win.DefaultableBoolean.False;
_override3.SelectionType = Infragistics.Win.UltraWinTree.SelectType.Single;
_override3.ShowExpansionIndicator = Infragistics.Win.UltraWinTree.ShowExpansionIndicator.Never;
_override3.Sort = Infragistics.Win.UltraWinTree.SortType.None;
this.PMTree.Override = _override3;
this.PMTree.ShowLines = false;
this.PMTree.ShowRootLines = false;
this.PMTree.Size = new System.Drawing.Size(232, 107);
this.PMTree.TabIndex = 1;
this.PMTree.UseFlatMode = Infragistics.Win.DefaultableBoolean.True;
this.PMTree.AfterSelect += new Infragistics.Win.UltraWinTree.AfterNodeSelectEventHandler(this.PMTree_AfterSelect);
//
// ultraExplorerBarContainerControl1
//
this.ultraExplorerBarContainerControl1.Controls.Add(this.splitter2);
this.ultraExplorerBarContainerControl1.Controls.Add(this.panel2);
this.ultraExplorerBarContainerControl1.Controls.Add(this.panel1);
this.ultraExplorerBarContainerControl1.Location = new System.Drawing.Point(-12000, -11538);
this.ultraExplorerBarContainerControl1.Name = "ultraExplorerBarContainerControl1";
this.ultraExplorerBarContainerControl1.Size = new System.Drawing.Size(232, 108);
this.ultraExplorerBarContainerControl1.TabIndex = 0;
this.ultraExplorerBarContainerControl1.Visible = false;
//
// splitter2
//
this.splitter2.BackColor = System.Drawing.SystemColors.Control;
this.splitter2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
this.splitter2.Dock = System.Windows.Forms.DockStyle.Top;
this.splitter2.Location = new System.Drawing.Point(0, 157);
this.splitter2.Name = "splitter2";
this.splitter2.Size = new System.Drawing.Size(232, 9);
this.splitter2.TabIndex = 2;
this.splitter2.TabStop = false;
//
// panel2
//
this.panel2.BackColor = System.Drawing.SystemColors.Control;
this.panel2.Dock = System.Windows.Forms.DockStyle.Fill;
this.panel2.Location = new System.Drawing.Point(0, 157);
this.panel2.Name = "panel2";
this.panel2.Size = new System.Drawing.Size(232, 0);
this.panel2.TabIndex = 1;
//
// panel1
//
this.panel1.BackColor = System.Drawing.SystemColors.Control;
this.panel1.Controls.Add(this.ctDateNav);
this.panel1.Dock = System.Windows.Forms.DockStyle.Top;
this.panel1.Location = new System.Drawing.Point(0, 0);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(232, 157);
this.panel1.TabIndex = 0;
//
// ctDateNav
//
this.ctDateNav.BoldAppointmentDates = false;
this.ctDateNav.DateTime = new System.DateTime(2007, 10, 11, 0, 0, 0, 0);
this.ctDateNav.Dock = System.Windows.Forms.DockStyle.Fill;
this.ctDateNav.HighlightHolidays = false;
this.ctDateNav.HotDate = null;
this.ctDateNav.Location = new System.Drawing.Point(0, 0);
this.ctDateNav.LookAndFeel.SkinName = "Lilian";
this.ctDateNav.LookAndFeel.UseDefaultLookAndFeel = false;
this.ctDateNav.Name = "ctDateNav";
this.ctDateNav.ShowWeekNumbers = false;
this.ctDateNav.Size = new System.Drawing.Size(232, 157);
this.ctDateNav.TabIndex = 0;
//
// ultraExplorerBar1
//
this.ultraExplorerBar1.Controls.Add(this.ultraExplorerBarContainerControl1);
this.ultraExplorerBar1.Controls.Add(this.ultraExplorerBarContainerControl2);
this.ultraExplorerBar1.Controls.Add(this.ultraExplorerBarContainerControl3);
this.ultraExplorerBar1.Controls.Add(this.ultraExplorerBarContainerControl4);
this.ultraExplorerBar1.Cursor = System.Windows.Forms.Cursors.Hand;
this.ultraExplorerBar1.Dock = System.Windows.Forms.DockStyle.Fill;
ultraExplorerBarGroup1.ItemSettings.Style = Infragistics.Win.UltraWinExplorerBar.ItemStyle.StateButton;
ultraExplorerBarGroup1.Key = "LT:Dashboard.Label.Dashboard";
appearance1.Image = global::AyaNova.Resource1.dashboard32;
ultraExplorerBarGroup1.Settings.AppearancesLarge.HeaderAppearance = appearance1;
appearance2.Image = global::AyaNova.Resource1.dashboard16;
ultraExplorerBarGroup1.Settings.AppearancesSmall.HeaderAppearance = appearance2;
ultraExplorerBarGroup1.Text = "LT:Dashboard.Label.Dashboard";
ultraExplorerBarGroup2.Container = this.ultraExplorerBarContainerControl2;
ultraExplorerBarGroup2.Key = "LT:UI.Go.Service";
appearance3.Image = ((object)(resources.GetObject("appearance3.Image")));
ultraExplorerBarGroup2.Settings.AppearancesLarge.HeaderAppearance = appearance3;
appearance4.Image = ((object)(resources.GetObject("appearance4.Image")));
ultraExplorerBarGroup2.Settings.AppearancesSmall.HeaderAppearance = appearance4;
ultraExplorerBarGroup2.Settings.Style = Infragistics.Win.UltraWinExplorerBar.GroupStyle.ControlContainer;
ultraExplorerBarGroup2.Text = "LT:UI.Go.Service";
ultraExplorerBarGroup3.Container = this.ultraExplorerBarContainerControl3;
ultraExplorerBarGroup3.Key = "LT:UI.Go.Quotes";
appearance5.Image = ((object)(resources.GetObject("appearance5.Image")));
ultraExplorerBarGroup3.Settings.AppearancesLarge.HeaderAppearance = appearance5;
appearance6.Image = ((object)(resources.GetObject("appearance6.Image")));
ultraExplorerBarGroup3.Settings.AppearancesSmall.HeaderAppearance = appearance6;
ultraExplorerBarGroup3.Settings.Style = Infragistics.Win.UltraWinExplorerBar.GroupStyle.ControlContainer;
ultraExplorerBarGroup3.Text = "LT:UI.Go.Quotes";
ultraExplorerBarGroup4.Container = this.ultraExplorerBarContainerControl4;
ultraExplorerBarGroup4.Key = "LT:UI.Go.PreventiveMaintenance";
appearance7.Image = ((object)(resources.GetObject("appearance7.Image")));
ultraExplorerBarGroup4.Settings.AppearancesLarge.HeaderAppearance = appearance7;
appearance8.Image = ((object)(resources.GetObject("appearance8.Image")));
ultraExplorerBarGroup4.Settings.AppearancesSmall.HeaderAppearance = appearance8;
ultraExplorerBarGroup4.Settings.Style = Infragistics.Win.UltraWinExplorerBar.GroupStyle.ControlContainer;
ultraExplorerBarGroup4.Text = "LT:UI.Go.PreventiveMaintenance";
ultraExplorerBarGroup5.Container = this.ultraExplorerBarContainerControl1;
ultraExplorerBarGroup5.Key = "LT:UI.Go.Schedule";
appearance9.Image = ((object)(resources.GetObject("appearance9.Image")));
ultraExplorerBarGroup5.Settings.AppearancesLarge.HeaderAppearance = appearance9;
appearance10.Image = ((object)(resources.GetObject("appearance10.Image")));
ultraExplorerBarGroup5.Settings.AppearancesSmall.HeaderAppearance = appearance10;
ultraExplorerBarGroup5.Settings.Style = Infragistics.Win.UltraWinExplorerBar.GroupStyle.ControlContainer;
ultraExplorerBarGroup5.Text = "LT:UI.Go.Schedule";
ultraExplorerBarItem1.Key = "LT:Part.Label.List";
appearance11.Image = ((object)(resources.GetObject("appearance11.Image")));
ultraExplorerBarItem1.Settings.AppearancesSmall.Appearance = appearance11;
ultraExplorerBarItem1.Text = "LT:Part.Label.List";
ultraExplorerBarItem2.Key = "LT:UI.Go.Inventory.PurchaseOrders";
appearance12.Image = ((object)(resources.GetObject("appearance12.Image")));
ultraExplorerBarItem2.Settings.AppearancesSmall.Appearance = appearance12;
ultraExplorerBarItem2.Text = "LT:UI.Go.Inventory.PurchaseOrders";
ultraExplorerBarItem3.Key = "LT:UI.Go.Inventory.PurchaseOrdersDetailed";
ultraExplorerBarItem3.Settings.Indent = 24;
ultraExplorerBarItem3.Settings.ReserveImageSpace = Infragistics.Win.DefaultableBoolean.False;
ultraExplorerBarItem3.Settings.UseDefaultImage = Infragistics.Win.DefaultableBoolean.False;
ultraExplorerBarItem3.Text = "LT:UI.Go.Inventory.PurchaseOrdersDetailed";
ultraExplorerBarItem4.Key = "LT:UI.Go.Inventory.PurchaseOrderReceipts";
appearance13.Image = ((object)(resources.GetObject("appearance13.Image")));
ultraExplorerBarItem4.Settings.AppearancesSmall.Appearance = appearance13;
ultraExplorerBarItem4.Text = "LT:UI.Go.Inventory.PurchaseOrderReceipts";
ultraExplorerBarItem5.Key = "LT:UI.Go.Inventory.PurchaseOrderReceiptsDetailed";
ultraExplorerBarItem5.Settings.Indent = 24;
ultraExplorerBarItem5.Settings.ReserveImageSpace = Infragistics.Win.DefaultableBoolean.False;
ultraExplorerBarItem5.Settings.UseDefaultImage = Infragistics.Win.DefaultableBoolean.False;
ultraExplorerBarItem5.Text = "LT:UI.Go.Inventory.PurchaseOrderReceiptsDetailed";
ultraExplorerBarItem6.Key = "LT:UI.Go.Inventory.PartInventoryAdjustments";
appearance14.Image = ((object)(resources.GetObject("appearance14.Image")));
ultraExplorerBarItem6.Settings.AppearancesSmall.Appearance = appearance14;
ultraExplorerBarItem6.Text = "LT:UI.Go.Inventory.PartInventoryAdjustments";
ultraExplorerBarItem7.Key = "LT:UI.Go.Inventory.PartInventoryAdjustmentsDetailed";
ultraExplorerBarItem7.Settings.Indent = 24;
ultraExplorerBarItem7.Settings.ReserveImageSpace = Infragistics.Win.DefaultableBoolean.False;
ultraExplorerBarItem7.Settings.UseDefaultImage = Infragistics.Win.DefaultableBoolean.False;
ultraExplorerBarItem7.Text = "LT:UI.Go.Inventory.PartInventoryAdjustmentsDetailed";
ultraExplorerBarItem8.Key = "LT:PartByWarehouseInventory.Label.List";
appearance15.Image = ((object)(resources.GetObject("appearance15.Image")));
ultraExplorerBarItem8.Settings.AppearancesSmall.Appearance = appearance15;
ultraExplorerBarItem8.Text = "LT:PartByWarehouseInventory.Label.List";
ultraExplorerBarItem9.Key = "LT:WorkorderItemPartRequest.Label.List";
appearance16.Image = ((object)(resources.GetObject("appearance16.Image")));
ultraExplorerBarItem9.Settings.AppearancesSmall.Appearance = appearance16;
ultraExplorerBarItem9.Text = "LT:WorkorderItemPartRequest.Label.List";
ultraExplorerBarGroup6.Items.AddRange(new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem[] {
ultraExplorerBarItem1,
ultraExplorerBarItem2,
ultraExplorerBarItem3,
ultraExplorerBarItem4,
ultraExplorerBarItem5,
ultraExplorerBarItem6,
ultraExplorerBarItem7,
ultraExplorerBarItem8,
ultraExplorerBarItem9});
ultraExplorerBarGroup6.ItemSettings.Style = Infragistics.Win.UltraWinExplorerBar.ItemStyle.StateButton;
ultraExplorerBarGroup6.Key = "LT:UI.Go.Inventory";
appearance17.Image = ((object)(resources.GetObject("appearance17.Image")));
ultraExplorerBarGroup6.Settings.AppearancesLarge.HeaderAppearance = appearance17;
appearance18.Image = ((object)(resources.GetObject("appearance18.Image")));
ultraExplorerBarGroup6.Settings.AppearancesSmall.HeaderAppearance = appearance18;
ultraExplorerBarGroup6.Text = "LT:UI.Go.Inventory";
ultraExplorerBarItem10.Key = "LT:Client.Label.List";
appearance19.Image = ((object)(resources.GetObject("appearance19.Image")));
ultraExplorerBarItem10.Settings.AppearancesSmall.Appearance = appearance19;
ultraExplorerBarItem10.Text = "LT:Client.Label.List";
ultraExplorerBarItem11.Key = "LT:HeadOffice.Label.List";
appearance20.Image = ((object)(resources.GetObject("appearance20.Image")));
ultraExplorerBarItem11.Settings.AppearancesSmall.Appearance = appearance20;
ultraExplorerBarItem11.Text = "LT:HeadOffice.Label.List";
ultraExplorerBarItem12.Key = "LT:Contract.Label.List";
appearance21.Image = ((object)(resources.GetObject("appearance21.Image")));
ultraExplorerBarItem12.Settings.AppearancesSmall.Appearance = appearance21;
ultraExplorerBarItem12.Text = "LT:Contract.Label.List";
ultraExplorerBarItem13.Key = "LT:Project.Label.List";
appearance22.Image = ((object)(resources.GetObject("appearance22.Image")));
ultraExplorerBarItem13.Settings.AppearancesSmall.Appearance = appearance22;
ultraExplorerBarItem13.Text = "LT:Project.Label.List";
ultraExplorerBarItem14.Key = "LT:ClientServiceRequest.Label.List";
appearance23.Image = ((object)(resources.GetObject("appearance23.Image")));
ultraExplorerBarItem14.Settings.AppearancesSmall.Appearance = appearance23;
ultraExplorerBarItem14.Text = "LT:ClientServiceRequest.Label.List";
ultraExplorerBarGroup7.Items.AddRange(new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem[] {
ultraExplorerBarItem10,
ultraExplorerBarItem11,
ultraExplorerBarItem12,
ultraExplorerBarItem13,
ultraExplorerBarItem14});
ultraExplorerBarGroup7.ItemSettings.Style = Infragistics.Win.UltraWinExplorerBar.ItemStyle.StateButton;
ultraExplorerBarGroup7.Key = "LT:Client.Label.List";
appearance24.Image = ((object)(resources.GetObject("appearance24.Image")));
ultraExplorerBarGroup7.Settings.AppearancesLarge.HeaderAppearance = appearance24;
appearance25.Image = ((object)(resources.GetObject("appearance25.Image")));
ultraExplorerBarGroup7.Settings.AppearancesSmall.HeaderAppearance = appearance25;
ultraExplorerBarGroup7.Text = "LT:Client.Label.List";
ultraExplorerBarItem15.Key = "LT:Unit.Label.List";
appearance26.Image = ((object)(resources.GetObject("appearance26.Image")));
ultraExplorerBarItem15.Settings.AppearancesSmall.Appearance = appearance26;
ultraExplorerBarItem15.Text = "LT:Unit.Label.List";
ultraExplorerBarItem16.Key = "LT:UnitModel.Label.List";
appearance27.Image = ((object)(resources.GetObject("appearance27.Image")));
ultraExplorerBarItem16.Settings.AppearancesSmall.Appearance = appearance27;
ultraExplorerBarItem16.Text = "LT:UnitModel.Label.List";
ultraExplorerBarItem17.Key = "LT:LoanItem.Label.List";
appearance28.Image = ((object)(resources.GetObject("appearance28.Image")));
ultraExplorerBarItem17.Settings.AppearancesSmall.Appearance = appearance28;
ultraExplorerBarItem17.Text = "LT:LoanItem.Label.List";
ultraExplorerBarGroup8.Items.AddRange(new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem[] {
ultraExplorerBarItem15,
ultraExplorerBarItem16,
ultraExplorerBarItem17});
ultraExplorerBarGroup8.ItemSettings.Style = Infragistics.Win.UltraWinExplorerBar.ItemStyle.StateButton;
ultraExplorerBarGroup8.Key = "LT:Unit.Label.List";
appearance29.Image = ((object)(resources.GetObject("appearance29.Image")));
ultraExplorerBarGroup8.Settings.AppearancesLarge.HeaderAppearance = appearance29;
appearance30.Image = ((object)(resources.GetObject("appearance30.Image")));
ultraExplorerBarGroup8.Settings.AppearancesSmall.HeaderAppearance = appearance30;
ultraExplorerBarGroup8.Text = "LT:Unit.Label.List";
ultraExplorerBarItem18.Key = "LT:Vendor.Label.List";
appearance31.Image = ((object)(resources.GetObject("appearance31.Image")));
ultraExplorerBarItem18.Settings.AppearancesSmall.Appearance = appearance31;
ultraExplorerBarItem18.Text = "LT:Vendor.Label.List";
ultraExplorerBarGroup9.Items.AddRange(new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem[] {
ultraExplorerBarItem18});
ultraExplorerBarGroup9.ItemSettings.Style = Infragistics.Win.UltraWinExplorerBar.ItemStyle.StateButton;
ultraExplorerBarGroup9.Key = "LT:Vendor.Label.List";
appearance32.Image = ((object)(resources.GetObject("appearance32.Image")));
ultraExplorerBarGroup9.Settings.AppearancesLarge.HeaderAppearance = appearance32;
appearance33.Image = ((object)(resources.GetObject("appearance33.Image")));
ultraExplorerBarGroup9.Settings.AppearancesSmall.HeaderAppearance = appearance33;
ultraExplorerBarGroup9.Text = "LT:Vendor.Label.List";
ultraExplorerBarItem19.Key = "LT:Memo.Label.List";
appearance34.Image = ((object)(resources.GetObject("appearance34.Image")));
ultraExplorerBarItem19.Settings.AppearancesSmall.Appearance = appearance34;
ultraExplorerBarItem19.Text = "LT:Memo.Label.List";
ultraExplorerBarItem20.Key = "LT:NotifySubscription.Label.List";
appearance35.Image = ((object)(resources.GetObject("appearance35.Image")));
ultraExplorerBarItem20.Settings.AppearancesSmall.Appearance = appearance35;
ultraExplorerBarItem20.Text = "LT:NotifySubscription.Label.List";
ultraExplorerBarItem21.Key = "LT:NotifyDeliveryLog.Label.List";
appearance36.Image = ((object)(resources.GetObject("appearance36.Image")));
ultraExplorerBarItem21.Settings.AppearancesSmall.Appearance = appearance36;
ultraExplorerBarItem21.Text = "LT:NotifyDeliveryLog.Label.List";
ultraExplorerBarItem22.Key = "LT:O.WikiPage";
appearance37.Image = ((object)(resources.GetObject("appearance37.Image")));
ultraExplorerBarItem22.Settings.AppearancesSmall.Appearance = appearance37;
ultraExplorerBarItem22.Text = "LT:O.WikiPage";
ultraExplorerBarItem23.Key = "LT:ScheduleMarker.Label.List";
appearance38.Image = global::AyaNova.Resource1.ScheduleMarker16;
ultraExplorerBarItem23.Settings.AppearancesSmall.Appearance = appearance38;
ultraExplorerBarItem23.Text = "LT:ScheduleMarker.Label.List";
ultraExplorerBarGroup10.Items.AddRange(new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem[] {
ultraExplorerBarItem19,
ultraExplorerBarItem20,
ultraExplorerBarItem21,
ultraExplorerBarItem22,
ultraExplorerBarItem23});
ultraExplorerBarGroup10.ItemSettings.Style = Infragistics.Win.UltraWinExplorerBar.ItemStyle.StateButton;
ultraExplorerBarGroup10.Key = "LT:UI.Go.User";
appearance39.Image = ((object)(resources.GetObject("appearance39.Image")));
ultraExplorerBarGroup10.Settings.AppearancesLarge.HeaderAppearance = appearance39;
appearance40.Image = ((object)(resources.GetObject("appearance40.Image")));
ultraExplorerBarGroup10.Settings.AppearancesSmall.Appearance = appearance40;
appearance41.Image = ((object)(resources.GetObject("appearance41.Image")));
ultraExplorerBarGroup10.Settings.AppearancesSmall.HeaderAppearance = appearance41;
ultraExplorerBarGroup10.Text = "LT:UI.Label.CurrentUserName";
ultraExplorerBarGroup11.ItemSettings.Style = Infragistics.Win.UltraWinExplorerBar.ItemStyle.StateButton;
ultraExplorerBarGroup11.Key = "LT:UI.Go.Search";
appearance42.Image = ((object)(resources.GetObject("appearance42.Image")));
ultraExplorerBarGroup11.Settings.AppearancesLarge.HeaderAppearance = appearance42;
appearance43.Image = ((object)(resources.GetObject("appearance43.Image")));
ultraExplorerBarGroup11.Settings.AppearancesSmall.HeaderAppearance = appearance43;
ultraExplorerBarGroup11.Text = "LT:UI.Go.Search";
ultraExplorerBarItem24.Key = "LT:UI.Go.Administration.GlobalSettings";
appearance44.Image = ((object)(resources.GetObject("appearance44.Image")));
ultraExplorerBarItem24.Settings.AppearancesSmall.Appearance = appearance44;
ultraExplorerBarItem24.Text = "LT:UI.Go.Administration.GlobalSettings";
ultraExplorerBarItem25.Key = "LT:Region.Label.List";
appearance45.Image = ((object)(resources.GetObject("appearance45.Image")));
ultraExplorerBarItem25.Settings.AppearancesSmall.Appearance = appearance45;
ultraExplorerBarItem25.Text = "LT:Region.Label.List";
ultraExplorerBarItem26.Key = "LT:SecurityGroup.Label.List";
appearance46.Image = ((object)(resources.GetObject("appearance46.Image")));
ultraExplorerBarItem26.Settings.AppearancesSmall.Appearance = appearance46;
ultraExplorerBarItem26.Text = "LT:SecurityGroup.Label.List";
ultraExplorerBarItem27.Key = "LT:User.Label.List";
appearance47.Image = ((object)(resources.GetObject("appearance47.Image")));
ultraExplorerBarItem27.Settings.AppearancesSmall.Appearance = appearance47;
ultraExplorerBarItem27.Text = "LT:User.Label.List";
ultraExplorerBarItem28.Key = "LT:UI.Command.CustomFieldDesign";
appearance48.Image = ((object)(resources.GetObject("appearance48.Image")));
ultraExplorerBarItem28.Settings.AppearancesSmall.Appearance = appearance48;
ultraExplorerBarItem28.Text = "LT:UI.Command.CustomFieldDesign";
ultraExplorerBarItem29.Key = "LT:UI.Command.LocalizedTextDesign";
appearance49.Image = ((object)(resources.GetObject("appearance49.Image")));
ultraExplorerBarItem29.Settings.AppearancesSmall.Appearance = appearance49;
ultraExplorerBarItem29.Text = "LT:UI.Command.LocalizedTextDesign";
ultraExplorerBarItem30.Key = "LT:NotifyDeliveryLog.Label.List";
appearance50.Image = ((object)(resources.GetObject("appearance50.Image")));
ultraExplorerBarItem30.Settings.AppearancesSmall.Appearance = appearance50;
ultraExplorerBarItem30.Text = "LT:NotifyDeliveryLog.Label.List";
ultraExplorerBarItem31.Key = "LT:Report.Label.List";
appearance51.Image = ((object)(resources.GetObject("appearance51.Image")));
ultraExplorerBarItem31.Settings.AppearancesSmall.Appearance = appearance51;
ultraExplorerBarItem31.Text = "LT:Report.Label.List";
ultraExplorerBarItem32.Key = "LT:AyaFile.Label.List";
appearance52.Image = ((object)(resources.GetObject("appearance52.Image")));
ultraExplorerBarItem32.Settings.AppearancesSmall.Appearance = appearance52;
ultraExplorerBarItem32.Text = "LT:AyaFile.Label.List";
ultraExplorerBarItem33.Key = "LT:ScheduleMarker.Label.List";
appearance53.Image = global::AyaNova.Resource1.ScheduleMarker16;
ultraExplorerBarItem33.Settings.AppearancesSmall.Appearance = appearance53;
ultraExplorerBarItem33.Text = "LT:ScheduleMarker.Label.List";
ultraExplorerBarGroup12.Items.AddRange(new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem[] {
ultraExplorerBarItem24,
ultraExplorerBarItem25,
ultraExplorerBarItem26,
ultraExplorerBarItem27,
ultraExplorerBarItem28,
ultraExplorerBarItem29,
ultraExplorerBarItem30,
ultraExplorerBarItem31,
ultraExplorerBarItem32,
ultraExplorerBarItem33});
ultraExplorerBarGroup12.ItemSettings.Style = Infragistics.Win.UltraWinExplorerBar.ItemStyle.StateButton;
ultraExplorerBarGroup12.Key = "LT:UI.Go.Administration";
appearance54.Image = ((object)(resources.GetObject("appearance54.Image")));
ultraExplorerBarGroup12.Settings.AppearancesLarge.HeaderAppearance = appearance54;
appearance55.Image = ((object)(resources.GetObject("appearance55.Image")));
ultraExplorerBarGroup12.Settings.AppearancesSmall.HeaderAppearance = appearance55;
ultraExplorerBarGroup12.Text = "LT:UI.Go.Administration";
this.ultraExplorerBar1.Groups.AddRange(new Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarGroup[] {
ultraExplorerBarGroup1,
ultraExplorerBarGroup2,
ultraExplorerBarGroup3,
ultraExplorerBarGroup4,
ultraExplorerBarGroup5,
ultraExplorerBarGroup6,
ultraExplorerBarGroup7,
ultraExplorerBarGroup8,
ultraExplorerBarGroup9,
ultraExplorerBarGroup10,
ultraExplorerBarGroup11,
ultraExplorerBarGroup12});
this.ultraExplorerBar1.GroupSettings.AllowDrag = Infragistics.Win.DefaultableBoolean.False;
this.ultraExplorerBar1.GroupSettings.AllowEdit = Infragistics.Win.DefaultableBoolean.False;
this.ultraExplorerBar1.GroupSettings.AllowItemDrop = Infragistics.Win.DefaultableBoolean.False;
this.ultraExplorerBar1.GroupSettings.AllowItemUncheck = Infragistics.Win.DefaultableBoolean.False;
this.ultraExplorerBar1.GroupSettings.NavigationAllowHide = Infragistics.Win.DefaultableBoolean.False;
this.ultraExplorerBar1.ItemSettings.AllowDragCopy = Infragistics.Win.UltraWinExplorerBar.ItemDragStyle.None;
this.ultraExplorerBar1.ItemSettings.AllowDragMove = Infragistics.Win.UltraWinExplorerBar.ItemDragStyle.None;
this.ultraExplorerBar1.ItemSettings.AllowEdit = Infragistics.Win.DefaultableBoolean.False;
this.ultraExplorerBar1.Location = new System.Drawing.Point(0, 19);
this.ultraExplorerBar1.Margins.Bottom = 23;
this.ultraExplorerBar1.Margins.Left = 13;
this.ultraExplorerBar1.Margins.Right = 9;
this.ultraExplorerBar1.Margins.Top = 4;
this.ultraExplorerBar1.Name = "ultraExplorerBar1";
this.ultraExplorerBar1.SettingsKey = "Form1.ultraExplorerBar1";
this.ultraExplorerBar1.ShowDefaultContextMenu = false;
this.ultraExplorerBar1.Size = new System.Drawing.Size(260, 724);
this.ultraExplorerBar1.StateButtonCheckStyle = Infragistics.Win.UltraWinExplorerBar.StateButtonCheckStyle.ExclusiveWithinGroup;
this.ultraExplorerBar1.Style = Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarStyle.OutlookNavigationPane;
this.ultraExplorerBar1.TabIndex = 4;
this.ultraExplorerBar1.UseFlatMode = Infragistics.Win.DefaultableBoolean.True;
this.ultraExplorerBar1.UseLargeGroupHeaderImages = Infragistics.Win.DefaultableBoolean.True;
this.ultraExplorerBar1.GroupClick += new Infragistics.Win.UltraWinExplorerBar.GroupClickEventHandler(this.ultraExplorerBar1_GroupClick);
this.ultraExplorerBar1.ItemCheckStateChanging += new Infragistics.Win.UltraWinExplorerBar.ItemCheckStateChangingEventHandler(this.ultraExplorerBar1_ItemCheckStateChanging);
this.ultraExplorerBar1.ItemCheckStateChanged += new Infragistics.Win.UltraWinExplorerBar.ItemCheckStateChangedEventHandler(this.ultraExplorerBar1_ItemCheckStateChanged);
//
// edOpenWorkorder
//
appearance56.Image = ((object)(resources.GetObject("appearance56.Image")));
editorButton1.Appearance = appearance56;
editorButton1.Key = "SERVICE";
appearance57.Image = ((object)(resources.GetObject("appearance57.Image")));
editorButton2.Appearance = appearance57;
editorButton2.Key = "QUOTE";
appearance58.Image = ((object)(resources.GetObject("appearance58.Image")));
editorButton3.Appearance = appearance58;
editorButton3.Key = "PM";
this.edOpenWorkorder.ButtonsRight.Add(editorButton1);
this.edOpenWorkorder.ButtonsRight.Add(editorButton2);
this.edOpenWorkorder.ButtonsRight.Add(editorButton3);
this.edOpenWorkorder.Dock = System.Windows.Forms.DockStyle.Right;
this.edOpenWorkorder.Location = new System.Drawing.Point(408, 0);
this.edOpenWorkorder.MinimumSize = new System.Drawing.Size(130, 21);
this.edOpenWorkorder.Name = "edOpenWorkorder";
this.edOpenWorkorder.Nullable = false;
this.edOpenWorkorder.Size = new System.Drawing.Size(130, 24);
this.edOpenWorkorder.TabIndex = 0;
this.edOpenWorkorder.Visible = false;
this.edOpenWorkorder.EditorButtonClick += new Infragistics.Win.UltraWinEditors.EditorButtonEventHandler(this.edOpenWorkorder_EditorButtonClick);
this.edOpenWorkorder.KeyUp += new System.Windows.Forms.KeyEventHandler(this.edOpenWorkorder_KeyUp);
//
// Form1_Fill_Panel
//
this.Form1_Fill_Panel.Controls.Add(this.edOpenWorkorder);
this.Form1_Fill_Panel.Controls.Add(this.RightPane);
this.Form1_Fill_Panel.Cursor = System.Windows.Forms.Cursors.Default;
this.Form1_Fill_Panel.Dock = System.Windows.Forms.DockStyle.Fill;
this.Form1_Fill_Panel.Location = new System.Drawing.Point(222, 27);
this.Form1_Fill_Panel.Name = "Form1_Fill_Panel";
this.Form1_Fill_Panel.Size = new System.Drawing.Size(538, 643);
this.Form1_Fill_Panel.TabIndex = 1;
//
// RightPane
//
this.RightPane.BackColor = System.Drawing.SystemColors.ControlDark;
this.RightPane.Dock = System.Windows.Forms.DockStyle.Fill;
this.RightPane.Location = new System.Drawing.Point(0, 0);
this.RightPane.Name = "RightPane";
this.RightPane.Size = new System.Drawing.Size(538, 643);
this.RightPane.TabIndex = 5;
//
// imageList1
//
this.imageList1.ColorDepth = System.Windows.Forms.ColorDepth.Depth8Bit;
this.imageList1.ImageSize = new System.Drawing.Size(16, 16);
this.imageList1.TransparentColor = System.Drawing.Color.Transparent;
//
// timer1
//
this.timer1.AutoReset = false;
this.timer1.Interval = 500D;
this.timer1.SynchronizingObject = this;
this.timer1.Elapsed += new System.Timers.ElapsedEventHandler(this.timer1_Elapsed);
//
// dm
//
this.dm.AnimationSpeed = Infragistics.Win.UltraWinDock.AnimationSpeed.StandardSpeedPlus5;
this.dm.DefaultPaneSettings.AllowClose = Infragistics.Win.DefaultableBoolean.False;
this.dm.DefaultPaneSettings.AllowMaximize = Infragistics.Win.DefaultableBoolean.False;
this.dm.DefaultPaneSettings.AllowMinimize = Infragistics.Win.DefaultableBoolean.False;
dockableControlPane1.Control = this.ultraExplorerBar1;
dockableControlPane1.FlyoutSize = new System.Drawing.Size(179, -1);
dockableControlPane1.OriginalControlBounds = new System.Drawing.Rectangle(0, 0, 272, 647);
dockableControlPane1.Size = new System.Drawing.Size(100, 100);
dockableControlPane1.TextTab = " AyaNova";
dockAreaPane1.Panes.AddRange(new Infragistics.Win.UltraWinDock.DockablePaneBase[] {
dockableControlPane1});
dockAreaPane1.Size = new System.Drawing.Size(217, 644);
dockAreaPane1.TextTab = "";
this.dm.DockAreas.AddRange(new Infragistics.Win.UltraWinDock.DockAreaPane[] {
dockAreaPane1});
this.dm.DragWindowStyle = Infragistics.Win.UltraWinDock.DragWindowStyle.LayeredWindow;
this.dm.HostControl = this;
this.dm.SettingsKey = "Form1.dm";
this.dm.ShowCloseButton = false;
this.dm.ShowDisabledButtons = false;
this.dm.UseDefaultContextMenus = false;
this.dm.AfterSplitterDrag += new Infragistics.Win.UltraWinDock.PanesEventHandler(this.dm_AfterSplitterDrag);
this.dm.AfterHideFlyout += new Infragistics.Win.UltraWinDock.ControlPaneEventHandler(this.dm_AfterHideFlyout);
//
// _Form1UnpinnedTabAreaLeft
//
this._Form1UnpinnedTabAreaLeft.Dock = System.Windows.Forms.DockStyle.Left;
this._Form1UnpinnedTabAreaLeft.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this._Form1UnpinnedTabAreaLeft.Location = new System.Drawing.Point(0, 27);
this._Form1UnpinnedTabAreaLeft.Name = "_Form1UnpinnedTabAreaLeft";
this._Form1UnpinnedTabAreaLeft.Owner = this.dm;
this._Form1UnpinnedTabAreaLeft.Size = new System.Drawing.Size(0, 643);
this._Form1UnpinnedTabAreaLeft.TabIndex = 7;
//
// _Form1UnpinnedTabAreaRight
//
this._Form1UnpinnedTabAreaRight.Dock = System.Windows.Forms.DockStyle.Right;
this._Form1UnpinnedTabAreaRight.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this._Form1UnpinnedTabAreaRight.Location = new System.Drawing.Point(760, 27);
this._Form1UnpinnedTabAreaRight.Name = "_Form1UnpinnedTabAreaRight";
this._Form1UnpinnedTabAreaRight.Owner = this.dm;
this._Form1UnpinnedTabAreaRight.Size = new System.Drawing.Size(0, 643);
this._Form1UnpinnedTabAreaRight.TabIndex = 8;
//
// _Form1UnpinnedTabAreaTop
//
this._Form1UnpinnedTabAreaTop.Dock = System.Windows.Forms.DockStyle.Top;
this._Form1UnpinnedTabAreaTop.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this._Form1UnpinnedTabAreaTop.Location = new System.Drawing.Point(0, 27);
this._Form1UnpinnedTabAreaTop.Name = "_Form1UnpinnedTabAreaTop";
this._Form1UnpinnedTabAreaTop.Owner = this.dm;
this._Form1UnpinnedTabAreaTop.Size = new System.Drawing.Size(760, 0);
this._Form1UnpinnedTabAreaTop.TabIndex = 9;
//
// _Form1UnpinnedTabAreaBottom
//
this._Form1UnpinnedTabAreaBottom.Dock = System.Windows.Forms.DockStyle.Bottom;
this._Form1UnpinnedTabAreaBottom.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this._Form1UnpinnedTabAreaBottom.Location = new System.Drawing.Point(0, 670);
this._Form1UnpinnedTabAreaBottom.Name = "_Form1UnpinnedTabAreaBottom";
this._Form1UnpinnedTabAreaBottom.Owner = this.dm;
this._Form1UnpinnedTabAreaBottom.Size = new System.Drawing.Size(760, 0);
this._Form1UnpinnedTabAreaBottom.TabIndex = 10;
//
// _Form1AutoHideControl
//
this._Form1AutoHideControl.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this._Form1AutoHideControl.Location = new System.Drawing.Point(25, 27);
this._Form1AutoHideControl.Name = "_Form1AutoHideControl";
this._Form1AutoHideControl.Owner = this.dm;
this._Form1AutoHideControl.Size = new System.Drawing.Size(221, 746);
this._Form1AutoHideControl.TabIndex = 11;
//
// dockableWindow1
//
this.dockableWindow1.Controls.Add(this.ultraExplorerBar1);
this.dockableWindow1.Location = new System.Drawing.Point(0, 0);
this.dockableWindow1.Name = "dockableWindow1";
this.dockableWindow1.Owner = this.dm;
this.dockableWindow1.Size = new System.Drawing.Size(217, 643);
this.dockableWindow1.TabIndex = 20;
//
// windowDockingArea1
//
this.windowDockingArea1.Controls.Add(this.dockableWindow1);
this.windowDockingArea1.Dock = System.Windows.Forms.DockStyle.Left;
this.windowDockingArea1.Font = new System.Drawing.Font("Microsoft Sans Serif", 7.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.windowDockingArea1.Location = new System.Drawing.Point(0, 27);
this.windowDockingArea1.Name = "windowDockingArea1";
this.windowDockingArea1.Owner = this.dm;
this.windowDockingArea1.Size = new System.Drawing.Size(222, 643);
this.windowDockingArea1.TabIndex = 12;
this.windowDockingArea1.Visible = false;
//
// _Form1_Toolbars_Dock_Area_Left
//
this._Form1_Toolbars_Dock_Area_Left.AccessibleRole = System.Windows.Forms.AccessibleRole.Grouping;
this._Form1_Toolbars_Dock_Area_Left.BackColor = System.Drawing.SystemColors.Control;
this._Form1_Toolbars_Dock_Area_Left.DockedPosition = Infragistics.Win.UltraWinToolbars.DockedPosition.Left;
this._Form1_Toolbars_Dock_Area_Left.ForeColor = System.Drawing.SystemColors.ControlText;
this._Form1_Toolbars_Dock_Area_Left.Location = new System.Drawing.Point(0, 27);
this._Form1_Toolbars_Dock_Area_Left.Name = "_Form1_Toolbars_Dock_Area_Left";
this._Form1_Toolbars_Dock_Area_Left.Size = new System.Drawing.Size(0, 643);
this._Form1_Toolbars_Dock_Area_Left.ToolbarsManager = this.ultraToolbarsManager1;
//
// ultraToolbarsManager1
//
this.ultraToolbarsManager1.DesignerFlags = 1;
this.ultraToolbarsManager1.DockWithinContainer = this;
this.ultraToolbarsManager1.DockWithinContainerBaseType = typeof(System.Windows.Forms.Form);
this.ultraToolbarsManager1.MdiMergeable = false;
this.ultraToolbarsManager1.SettingsKey = "Form1.ultraToolbarsManager1";
this.ultraToolbarsManager1.ShowFullMenusDelay = 500;
ultraToolbar1.DockedColumn = 0;
ultraToolbar1.DockedRow = 0;
ultraToolbar1.IsMainMenuBar = true;
controlContainerTool1.ControlName = "edOpenWorkorder";
controlContainerTool1.InstanceProps.Width = 130;
ultraToolbar1.NonInheritedTools.AddRange(new Infragistics.Win.UltraWinToolbars.ToolBase[] {
popupMenuTool1,
buttonTool1,
buttonTool2,
popupMenuTool2,
popupMenuTool3,
buttonTool3,
controlContainerTool1,
popupMenuTool4,
buttonTool4});
ultraToolbar1.Text = "LT:UI.Toolbar.MainMenuBar";
this.ultraToolbarsManager1.Toolbars.AddRange(new Infragistics.Win.UltraWinToolbars.UltraToolbar[] {
ultraToolbar1});
this.ultraToolbarsManager1.ToolbarSettings.AllowCustomize = Infragistics.Win.DefaultableBoolean.False;
this.ultraToolbarsManager1.ToolbarSettings.AllowFloating = Infragistics.Win.DefaultableBoolean.False;
this.ultraToolbarsManager1.ToolbarSettings.AllowHiding = Infragistics.Win.DefaultableBoolean.False;
popupMenuTool5.SharedPropsInternal.Caption = "LT:UI.Menu.Go";
popupMenuTool5.SharedPropsInternal.Category = "Main Menu";
popupMenuTool5.SharedPropsInternal.Visible = false;
popupMenuTool5.Tools.AddRange(new Infragistics.Win.UltraWinToolbars.ToolBase[] {
stateButtonTool1,
stateButtonTool2,
stateButtonTool3,
stateButtonTool4,
stateButtonTool5,
stateButtonTool6,
stateButtonTool7,
stateButtonTool8,
stateButtonTool9});
popupMenuTool6.Settings.IsSideStripVisible = Infragistics.Win.DefaultableBoolean.False;
popupMenuTool6.SharedPropsInternal.Caption = "LT:UI.Menu.SubGrids";
popupMenuTool6.SharedPropsInternal.Category = "Main menu";
popupMenuTool6.Tools.AddRange(new Infragistics.Win.UltraWinToolbars.ToolBase[] {
buttonTool5,
buttonTool6,
buttonTool7,
buttonTool8,
buttonTool9,
buttonTool10,
buttonTool11,
buttonTool12,
buttonTool13,
buttonTool14,
buttonTool15,
buttonTool16,
buttonTool17,
buttonTool18,
buttonTool19,
buttonTool20});
popupMenuTool7.SharedPropsInternal.Caption = "LT:UI.Menu.Help";
popupMenuTool7.SharedPropsInternal.Category = "Main Menu";
popupMenuTool7.Tools.AddRange(new Infragistics.Win.UltraWinToolbars.ToolBase[] {
buttonTool21,
buttonTool22,
buttonTool23,
buttonTool24,
buttonTool25,
buttonTool26,
buttonTool27,
buttonTool28});
stateButtonTool10.SharedPropsInternal.Caption = "LT:Client.Label.List";
stateButtonTool10.SharedPropsInternal.Category = "Main Menu";
stateButtonTool11.SharedPropsInternal.Caption = "LT:UI.Go.Service";
stateButtonTool11.SharedPropsInternal.Category = "Main Menu";
stateButtonTool12.SharedPropsInternal.Caption = "LT:UI.Go.Inventory";
stateButtonTool12.SharedPropsInternal.Category = "Main Menu";
stateButtonTool13.SharedPropsInternal.Caption = "LT:UI.Go.Schedule";
stateButtonTool13.SharedPropsInternal.Category = "Main Menu";
stateButtonTool14.SharedPropsInternal.Caption = "LT:Unit.Label.List";
stateButtonTool14.SharedPropsInternal.Category = "Main Menu";
stateButtonTool15.SharedPropsInternal.Caption = "LT:Vendor.Label.List";
stateButtonTool15.SharedPropsInternal.Category = "Main Menu";
stateButtonTool16.SharedPropsInternal.Caption = "LT:UI.Go.Administration";
stateButtonTool16.SharedPropsInternal.Category = "Main Menu";
buttonTool29.SharedPropsInternal.Caption = "LT:DispatchZone.Label.List";
buttonTool30.SharedPropsInternal.Caption = "LT:ClientGroup.Label.List";
buttonTool31.SharedPropsInternal.Caption = "LT:WorkorderItemType.Label.List";
buttonTool32.SharedPropsInternal.Caption = "LT:WorkorderCategory.Label.List";
buttonTool33.SharedPropsInternal.Caption = "LT:WorkorderStatus.Label.List";
buttonTool34.SharedPropsInternal.Caption = "LT:Priority.Label.List";
buttonTool35.SharedPropsInternal.Caption = "LT:UnitOfMeasure.Label.List";
buttonTool36.SharedPropsInternal.Caption = "LT:PartCategory.Label.List";
buttonTool37.SharedPropsInternal.Caption = "LT:PartAssembly.Label.List";
buttonTool38.SharedPropsInternal.Caption = "LT:Rate.Label.List";
buttonTool39.SharedPropsInternal.Caption = "LT:TaxCode.Label.List";
buttonTool40.SharedPropsInternal.Caption = "LT:UserCertification.Label.List";
buttonTool41.SharedPropsInternal.Caption = "LT:UserSkill.Label.List";
buttonTool42.SharedPropsInternal.Caption = "LT:UI.Go.Logout";
buttonTool42.SharedPropsInternal.DisplayStyle = Infragistics.Win.UltraWinToolbars.ToolDisplayStyle.TextOnlyAlways;
buttonTool43.SharedPropsInternal.Caption = "LT:UnitServiceType.Label.List";
buttonTool44.SharedPropsInternal.AllowMultipleInstances = false;
appearance59.Image = ((object)(resources.GetObject("appearance59.Image")));
buttonTool44.SharedPropsInternal.AppearancesLarge.Appearance = appearance59;
appearance60.Image = ((object)(resources.GetObject("appearance60.Image")));
buttonTool44.SharedPropsInternal.AppearancesSmall.Appearance = appearance60;
buttonTool44.SharedPropsInternal.ShowInCustomizer = false;
buttonTool45.SharedPropsInternal.Caption = "LT:PartWarehouse.Label.List";
buttonTool46.SharedPropsInternal.Caption = "LT:UnitModelCategory.Label.List";
buttonTool47.SharedPropsInternal.Caption = "LT:UI.Command.Close";
buttonTool47.SharedPropsInternal.DisplayStyle = Infragistics.Win.UltraWinToolbars.ToolDisplayStyle.TextOnlyAlways;
stateButtonTool17.SharedPropsInternal.Caption = "LT:UI.Go.Quotes";
stateButtonTool18.SharedPropsInternal.Caption = "LT:UI.Go.PreventiveMaintenance";
buttonTool48.SharedPropsInternal.Caption = "LT:UI.Help.Contents";
buttonTool48.SharedPropsInternal.Category = "Main Menu";
buttonTool48.SharedPropsInternal.Shortcut = System.Windows.Forms.Shortcut.F1;
controlContainerTool2.ControlName = "edOpenWorkorder";
controlContainerTool2.SharedPropsInternal.Caption = "LT:O.Workorder";
controlContainerTool2.SharedPropsInternal.Width = 130;
buttonTool49.SharedPropsInternal.Caption = "LT:UI.Help.License";
appearance61.Image = ((object)(resources.GetObject("appearance61.Image")));
popupMenuTool8.SharedPropsInternal.AppearancesLarge.Appearance = appearance61;
appearance62.Image = ((object)(resources.GetObject("appearance62.Image")));
popupMenuTool8.SharedPropsInternal.AppearancesSmall.Appearance = appearance62;
popupMenuTool8.SharedPropsInternal.Caption = "LT:UI.Menu.MRU";
popupMenuTool8.SharedPropsInternal.DisplayStyle = Infragistics.Win.UltraWinToolbars.ToolDisplayStyle.ImageOnlyOnToolbars;
popupMenuTool8.Tools.AddRange(new Infragistics.Win.UltraWinToolbars.ToolBase[] {
listTool1});
listTool2.SharedPropsInternal.Caption = "MRULIST";
appearance63.Image = ((object)(resources.GetObject("appearance63.Image")));
buttonTool50.SharedPropsInternal.AppearancesLarge.Appearance = appearance63;
appearance64.Image = ((object)(resources.GetObject("appearance64.Image")));
buttonTool50.SharedPropsInternal.AppearancesSmall.Appearance = appearance64;
buttonTool50.SharedPropsInternal.Caption = "LT:O.WikiPage";
buttonTool51.SharedPropsInternal.Caption = "LITE";
buttonTool52.SharedPropsInternal.Caption = "LT:UI.Help.AboutAyaNova";
buttonTool52.SharedPropsInternal.Category = "Main Menu";
buttonTool53.SharedPropsInternal.Caption = "LT:UI.Help.TechSupport";
buttonTool53.SharedPropsInternal.Category = "Main Menu";
buttonTool54.SharedPropsInternal.Caption = "LT:UI.Help.CheckForUpdates";
buttonTool54.SharedPropsInternal.Category = "Main Menu";
buttonTool55.SharedPropsInternal.Caption = "LT:UI.Help.PurchaseLicenses";
buttonTool55.SharedPropsInternal.Category = "Main Menu";
appearance65.FontData.UnderlineAsString = "True";
appearance65.ForeColor = System.Drawing.Color.Blue;
buttonTool56.SharedPropsInternal.AppearancesSmall.Appearance = appearance65;
buttonTool56.SharedPropsInternal.Caption = "Quick start guide for beginners";
this.ultraToolbarsManager1.Tools.AddRange(new Infragistics.Win.UltraWinToolbars.ToolBase[] {
popupMenuTool5,
popupMenuTool6,
popupMenuTool7,
stateButtonTool10,
stateButtonTool11,
stateButtonTool12,
stateButtonTool13,
stateButtonTool14,
stateButtonTool15,
stateButtonTool16,
buttonTool29,
buttonTool30,
buttonTool31,
buttonTool32,
buttonTool33,
buttonTool34,
buttonTool35,
buttonTool36,
buttonTool37,
buttonTool38,
buttonTool39,
buttonTool40,
buttonTool41,
buttonTool42,
buttonTool43,
buttonTool44,
buttonTool45,
buttonTool46,
buttonTool47,
stateButtonTool17,
stateButtonTool18,
buttonTool48,
controlContainerTool2,
buttonTool49,
popupMenuTool8,
listTool2,
buttonTool50,
buttonTool51,
buttonTool52,
buttonTool53,
buttonTool54,
buttonTool55,
buttonTool56});
this.ultraToolbarsManager1.BeforeToolDropdown += new Infragistics.Win.UltraWinToolbars.BeforeToolDropdownEventHandler(this.ultraToolbarsManager1_BeforeToolDropdown);
this.ultraToolbarsManager1.ToolClick += new Infragistics.Win.UltraWinToolbars.ToolClickEventHandler(this.ultraToolbarsManager1_ToolClick);
//
// _Form1_Toolbars_Dock_Area_Right
//
this._Form1_Toolbars_Dock_Area_Right.AccessibleRole = System.Windows.Forms.AccessibleRole.Grouping;
this._Form1_Toolbars_Dock_Area_Right.BackColor = System.Drawing.SystemColors.Control;
this._Form1_Toolbars_Dock_Area_Right.DockedPosition = Infragistics.Win.UltraWinToolbars.DockedPosition.Right;
this._Form1_Toolbars_Dock_Area_Right.ForeColor = System.Drawing.SystemColors.ControlText;
this._Form1_Toolbars_Dock_Area_Right.Location = new System.Drawing.Point(760, 27);
this._Form1_Toolbars_Dock_Area_Right.Name = "_Form1_Toolbars_Dock_Area_Right";
this._Form1_Toolbars_Dock_Area_Right.Size = new System.Drawing.Size(0, 643);
this._Form1_Toolbars_Dock_Area_Right.ToolbarsManager = this.ultraToolbarsManager1;
//
// _Form1_Toolbars_Dock_Area_Top
//
this._Form1_Toolbars_Dock_Area_Top.AccessibleRole = System.Windows.Forms.AccessibleRole.Grouping;
this._Form1_Toolbars_Dock_Area_Top.BackColor = System.Drawing.SystemColors.Control;
this._Form1_Toolbars_Dock_Area_Top.DockedPosition = Infragistics.Win.UltraWinToolbars.DockedPosition.Top;
this._Form1_Toolbars_Dock_Area_Top.ForeColor = System.Drawing.SystemColors.ControlText;
this._Form1_Toolbars_Dock_Area_Top.Location = new System.Drawing.Point(0, 0);
this._Form1_Toolbars_Dock_Area_Top.Name = "_Form1_Toolbars_Dock_Area_Top";
this._Form1_Toolbars_Dock_Area_Top.Size = new System.Drawing.Size(760, 27);
this._Form1_Toolbars_Dock_Area_Top.ToolbarsManager = this.ultraToolbarsManager1;
//
// _Form1_Toolbars_Dock_Area_Bottom
//
this._Form1_Toolbars_Dock_Area_Bottom.AccessibleRole = System.Windows.Forms.AccessibleRole.Grouping;
this._Form1_Toolbars_Dock_Area_Bottom.BackColor = System.Drawing.SystemColors.Control;
this._Form1_Toolbars_Dock_Area_Bottom.DockedPosition = Infragistics.Win.UltraWinToolbars.DockedPosition.Bottom;
this._Form1_Toolbars_Dock_Area_Bottom.ForeColor = System.Drawing.SystemColors.ControlText;
this._Form1_Toolbars_Dock_Area_Bottom.Location = new System.Drawing.Point(0, 670);
this._Form1_Toolbars_Dock_Area_Bottom.Name = "_Form1_Toolbars_Dock_Area_Bottom";
this._Form1_Toolbars_Dock_Area_Bottom.Size = new System.Drawing.Size(760, 0);
this._Form1_Toolbars_Dock_Area_Bottom.ToolbarsManager = this.ultraToolbarsManager1;
//
// statusStrip1
//
this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
this.toolStripStatusLabel2,
this.toolStripStatusLabel1,
this.toolStripClock});
this.statusStrip1.Location = new System.Drawing.Point(0, 670);
this.statusStrip1.Name = "statusStrip1";
this.statusStrip1.Size = new System.Drawing.Size(760, 23);
this.statusStrip1.TabIndex = 18;
//
// toolStripStatusLabel2
//
this.toolStripStatusLabel2.Name = "toolStripStatusLabel2";
this.toolStripStatusLabel2.Size = new System.Drawing.Size(372, 18);
this.toolStripStatusLabel2.Spring = true;
this.toolStripStatusLabel2.Text = "---";
this.toolStripStatusLabel2.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
//
// toolStripStatusLabel1
//
this.toolStripStatusLabel1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
this.toolStripStatusLabel1.Name = "toolStripStatusLabel1";
this.toolStripStatusLabel1.Size = new System.Drawing.Size(372, 18);
this.toolStripStatusLabel1.Spring = true;
this.toolStripStatusLabel1.Text = "....";
this.toolStripStatusLabel1.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
//
// toolStripClock
//
this.toolStripClock.Font = new System.Drawing.Font("Tahoma", 8.25F, System.Drawing.FontStyle.Bold);
this.toolStripClock.Name = "toolStripClock";
this.toolStripClock.Size = new System.Drawing.Size(0, 18);
//
// timerClock
//
this.timerClock.Interval = 1000;
this.timerClock.Tick += new System.EventHandler(this.timerClock_Tick);
//
// ultraDesktopAlert1
//
this.ultraDesktopAlert1.DesktopAlertLinkClicked += new Infragistics.Win.Misc.DesktopAlertLinkClickedHandler(this.ultraDesktopAlert1_DesktopAlertLinkClicked);
//
// Form1
//
this.AutoScaleBaseSize = new System.Drawing.Size(6, 15);
this.ClientSize = new System.Drawing.Size(760, 693);
this.Controls.Add(this._Form1AutoHideControl);
this.Controls.Add(this.Form1_Fill_Panel);
this.Controls.Add(this.windowDockingArea1);
this.Controls.Add(this._Form1UnpinnedTabAreaTop);
this.Controls.Add(this._Form1UnpinnedTabAreaBottom);
this.Controls.Add(this._Form1UnpinnedTabAreaLeft);
this.Controls.Add(this._Form1UnpinnedTabAreaRight);
this.Controls.Add(this._Form1_Toolbars_Dock_Area_Left);
this.Controls.Add(this._Form1_Toolbars_Dock_Area_Right);
this.Controls.Add(this._Form1_Toolbars_Dock_Area_Bottom);
this.Controls.Add(this.statusStrip1);
this.Controls.Add(this._Form1_Toolbars_Dock_Area_Top);
this.helpProvider1.SetHelpNavigator(this, System.Windows.Forms.HelpNavigator.Topic);
this.IsMdiContainer = true;
this.Name = "Form1";
this.helpProvider1.SetShowHelp(this, true);
this.Text = "AyaNova";
this.Closing += new System.ComponentModel.CancelEventHandler(this.Form1_Closing);
this.Deactivate += new System.EventHandler(this.Form1_Deactivate);
this.Load += new System.EventHandler(this.Form1_Load);
this.Shown += new System.EventHandler(this.Form1_Shown);
this.ultraExplorerBarContainerControl2.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.ServiceTree)).EndInit();
this.ultraExplorerBarContainerControl3.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.QuoteTree)).EndInit();
this.ultraExplorerBarContainerControl4.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.PMTree)).EndInit();
this.ultraExplorerBarContainerControl1.ResumeLayout(false);
this.panel1.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.ctDateNav)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.ultraExplorerBar1)).EndInit();
this.ultraExplorerBar1.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.edOpenWorkorder)).EndInit();
this.Form1_Fill_Panel.ResumeLayout(false);
this.Form1_Fill_Panel.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.timer1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.dm)).EndInit();
this.dockableWindow1.ResumeLayout(false);
this.windowDockingArea1.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.ultraToolbarsManager1)).EndInit();
this.statusStrip1.ResumeLayout(false);
this.statusStrip1.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.ultraDesktopAlert1)).EndInit();
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
///// <summary>
///// The main entry point for the application.
///// </summary>
//[STAThread]
//static void Main()
//{
//}
#region Unhandled exception handler
static bool MainFormLoadingComplete = false;//case 1389
public static void Application_ThreadException(object sender, ThreadExceptionEventArgs e)
{
//splash.CloseForm();
//Splash2.Fadeout();
try
{//System.Diagnostics.Debugger.Launch();
string errorMessage = "";
//Case 815 eat buggy exception message in devexpress scheduler
if (e.Exception.StackTrace.IndexOf("DevExpress.XtraScheduler.DateNavigator.OnKeyDown") != -1)
{
//eat it, it's some kind of intermittent bug when you press the right arrow in the calendar
return;
}
//case 1389
if (!MainFormLoadingComplete)
{
if (e.Exception is System.InvalidOperationException)
{
return;
}
}
if (e.Exception.Message.IndexOf("LICENSE") == -1)
{
// It's not a license related error so
//display and log the exception
log.Fatal("Unhandled exception", e.Exception);
//Changed: 17-Nov-2006 case 168
Exception e2;
if (e.Exception is System.Reflection.TargetInvocationException)
e2 = e.Exception.InnerException;
else
e2 = e.Exception;
errorMessage = e2.Message;
}
else
{
//It's a license violation so don't include stack trace etc
//and don't allow to continue after message
errorMessage = e.Exception.Message;
log.Fatal(errorMessage);
ExceptionDialog dl = new ExceptionDialog(errorMessage, true);
dl.ShowDialog();
Application.Exit();
return;
}
ExceptionDialog d = new ExceptionDialog(errorMessage, false);
DialogResult result = d.ShowDialog();
// Exit the program if the user clicks Abort.
if (result == DialogResult.Abort)
{
log.Warn("User opted to abort after exception. Exiting now");
Application.Exit();
}
else
{
log.Warn("User opted to continue after exception");
}
}
catch
{
// Fatal error, terminate program
try
{
ExceptionDialog d = new ExceptionDialog("FATAL ERROR", true);
d.ShowDialog();
}
finally
{
Application.Exit();
}
}
}
#endregion
// __ _ _ ___ ____ __ __ __ __ __ ___ ___
// / _)( )( )/ __)(_ _)/ \( \/ ) / _)/ \( \( _)
// ( (_ )()( \__ \ )( ( () )) ( ( (_( () )) ) )) _)
// \__) \__/ (___/ (__) \__/(_/\/\_) \__)\__/(___/(___)
//************************************************************
#region Form load / close
private void Form1_Load(object sender, System.EventArgs e)
{
//
// helpProvider1
//
this.helpProvider1.HelpNamespace = Util.BaseHelpUrl + "index.html ";
this.Hide(); //case 1389
statusStrip1.Cursor = Cursors.Default;
// Subscribe to thread (unhandled) exception events
// (Alternatively, could do this in Form_Load)
Application.ThreadException += new ThreadExceptionEventHandler(
Application_ThreadException);
Application.ApplicationExit += new EventHandler(Application_ApplicationExit);
this.Icon = Resource1.AyaNova5;
Util.InitUtil(this);
//splash.CloseForm();
// Splash2.Fadeout();
DoLogin();
if (Thread.CurrentPrincipal.Identity.IsAuthenticated)
Util.PluginInsertMenu(ultraToolbarsManager1, new Util.PluginMenuOptionData(true, RootObjectTypes.Nothing, null, null));//case 941
//case 73
if (Thread.CurrentPrincipal.Identity.IsAuthenticated)
{
string[] args = Environment.GetCommandLineArgs();
if (args != null && args.Length > 0)
{
TypeAndID tid = TypeAndID.ParseAyaURL(args[args.Length - 1]);
if (tid != null)
Util.EditRecord(tid);
}
}
//case 1389 - trying this as a possible solution
//while (!IsHandleCreated) ;
//case 1389 a value of 50 stopped the error so doubling it for a safety margin
//Update sept 2010 a user claims it still happens on a dataportal and lan connection.
//sounds suspect to me but I'll double it and see, this is starting to get into noticeable territory
//so if he says it's still happening then I want to know if other users are seeing it as well or just him
//Joyce still seeing it so setting it to 400 because I don't give a fuck any more
//Thread.Sleep(400);
}
private void Application_ApplicationExit(object sender, EventArgs e)
{
log.Info("AyaNova has shut down OK");
}
private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
//Case 677 - without this you can close and lose changes in any open dirty work orders
WorkorderForm wf = Util.OpenDirtyWorkOrder;
if (wf != null)
{
e.Cancel = true;
return;
}
//case 1039 //log.Debug("Form1_Closing");
Util.PluginRemoveMenu(this.ultraToolbarsManager1);//case 941
CloseShop();
DoLogout();
#if (xDEBUG)
MessageBox.Show("Localized text keys used: " + LocalizedTextTable.KeysUsed.Count.ToString());
;
#endif
}
private void CloseShop()
{
//case 1039 //log.Debug("CloseShop: Closing main form, saving settings");
//Save user form settings
if (Thread.CurrentPrincipal != null && Thread.CurrentPrincipal.Identity.IsAuthenticated != false)
{
log.Info(Thread.CurrentPrincipal.Identity.Name + " closing AyaNova");
//turn off month view stuff or it will cause
//a load of appointments when it closes
// ultraMonthViewMulti1.EventManager.AllEventsEnabled=false;
if (Util.GlobalSettings.IsDirty)
{
//case 1039 //log.Debug("GlobalSettings need to be saved, displaying GlobalSettings form");
ShowForm("LT:UI.Go.Administration", "LT:UI.Go.Administration.GlobalSettings");
}
if (frmGlobalSettings != null)
{
//case 1039 //log.Debug("Closing GlobalSettings form");
frmGlobalSettings.Close();
frmGlobalSettings = null;
}
if (frmMainSchedule != null)
{
//case 1311
this.ctDateNav.SchedulerControl = null;
frmMainSchedule.Close();
frmMainSchedule = null;
}
if (frmSubscriptions != null)
{
//case 1039 //log.Debug("Closing Notification subscriptions form");
frmSubscriptions.Close();
frmSubscriptions = null;
}
if (frmMainRegions != null)
{
//case 1039 //log.Debug("Closing Regions form");
frmMainRegions.Close();
frmMainRegions = null;
}
if (frmLocalizedText != null)
{
//case 1039 //log.Debug("Closing LocalizedText form");
frmLocalizedText.Close();
frmLocalizedText = null;
}
if (frmSecurityGroups != null)
{
//case 1039 //log.Debug("Closing SecurityGroups form");
frmSecurityGroups.Close();
frmSecurityGroups = null;
}
if (this.frmNotifyDeliveryLogs != null)
{
//case 1039 //log.Debug("Closing NotifyDeliveryLogs form");
frmNotifyDeliveryLogs.Close();
frmNotifyDeliveryLogs = null;
}
if (frmCustomizeableObjects != null)
{
//case 1039 //log.Debug("Closing CustomizeableObjects form");
frmCustomizeableObjects.Close();
frmCustomizeableObjects = null;
}
if (frmMainGrid != null)
{
//case 1039 //log.Debug("Closing MainGrid form");
frmMainGrid.Close();
frmMainGrid = null;
}
//case 1805
if (frmDashboard != null)
{
frmDashboard.Close();
frmDashboard = null;
}
}
}
#endregion
#region Login/out
private void DoLogin()
{
//case 1039 //log.Debug("DoLogin");
if (Thread.CurrentPrincipal.Identity.IsAuthenticated != false)
{
DoLogout();
}
bool bDoLogin = true;
string sLogin = "user";
string sPass = "user";
if (!AyaBizUtils.Lite)
{
Login dlg = null;
#if(DEBUG)
dlg = new Login("manager", "letmein");
#else
if (AyaBizUtils.Trial)
dlg = new Login("manager", "letmein");
else
dlg = new Login("", "");
#endif
dlg.ShowDialog(this);
bDoLogin = dlg.LoggingIn;
sLogin = dlg.Username;
sPass = dlg.Password;
dlg.Dispose();
}
if (bDoLogin)
{
Cursor = Cursors.WaitCursor;
Status("Verifying user...");
AyaBizUtils.Login(sLogin, sPass);
Status("");
if (Thread.CurrentPrincipal.Identity.IsAuthenticated)
{
log.Info(Thread.CurrentPrincipal.Identity.Name + " logged in");
//Get the settings
//NOTE: this triggers the first database call *after* the login one by indirectly triggering the ScheduleableUserCountFetcher which is the first database call and why
//we often see a log trace like this:
/*
en System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection)
en System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
en System.Data.SqlClient.SqlConnection.TryOpenInner(TaskCompletionSource`1 retry)
en System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry)
en System.Data.SqlClient.SqlConnection.Open()
en GZTW.Data.GZTWDatabase.OpenConnection()
en GZTW.Data.GZTWDatabase.ExecuteScalar(DBCommandWrapper command) //<------THIS IS THE CALL TO THE SCHEDULEABLE USER COUNT FETCHER FOR SOME REASON THIS IS THE ERROR SEEN IN A DB RELATED ISSUE IMMEDIATELY AFTER LOGIN MOST OFTEN
en GZTW.AyaNova.BLL.DBUtil.A(String A)
en GZTW.AyaNova.BLL.Global.DataPortal_Fetch(Object Criteria)
*/
User uLoggingIn = User.GetItem((((BusinessPrincipal)Thread.CurrentPrincipal).ID));
//change: 9-Nov-2006 check for client account login and prevent it
if (uLoggingIn.IsClientOrHeadOfficeAccount)
{
log.Info(Thread.CurrentPrincipal.Identity.Name + " is a client account, ACCESS DENIED, shutting down.");
MessageBox.Show("Sorry, client account logins are restricted to AyaNova WBI and AyaNova RI only.");
Application.Exit();
return;
}
//case 3816
if (uLoggingIn.IsAdministrator)
{
// uLoggingIn.LastView = "LT:Dashboard.Label.Dashboard,";//dashboard is too dangerous as it triggers a sql query inside workorder structure
//global settings is more neutral and less likely to cause an UI lockup or issue
uLoggingIn.LastView = "LT:UI.Go.Administration,LT:UI.Go.Administration.GlobalSettings";
}
Util.CurrentUserDefaultPartWarehouseID = uLoggingIn.DefaultWarehouseID;
//case 939
Util.CurrentUserIsAdminType = uLoggingIn.UserType == UserTypes.Administrator;
//Load the localized text data
Util.LocaleText = LocalizedTextTable.Load(uLoggingIn.DefaultLanguage);
//From this point on we can use the localized text...
//case 786 - force a reset for cases where a re-login is happening
//to clear old ro status
AyaBizUtils.GlobalSettings = null;
//changed:13-July-2006 this forces the biz utils global settings object
//to initialize thus preventing a lockup when it's accessed
//from within another objects transaction while doing the keyword Break
//method
Util.GlobalSettings = AyaBizUtils.GlobalSettings;
//Util.GlobalSettings=Global.GetItem();
//GZTW.AyaNova.BLL.AyaBizUtils.GlobalSettings=Util.GlobalSettings;
Util.RegionalSettings = GZTW.AyaNova.BLL.Region.GetItem(uLoggingIn.RegionID);
GZTW.AyaNova.BLL.AyaBizUtils.RegionalSettings = Util.RegionalSettings;
log.Info("Settings:\r\n" +
Util.FullSettingsInfo(uLoggingIn));
//Load / re-load plugins
Util.LoadPluginsEx();
//Get users form setting preferences collection
Util.gFormSettings = UIUserFormSettings.GetItems(User.CurrentThreadUserID);
//Changed: 15-March-2005 added so that admins settings can be copied if any
//missing for current user
Util.gAdminFormSettings = UIUserFormSettings.GetItems(User.AdministratorID);
//Added: 22-May-2006 added for new grid layout objects
Util.gGridLastViews = UIUserGridLastViews.GetItems(User.CurrentThreadUserID);
//Get users explorer bar layout for this form1
UIExplorerBarLayout uexp = UIExplorerBarLayout.GetItem("Main", User.CurrentThreadUserID);
//==========================================================================
//Load the toolbarmanager layout
if (uexp.LayoutSize > 0 && ((Control.ModifierKeys & Keys.Shift) == 0) /*Shift key not held down*/)
{
//case 1560
try
{
this.ultraExplorerBar1.LoadFromBinary(uexp.GetExplorerBarLayoutContent());
}
catch { }
this.ultraExplorerBar1.ViewStyle = UltraExplorerBarViewStyle.Office2007;
this.dm.DockAreas[0].Size = new Size(uexp.SplitPosition1, this.dm.DockAreas[0].Size.Height);
int newwidth = uexp.SplitPosition1;
if (newwidth < 60) newwidth = 60;//sanity check
DockableControlPane pane = dm.ControlPanes[0];
pane.FlyoutSize = new Size(newwidth, pane.FlyoutSize.Height);
//this.splitter1.SplitPosition=uexp.SplitPosition1;
this.panel1.Height = uexp.SplitPosition2;
}
//==========================================================================
Util.LoadFormCustomization("MainForm", this, ultraToolbarsManager1, false);
//Localize all of the infragistics
//components internal messages that user might see
//this only needs to be called this one time for
//the entire session
Util.LocalizeInfragistics();
Status("");
Util.LocalizeHelperInsertMenu(ultraToolbarsManager1, this); //case 1810
Util.Localize(this);
Util.Localize(this.dm);
EnableMenus();
//Check if license required flag
if (LCheck())
{
this.Close();
return;
}
//case 2094
//check if Schema update is required
if (SchemaCheck())
{
this.Close();
return;
}
////Set user prefs group to users own name
if (ultraExplorerBar1.Groups["LT:UI.Go.User"].Visible)
{
ultraExplorerBar1.Groups["LT:UI.Go.User"].Text = Thread.CurrentPrincipal.Identity.Name;
}
//Show last selected form
string sFormKey = "";
string sSubFormKey = "";
if (uLoggingIn.LastView != "")
{
//Does it contain a subform as well?
if (uLoggingIn.LastView.IndexOf(",") != -1)
{
//split it out
string[] split = uLoggingIn.LastView.Split(",".ToCharArray(), 2);
sFormKey = split[0];
sSubFormKey = split[1];
}
}
//case 3816 potential fix for temp issue to fix Admin unable to login due to error on last view
//LT:Dashboard.Label.Dashboard,
//make sFormKey="LT:Dashboard.Label.Dashboard" and sSubFormKey="" if admin
//then admin always goes to dashboard
//show form or if no match then show first visible form
//case 2103, if formkey is empty then also show first visible form
if (string.IsNullOrEmpty(sFormKey) || (!ShowForm(sFormKey, sSubFormKey)))
{
//Show first visible form (i.e. one they have access to)
for (int x = 0; x < ultraExplorerBar1.Groups.Count; x++)
{
if (ultraExplorerBar1.Groups[x].Visible == true)
{
ultraExplorerBar1.SelectedGroup = ultraExplorerBar1.Groups[x];
ShowForm(ultraExplorerBar1.SelectedGroup.Key, "");
break;
}
}
}
else
{
try
{
//Sucessfully showed the last viewed form, now need to ensure that the
//explorerbar on the left matches the visible form...
ultraExplorerBar1.SelectedGroup = ultraExplorerBar1.Groups[sFormKey];
//Is the sub item a tree or a explorer bar?
if (sFormKey == "LT:UI.Go.Service" ||
sFormKey == "LT:UI.Go.Quotes" ||
sFormKey == "LT:UI.Go.PreventiveMaintenance")
{
//It's a tree..get a reference to it...
Infragistics.Win.UltraWinTree.UltraTree t = (Infragistics.Win.UltraWinTree.UltraTree)ultraExplorerBar1.Groups[sFormKey].Container.Controls[0];
t.ExpandAll();
//Preselect the first node in case there is no selected subformitem
Infragistics.Win.UltraWinTree.UltraTreeNode n = t.Nodes[0];
//Is there a subitem to select?
if (sSubFormKey != "")
n = t.GetNodeByKey(sSubFormKey);
n.Selected = true;
n.BringIntoView(true);
}
else
{
//It's an explorer bar
//And ensure that the sub form item is checked....
if (sSubFormKey != null && sSubFormKey != "")
{
ultraExplorerBar1.EventManager.SetEnabled(UltraExplorerBarEventIds.ItemCheckStateChanged, false);
ultraExplorerBar1.SelectedGroup.Items[sSubFormKey].Checked = true;
ultraExplorerBar1.EventManager.SetEnabled(UltraExplorerBarEventIds.ItemCheckStateChanged, true);
}
}
}
catch (System.ArgumentException aex)
{
log.Error("RECOVERABLE ERROR: In DoLogin() setting last viewed form: (FormKey=\"" + sFormKey + "\", SubFormKey=\"" + sSubFormKey + "\")", aex);
}
}
//Initially hide the popup notification
//tool bar button in case it's turned off or there are none
ShowNotifyPopMenuOption(false);
this.Visible = true;
//start popup timer for notification popup alerts
//But not for the admin user
if (!User.IsAdmin && !AyaBizUtils.Lite)//case 1172 for the lite
{
timer1.Enabled = true;
//these two case 1472
timer1.Interval = 500;
timer1.Start();
}
//case 1163 start clock timer
if (AyaBizUtils.OverrideTimeZone)
{
toolStripClock.Font = new Font(toolStripClock.Font, FontStyle.Bold);
}
else
{
toolStripClock.Font = new Font(toolStripClock.Font, FontStyle.Regular);
}
timerClock.Enabled = true;
string sstat = AyaBizUtils.stat;
if (sstat != "")
{
log.Info(sstat);
MessageBox.Show(sstat);
ShowForm("LT:UI.Go.Administration", "LT:User.Label.List");
}
}
else
{
//backdoor reset of manager password
string s = GZTW.AyaNova.BLL.AyaBizUtils.SS(sLogin, sPass);
DoLogout();
if (s == "~~~")
{
this.Close();
}
else
{
log.Info("Login failed invalid username or password");
MessageBox.Show("The username or password are not valid", "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
DoLogin();
}
}
}
else
{
DoLogout();
Close();
}
}
//Check and handle if license is required
private bool LCheck()
{
//case 2094
if (LicenseRequired)
{
string s = "This is a new version of AyaNova not previously used with this database\r\n\r\nAn active subscription license is required to use it\r\n\r\nThere are two options:\r\n1) Downgrade back to the previous version\r\n2) Install a new license\r\n\r\n";
if (!AyaBizUtils.Lite && User.AdministratorID != User.CurrentThreadUserID)
{
log.Info(s + "Current user is not the Manager account.\r\nInforming of options and exiting...");
MessageBox.Show(s + "If you would like to install a new license you must log in again using the AyaNova \"Manager\" account.");
Application.Exit();
return true;
}
log.Info(s + "Prompting for license entry...");
if (MessageBox.Show(s + "You can enter a new license now by selecting OK", "", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation) == DialogResult.OK)
{
log.Info("User opted for license entry form...");
GlobalxForm g = new GlobalxForm(true);
g.ShowDialog();
Application.Exit();
return true;
}
else
{
log.Info("User opted to exit...");
Application.Exit();
return true;
}
}
return false;
}
//case 2103
bool bSchemaWasOutdated = false;
//case 2094
//Check and handle if Schema update is required
private bool SchemaCheck()
{
//case 2103
bSchemaWasOutdated = AyaBizUtils.SchemaOutdated;
if (AyaBizUtils.SchemaOutdated)
{
if (!AyaBizUtils.Lite)
{
string s = "This AyaNova database needs to be updated.\r\n\r\nClose all other programs using this AyaNova database ** now ** before proceeding\r\n(Close AyaNova at other computers, DataPortal, MBI, WBI, RI, Generator etc)\r\n\r\n";
if (User.AdministratorID != User.CurrentThreadUserID)
{
log.Info(s + "Current user is not the Manager account.\r\nInforming of options and exiting...");
MessageBox.Show(s + "To proceed with the database update you must log in again using the AyaNova \"Manager\" account.");
Application.Exit();
return true;
}
log.Info(s + "Prompting double check all other users are out...");
if (MessageBox.Show(s + "\r\nIf you are absolutely **CERTAIN** no other app.\r\nis using this AyaNova database right now\r\nproceed by selecting OK", "", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation) == DialogResult.OK)
{
log.Info("User has agreed they are absolutely certain no other apps are using DB...");
AyaBizUtils.UpdateSchema();
MessageBox.Show("Schema has been updated.\r\nAyaNova will now close to complete the update.");
Application.Exit();
return true;
}
else
{
log.Info("User opted to exit...");
Application.Exit();
return true;
}
}
else
{
//It's LITE, nothing else can be using the db now anyway so no need to prompt just do the update
AyaBizUtils.UpdateSchema();
MessageBox.Show("The database schema has been updated.\r\nAyaNova will now close to complete the update.");
Application.Exit();
return true;
}
}
return false;
}
/// <summary>
/// Save the layout on a logout or form close
/// </summary>
private void SaveExplorerBarLayout()
{
if (Thread.CurrentPrincipal.Identity.IsAuthenticated)
{
//case 1039 //log.Debug( Thread.CurrentPrincipal.Identity.Name + " - saving explorer bar layout");
//===========================================================
//Save explorer bar customization
UIExplorerBarLayout uexp = UIExplorerBarLayout.GetItem("Main", User.CurrentThreadUserID);
System.IO.MemoryStream msTemp = new System.IO.MemoryStream();
this.ultraExplorerBar1.SaveAsBinary(msTemp);
uexp.SetExplorerBarLayoutContent(msTemp);
DockableControlPane pane = dm.ControlPanes[0];
uexp.SplitPosition1 = pane.FlyoutSize.Width;
uexp.SplitPosition2 = this.panel1.Height;
uexp.Save();
//===========================================================
}
}
private void DoLogout()
{
timer1.Enabled = false;
timerClock.Enabled = false;
//case 1312 reset popup id list
if (lsShownPopUpNotifications != null)
lsShownPopUpNotifications.Clear();
if (Thread.CurrentPrincipal == null || Thread.CurrentPrincipal.Identity.IsAuthenticated == false) return;
log.Info(Thread.CurrentPrincipal.Identity.Name + " logging out");
//case 2103 no need for further processing
//and we do *not* want to save form customization after a schema update that
//could potentially change them
if (bSchemaWasOutdated) return;
SaveExplorerBarLayout();
Util.SaveFormCustomization("MainForm", this, ultraToolbarsManager1, false);
User u = User.GetItem((((BusinessPrincipal)Thread.CurrentPrincipal).ID));
u.LastView = mCurrentForm + "," + mItemKey;
u.Save();
Util.gFormSettings.Save();
Util.gGridLastViews.Save();
AyaBizUtils.MRU.Save();
//Unload plugins
Util.UnloadPluginsEx();
this.WindowState = FormWindowState.Normal;
this.Visible = false;
Thread.CurrentPrincipal = null;
Util.GlobalSettings = null;
Util.RegionalSettings = null;
Status("");
//case 774
mCurrentForm = "";
mItemKey = "";
}
public void Status(String Text)
{
if (Thread.CurrentPrincipal.Identity.IsAuthenticated)
toolStripStatusLabel1.Text = Thread.CurrentPrincipal.Identity.Name;
else
toolStripStatusLabel1.Text = "";
toolStripStatusLabel2.Text = Text;
}
#endregion
#region Security and access rights
/// <summary>
/// this is where the various menu items get enabled based on roles etc
/// </summary>
private void EnableMenus()
{
//case 1039 //log.Debug("Enable menus");
bool bVisible = false;
//case 1172
ultraToolbarsManager1.Tools["LT:UI.Go.Logout"].SharedProps.Visible = !AyaBizUtils.Lite;
//case 73
ultraToolbarsManager1.Tools["LT:O.WikiPage"].SharedProps.Visible = Util.GlobalSettings.CanWiki && !AyaBizUtils.Lite;
//License entry menu option
//case 1817 - show it all the time but prevent install other than admin with descriptive message to avoid
//support questions "where is the license entry thing, it's not there...blah blah"
//ultraToolbarsManager1.Tools["LT:UI.Help.License"].SharedProps.Visible=User.IsAdmin || AyaBizUtils.Lite;
ultraToolbarsManager1.Tools["LT:UI.Help.License"].SharedProps.Visible = true;
//CLIENTS
//Hide all or selected items?
bVisible = (
(AyaBizUtils.Right("Object.HeadOffice") > 1) ||
(AyaBizUtils.Right("Object.Contract") > 1) ||
(AyaBizUtils.Right("Object.Client") > 1) ||
(AyaBizUtils.Right("Object.Project") > 1)
);
ultraExplorerBar1.Groups["LT:Client.Label.List"].Visible = bVisible;
//Restrict subitems as necessary:
if (bVisible)
{
ultraExplorerBar1.Groups["LT:Client.Label.List"].Items["LT:Client.Label.List"].Visible = (AyaBizUtils.Right("Object.Client") > 1);
ultraExplorerBar1.Groups["LT:Client.Label.List"].Items["LT:HeadOffice.Label.List"].Visible = (AyaBizUtils.Right("Object.HeadOffice") > 1);
ultraExplorerBar1.Groups["LT:Client.Label.List"].Items["LT:Contract.Label.List"].Visible = (AyaBizUtils.Right("Object.Contract") > 1);
ultraExplorerBar1.Groups["LT:Client.Label.List"].Items["LT:Project.Label.List"].Visible = (AyaBizUtils.Right("Object.Project") > 1);
ultraExplorerBar1.Groups["LT:Client.Label.List"].Items["LT:ClientServiceRequest.Label.List"].Visible =
(AyaBizUtils.Right("Object.ClientServiceRequest") > 1) &&
(
AyaBizUtils.PluginSubscriptionExists("WBI - Web browser interface") ||
AyaBizUtils.PluginSubscriptionExists("RI - Responsive Interface")
);
}
//*** WORKORDERS ***
//Case 441 changed this block
bVisible = (
(AyaBizUtils.Right("Object.WorkorderService") > 1) ||//case 1001
(AyaBizUtils.Right("Object.WorkorderPreventiveMaintenance") > 1) ||
(AyaBizUtils.Right("Object.WorkorderQuote") > 1)
);
//show quick open workorder edit box and buttons in tool bar
//if user has rights to *any* form of workorder else hide them all
edOpenWorkorder.Visible = bVisible;
//Quick workorder open toolbar button
ultraToolbarsManager1.Toolbars["LT:UI.Toolbar.MainMenuBar"].Tools["LT:O.Workorder"].SharedProps.Visible = bVisible;
//SERVICE
ultraExplorerBar1.Groups["LT:UI.Go.Service"].Visible = AyaBizUtils.Right("Object.WorkorderService") > 1;//case 1001
edOpenWorkorder.ButtonsRight["SERVICE"].Visible = AyaBizUtils.Right("Object.WorkorderService") > 1;//case 1001
//case 1172
if (AyaBizUtils.Lite)
{
// ServiceTree.Nodes[0].Nodes[0].Nodes["LT:WorkorderItem.Label.ScheduledUsers"].Visible = false;
//ServiceTree.Nodes[0].Nodes[0].Nodes["LT:WorkorderItem.Label.Labors"].Visible = false;
ServiceTree.Nodes[0].Nodes[0].Nodes["LT:WorkorderItem.Label.Travels"].Visible = false;
ServiceTree.Nodes[0].Nodes[0].Nodes["LT:WorkorderItem.Label.Loans"].Visible = false;
ServiceTree.Nodes[0].Nodes[0].Nodes["LT:WorkorderItem.Label.Expenses"].Visible = false;
ServiceTree.Nodes[0].Nodes[0].Nodes["LT:WorkorderItem.Label.CustomFields"].Visible = false;
ServiceTree.Nodes[1].Visible = false;
}
else
{
//case 1317 hide workorder grandchild items
if (AyaBizUtils.Right("Object.WorkorderService") > 1)
{
ServiceTree.Nodes[0].Nodes[0].Nodes["LT:WorkorderItem.Label.ScheduledUsers"].Visible = AyaBizUtils.Right(RootObjectTypes.WorkorderItemScheduledUser) > 1;
ServiceTree.Nodes[0].Nodes[0].Nodes["LT:WorkorderItem.Label.Labors"].Visible = AyaBizUtils.Right(RootObjectTypes.WorkorderItemLabor) > 1;
ServiceTree.Nodes[0].Nodes[0].Nodes["LT:WorkorderItem.Label.Travels"].Visible = AyaBizUtils.Right(RootObjectTypes.WorkorderItemTravel) > 1;
ServiceTree.Nodes[0].Nodes[0].Nodes["LT:WorkorderItem.Label.Loans"].Visible = AyaBizUtils.Right(RootObjectTypes.WorkorderItemLoan) > 1;
ServiceTree.Nodes[0].Nodes[0].Nodes["LT:WorkorderItem.Label.Expenses"].Visible = AyaBizUtils.Right(RootObjectTypes.WorkorderItemMiscExpense) > 1;
ServiceTree.Nodes[0].Nodes[0].Nodes["LT:WorkorderItem.Label.Parts"].Visible = AyaBizUtils.Right(RootObjectTypes.WorkorderItemPart) > 1;
ServiceTree.Nodes[0].Nodes[0].Nodes["LT:WorkorderItem.Label.CustomFields"].Visible = Util.ShowCustomFields("WorkorderItem");
}
if (AyaBizUtils.Right("Object.WorkorderPreventiveMaintenance") > 1)
{
PMTree.Nodes[0].Nodes[0].Nodes["LT:WorkorderItem.Label.ScheduledUsersPM"].Visible = AyaBizUtils.Right(RootObjectTypes.WorkorderItemScheduledUser) > 1;
PMTree.Nodes[0].Nodes[0].Nodes["LT:WorkorderItem.Label.LaborsPM"].Visible = AyaBizUtils.Right(RootObjectTypes.WorkorderItemLabor) > 1;
PMTree.Nodes[0].Nodes[0].Nodes["LT:WorkorderItem.Label.TravelsPM"].Visible = AyaBizUtils.Right(RootObjectTypes.WorkorderItemTravel) > 1;
// PMTree.Nodes[0].Nodes[0].Nodes["LT:WorkorderItem.Label.LoansPM"].Visible = AyaBizUtils.Right(RootObjectTypes.WorkorderItemLoan) > 1;
//PMTree.Nodes[0].Nodes[0].Nodes["LT:WorkorderItem.Label.ExpensesPM"].Visible = AyaBizUtils.Right(RootObjectTypes.WorkorderItemMiscExpense) > 1;
PMTree.Nodes[0].Nodes[0].Nodes["LT:WorkorderItem.Label.PartsPM"].Visible = AyaBizUtils.Right(RootObjectTypes.WorkorderItemPart) > 1;
PMTree.Nodes[0].Nodes[0].Nodes["LT:WorkorderItem.Label.CustomFieldsPM"].Visible = Util.ShowCustomFields("WorkorderItem");
}
if (AyaBizUtils.Right("Object.WorkorderQuote") > 1)
{
QuoteTree.Nodes[0].Nodes[0].Nodes["LT:WorkorderItem.Label.ScheduledUsersQuote"].Visible = AyaBizUtils.Right(RootObjectTypes.WorkorderItemScheduledUser) > 1;
QuoteTree.Nodes[0].Nodes[0].Nodes["LT:WorkorderItem.Label.LaborsQuote"].Visible = AyaBizUtils.Right(RootObjectTypes.WorkorderItemLabor) > 1;
QuoteTree.Nodes[0].Nodes[0].Nodes["LT:WorkorderItem.Label.TravelsQuote"].Visible = AyaBizUtils.Right(RootObjectTypes.WorkorderItemTravel) > 1;
// QuoteTree.Nodes[0].Nodes[0].Nodes["LT:WorkorderItem.Label.LoansQuote"].Visible = AyaBizUtils.Right(RootObjectTypes.WorkorderItemLoan) > 1;
//QuoteTree.Nodes[0].Nodes[0].Nodes["LT:WorkorderItem.Label.ExpensesQuote"].Visible = AyaBizUtils.Right(RootObjectTypes.WorkorderItemMiscExpense) > 1;
QuoteTree.Nodes[0].Nodes[0].Nodes["LT:WorkorderItem.Label.PartsQuote"].Visible = AyaBizUtils.Right(RootObjectTypes.WorkorderItemPart) > 1;
QuoteTree.Nodes[0].Nodes[0].Nodes["LT:WorkorderItem.Label.CustomFieldsQuote"].Visible = Util.ShowCustomFields("WorkorderItem");
}
}
//PM
ultraExplorerBar1.Groups["LT:UI.Go.PreventiveMaintenance"].Visible = AyaBizUtils.Right("Object.WorkorderPreventiveMaintenance") > 1;
edOpenWorkorder.ButtonsRight["PM"].Visible = AyaBizUtils.Right("Object.WorkorderPreventiveMaintenance") > 1;
//QUOTES
ultraExplorerBar1.Groups["LT:UI.Go.Quotes"].Visible = AyaBizUtils.Right("Object.WorkorderQuote") > 1;
edOpenWorkorder.ButtonsRight["QUOTE"].Visible = AyaBizUtils.Right("Object.WorkorderQuote") > 1;
//*************************************
//INVENTORY
//Hide all or selected items?
bVisible = (
(AyaBizUtils.Right("Object.Part") > 1) ||
(AyaBizUtils.Right("Object.PartWarehouse") > 1) ||
(AyaBizUtils.Right("Object.PurchaseOrder") > 1) ||
(AyaBizUtils.Right("Object.WorkorderItemPart") > 1) ||
(AyaBizUtils.Right("Object.PartInventoryAdjustment") > 1) ||
(AyaBizUtils.Right("Object.PartByWarehouseInventory") > 1)
);
ultraExplorerBar1.Groups["LT:UI.Go.Inventory"].Visible = bVisible;
//pop.Tools["LT:UI.Go.Inventory"].SharedProps.Visible=bVisible;
//Restrict subitems as necessary:
if (bVisible)
{
//First restrict based on rights
ultraExplorerBar1.Groups["LT:UI.Go.Inventory"].Items["LT:Part.Label.List"].Visible = (AyaBizUtils.Right("Object.Part") > 1);
ultraExplorerBar1.Groups["LT:UI.Go.Inventory"].Items["LT:UI.Go.Inventory.PurchaseOrders"].Visible = (AyaBizUtils.Right("Object.PurchaseOrder") > 1);
ultraExplorerBar1.Groups["LT:UI.Go.Inventory"].Items["LT:UI.Go.Inventory.PurchaseOrderReceipts"].Visible = (AyaBizUtils.Right("Object.PurchaseOrder") > 1);
ultraExplorerBar1.Groups["LT:UI.Go.Inventory"].Items["LT:UI.Go.Inventory.PartInventoryAdjustments"].Visible = (AyaBizUtils.Right("Object.PartInventoryAdjustment") > 1);
ultraExplorerBar1.Groups["LT:UI.Go.Inventory"].Items["LT:PartByWarehouseInventory.Label.List"].Visible = (AyaBizUtils.Right("Object.PartByWarehouseInventory") > 1);
ultraExplorerBar1.Groups["LT:UI.Go.Inventory"].Items["LT:WorkorderItemPartRequest.Label.List"].Visible = (AyaBizUtils.Right("Object.WorkorderItemPart") > 1);
//Now restrict any still visible inventory related items
//based on whether inventory is being used or not
if (ultraExplorerBar1.Groups["LT:UI.Go.Inventory"].Items["LT:UI.Go.Inventory.PurchaseOrders"].Visible)
ultraExplorerBar1.Groups["LT:UI.Go.Inventory"].Items["LT:UI.Go.Inventory.PurchaseOrders"].Visible = Util.GlobalSettings.UseInventory;
if (ultraExplorerBar1.Groups["LT:UI.Go.Inventory"].Items["LT:UI.Go.Inventory.PurchaseOrderReceipts"].Visible)
ultraExplorerBar1.Groups["LT:UI.Go.Inventory"].Items["LT:UI.Go.Inventory.PurchaseOrderReceipts"].Visible = Util.GlobalSettings.UseInventory;
if (ultraExplorerBar1.Groups["LT:UI.Go.Inventory"].Items["LT:UI.Go.Inventory.PartInventoryAdjustments"].Visible)
ultraExplorerBar1.Groups["LT:UI.Go.Inventory"].Items["LT:UI.Go.Inventory.PartInventoryAdjustments"].Visible = Util.GlobalSettings.UseInventory;
if (ultraExplorerBar1.Groups["LT:UI.Go.Inventory"].Items["LT:PartByWarehouseInventory.Label.List"].Visible)
ultraExplorerBar1.Groups["LT:UI.Go.Inventory"].Items["LT:PartByWarehouseInventory.Label.List"].Visible = Util.GlobalSettings.UseInventory;
//case 932
if (ultraExplorerBar1.Groups["LT:UI.Go.Inventory"].Items["LT:WorkorderItemPartRequest.Label.List"].Visible)
ultraExplorerBar1.Groups["LT:UI.Go.Inventory"].Items["LT:WorkorderItemPartRequest.Label.List"].Visible = Util.GlobalSettings.UseInventory;
//case 2102
if (ultraExplorerBar1.Groups["LT:UI.Go.Inventory"].Items.Exists("LT:UI.Go.Inventory.PurchaseOrdersDetailed"))
{
//case 1000
ultraExplorerBar1.Groups["LT:UI.Go.Inventory"].Items["LT:UI.Go.Inventory.PurchaseOrdersDetailed"].Visible =
ultraExplorerBar1.Groups["LT:UI.Go.Inventory"].Items["LT:UI.Go.Inventory.PurchaseOrders"].Visible;
}
//case 2102
if (ultraExplorerBar1.Groups["LT:UI.Go.Inventory"].Items.Exists("LT:UI.Go.Inventory.PurchaseOrderReceiptsDetailed"))
{
//case 1000
ultraExplorerBar1.Groups["LT:UI.Go.Inventory"].Items["LT:UI.Go.Inventory.PurchaseOrderReceiptsDetailed"].Visible =
ultraExplorerBar1.Groups["LT:UI.Go.Inventory"].Items["LT:UI.Go.Inventory.PurchaseOrderReceipts"].Visible;
}
//case 2099 added in schema 105
if (ultraExplorerBar1.Groups["LT:UI.Go.Inventory"].Items.Exists("LT:UI.Go.Inventory.PartInventoryAdjustmentsDetailed"))
{
ultraExplorerBar1.Groups["LT:UI.Go.Inventory"].Items["LT:UI.Go.Inventory.PartInventoryAdjustmentsDetailed"].Visible =
ultraExplorerBar1.Groups["LT:UI.Go.Inventory"].Items["LT:UI.Go.Inventory.PartInventoryAdjustments"].Visible;
}
}
//SCHEDULE
bVisible = AyaBizUtils.Right("Object.ScheduleForm") > 1;
ultraExplorerBar1.Groups["LT:UI.Go.Schedule"].Visible = bVisible;
//pop.Tools["LT:UI.Go.Schedule"].SharedProps.Visible=bVisible;
//UNITS
//Hide all or selected items?
bVisible = (
(AyaBizUtils.Right("Object.Unit") > 1) ||
(AyaBizUtils.Right("Object.UnitModel") > 1) ||
(AyaBizUtils.Right("Object.LoanItem") > 1)
);
ultraExplorerBar1.Groups["LT:Unit.Label.List"].Visible = bVisible;
//Restrict subitems as necessary:
if (bVisible)
{
ultraExplorerBar1.Groups["LT:Unit.Label.List"].Items["LT:Unit.Label.List"].Visible = (AyaBizUtils.Right("Object.Unit") > 1);
ultraExplorerBar1.Groups["LT:Unit.Label.List"].Items["LT:UnitModel.Label.List"].Visible = (AyaBizUtils.Right("Object.UnitModel") > 1);
ultraExplorerBar1.Groups["LT:Unit.Label.List"].Items["LT:LoanItem.Label.List"].Visible = (AyaBizUtils.Right("Object.LoanItem") > 1);
}
//VENDORS
bVisible = AyaBizUtils.Right("Object.Vendor") > 1;
ultraExplorerBar1.Groups["LT:Vendor.Label.List"].Visible = bVisible;
//pop.Tools["LT:Vendor.Label.List"].SharedProps.Visible=bVisible;
//CURRENT USER
bool bShowWikiLink = WikiPage.ShowWikiLink(RootObjectTypes.User, User.CurrentThreadUserID);
//Hide all or selected items?
bVisible = (
(AyaBizUtils.Right("Object.Memo") > 1) ||
bShowWikiLink ||
(AyaBizUtils.Right("Object.Notification") > 1) ||
(AyaBizUtils.Right("Object.ScheduleMarker") > 1)
);
ultraExplorerBar1.Groups["LT:UI.Go.User"].Visible = bVisible;
//Restrict subitems as necessary:
if (bVisible)
{
ultraExplorerBar1.Groups["LT:UI.Go.User"].Items["LT:Memo.Label.List"].Visible = (AyaBizUtils.Right("Object.Memo") > 1);
ultraExplorerBar1.Groups["LT:UI.Go.User"].Items["LT:NotifySubscription.Label.List"].Visible = (AyaBizUtils.Right("Object.Notification") > 1);
ultraExplorerBar1.Groups["LT:UI.Go.User"].Items["LT:NotifyDeliveryLog.Label.List"].Visible = (AyaBizUtils.Right("Object.Notification") > 1);
//case 2102
if (ultraExplorerBar1.Groups["LT:UI.Go.User"].Items.Exists("LT:O.WikiPage"))
{
ultraExplorerBar1.Groups["LT:UI.Go.User"].Items["LT:O.WikiPage"].Visible = bShowWikiLink;
}
//case 1967
if (ultraExplorerBar1.Groups["LT:UI.Go.User"].Items.Exists("LT:ScheduleMarker.Label.List"))
{
ultraExplorerBar1.Groups["LT:UI.Go.User"].Items["LT:ScheduleMarker.Label.List"].Visible =
((AyaBizUtils.Right("Object.ScheduleMarker") > 1) &&
(User.CurrentUserType == UserTypes.Schedulable));//only scheduleable users can have a followup or schedulemarker
}
}
//ADMINISTRATION
// ultraExplorerBar1.Groups["LT:UI.Go.Administration"].Visible=AyaBizUtils.Right("Object.Client")>1;
// pop.Tools["LT:UI.Go.Administration"].SharedProps.Visible=AyaBizUtils.Right("Object.Client")>1;
//Hide all or selected items?
//CUSTOM FIELDS rights for this are tied to localizedtext
bVisible = (
(AyaBizUtils.Right("Object.Global") > 1) ||
(AyaBizUtils.Right("Object.Region") > 1) ||
(AyaBizUtils.Right("Object.SecurityGroup") > 1) ||
(AyaBizUtils.Right("Object.User") > 1) ||
(AyaBizUtils.Right("Object.LocalizedText") > 1) ||
(AyaBizUtils.Right("Object.Notification") > 1) ||
(AyaBizUtils.Right("Object.Report") > 1) ||
(AyaBizUtils.Right("Object.AyaFile") > 1) ||
(AyaBizUtils.Right("Object.ScheduleMarker") > 1)
);
//
//case 939
//if they would normally have access make sure they are an administrator user type as well
if (bVisible)
bVisible = Util.CurrentUserIsAdminType || AyaBizUtils.Lite;
ultraExplorerBar1.Groups["LT:UI.Go.Administration"].Visible = bVisible;
//Restrict subitems as necessary:
if (bVisible)
{
ultraExplorerBar1.Groups["LT:UI.Go.Administration"].Items["LT:UI.Go.Administration.GlobalSettings"].Visible = (AyaBizUtils.Right("Object.Global") > 1);
ultraExplorerBar1.Groups["LT:UI.Go.Administration"].Items["LT:Region.Label.List"].Visible = (AyaBizUtils.Right("Object.Region") > 1);
ultraExplorerBar1.Groups["LT:UI.Go.Administration"].Items["LT:SecurityGroup.Label.List"].Visible = (AyaBizUtils.Right("Object.SecurityGroup") > 1);
ultraExplorerBar1.Groups["LT:UI.Go.Administration"].Items["LT:User.Label.List"].Visible = (AyaBizUtils.Right("Object.User") > 1);
ultraExplorerBar1.Groups["LT:UI.Go.Administration"].Items["LT:UI.Command.CustomFieldDesign"].Visible = (AyaBizUtils.Right("Object.LocalizedText") > 1) && !AyaBizUtils.Lite;
ultraExplorerBar1.Groups["LT:UI.Go.Administration"].Items["LT:UI.Command.LocalizedTextDesign"].Visible = (AyaBizUtils.Right("Object.LocalizedText") > 1);
ultraExplorerBar1.Groups["LT:UI.Go.Administration"].Items["LT:NotifyDeliveryLog.Label.List"].Visible = (AyaBizUtils.Right("Object.Notification") > 1);
ultraExplorerBar1.Groups["LT:UI.Go.Administration"].Items["LT:Report.Label.List"].Visible = (AyaBizUtils.Right("Object.Report") > 1);
//case 2102
if (ultraExplorerBar1.Groups["LT:UI.Go.Administration"].Items.Exists("LT:AyaFile.Label.List"))
{
ultraExplorerBar1.Groups["LT:UI.Go.Administration"].Items["LT:AyaFile.Label.List"].Visible = (AyaBizUtils.Right("Object.AyaFile") > 1);
}
//case 1967
if (ultraExplorerBar1.Groups["LT:UI.Go.Administration"].Items.Exists("LT:ScheduleMarker.Label.List"))
{
ultraExplorerBar1.Groups["LT:UI.Go.Administration"].Items["LT:ScheduleMarker.Label.List"].Visible = (AyaBizUtils.Right("Object.ScheduleMarker") > 1);
}
}
//SubGrids
Infragistics.Win.UltraWinToolbars.PopupMenuTool sub = (Infragistics.Win.UltraWinToolbars.PopupMenuTool)ultraToolbarsManager1.Toolbars["LT:UI.Toolbar.MainMenuBar"].Tools["LT:UI.Menu.SubGrids"];
sub.Tools["LT:DispatchZone.Label.List"].SharedProps.Visible = AyaBizUtils.Right("Object.DispatchZone") > 1;
sub.Tools["LT:ClientGroup.Label.List"].SharedProps.Visible = AyaBizUtils.Right("Object.ClientGroup") > 1;
sub.Tools["LT:WorkorderItemType.Label.List"].SharedProps.Visible = AyaBizUtils.Right("Object.WorkorderItemType") > 1;
sub.Tools["LT:WorkorderCategory.Label.List"].SharedProps.Visible = AyaBizUtils.Right("Object.WorkorderCategory") > 1;
sub.Tools["LT:WorkorderStatus.Label.List"].SharedProps.Visible = AyaBizUtils.Right("Object.WorkorderStatus") > 1;
sub.Tools["LT:Priority.Label.List"].SharedProps.Visible = AyaBizUtils.Right("Object.Priority") > 1;
sub.Tools["LT:UnitOfMeasure.Label.List"].SharedProps.Visible = AyaBizUtils.Right("Object.UnitOfMeasure") > 1;
sub.Tools["LT:PartCategory.Label.List"].SharedProps.Visible = AyaBizUtils.Right("Object.PartCategory") > 1;
sub.Tools["LT:PartAssembly.Label.List"].SharedProps.Visible = AyaBizUtils.Right("Object.PartAssembly") > 1;
sub.Tools["LT:UserSkill.Label.List"].SharedProps.Visible = AyaBizUtils.Right("Object.UserSkill") > 1;
sub.Tools["LT:UserCertification.Label.List"].SharedProps.Visible = AyaBizUtils.Right("Object.UserCertification") > 1;
sub.Tools["LT:UnitServiceType.Label.List"].SharedProps.Visible = AyaBizUtils.Right("Object.UnitServiceType") > 1;
sub.Tools["LT:Rate.Label.List"].SharedProps.Visible = AyaBizUtils.Right("Object.Rate") > 1;
sub.Tools["LT:TaxCode.Label.List"].SharedProps.Visible = AyaBizUtils.Right("Object.TaxCode") > 1;
sub.Tools["LT:PartWarehouse.Label.List"].SharedProps.Visible = AyaBizUtils.Right("Object.PartWarehouse") > 1;
sub.Tools["LT:UnitModelCategory.Label.List"].SharedProps.Visible = AyaBizUtils.Right("Object.UnitModel") > 1;
//Hide the popup menu tool "sub" altogether
//if there are no visible items in it
bool bHideSub = true;
foreach (Infragistics.Win.UltraWinToolbars.ToolBase tb in sub.Tools)
{
if (tb.SharedProps.Visible)
{
bHideSub = false;
break;
}
}
sub.SharedProps.Visible = !bHideSub;
Infragistics.Win.UltraWinToolbars.PopupMenuTool tbHelp = (Infragistics.Win.UltraWinToolbars.PopupMenuTool)ultraToolbarsManager1.Toolbars["LT:UI.Toolbar.MainMenuBar"].Tools["LT:UI.Menu.Help"];
//case 3646 removed
////case 1356
//if ((AyaBizUtils.RequestedTrial || AyaBizUtils.Trial) && AyaBizUtils.AyaNovaConnectionSetting.SingleUserConnection)
//{
// tbHelp.Tools["LITE"].SharedProps.Visible = true;
// if (AyaBizUtils.Lite)
// tbHelp.Tools["LITE"].SharedProps.Caption = "Trial: Switch to regular AyaNova";
// else
// tbHelp.Tools["LITE"].SharedProps.Caption = "Trial: Switch to AyaNova Lite";
//}
//else
tbHelp.Tools["LITE"].SharedProps.Visible = false;
//case 1306
tbHelp.Tools["QuickStart"].SharedProps.Visible = AyaBizUtils.Trial;
//case 2098
if (ultraExplorerBar1.Groups.Exists("LT:Dashboard.Label.Dashboard"))
{
//case 1805
ultraExplorerBar1.Groups["LT:Dashboard.Label.Dashboard"].Visible = true;
}
}
#endregion
#region Public member variables
#endregion
#region ShowForm
private string mCurrentForm = "";
private string mItemKey = "";
internal bool ShowForm(string sFormKey, string sItemKey)//case 534 added overload for existing code
{ return ShowForm(sFormKey, sItemKey, false); }
internal bool ShowForm(string sFormKey, string sItemKey, bool force)//case 534 added force
{
//case 1039 //log.Debug("ShowForm("+sFormKey+", " +sItemKey+", " + force.ToString() + ")");
if (force)
{
mCurrentForm = "";
mItemKey = "";
}
if (sFormKey == mCurrentForm && sItemKey == mItemKey) return true;
mCurrentForm = sFormKey;
mItemKey = sItemKey;
Cursor.Current = Cursors.WaitCursor;
System.Windows.Forms.Form frmPrior = frmActive;
//Instantiate the main grid if not done already
//so we can avoid repetitive coding in all lists that use it below
if (frmMainGrid == null)
{
frmMainGrid = new MainGrid();
frmMainGrid.Dock = RightPane.Dock;
frmMainGrid.Size = RightPane.Size;
frmMainGrid.TopLevel = false;
frmMainGrid.Parent = RightPane;
}
switch (sFormKey)
{
case "LT:Client.Label.List":
#region Client Pane
//============ STANDARD CODE TO SELECT FIRST AVAILABLE SUB ITEM IF NONE SPECIFIED
if ("" == sItemKey)
{
for (int x = 0; x < ultraExplorerBar1.SelectedGroup.Items.Count; x++)
{
if (ultraExplorerBar1.SelectedGroup.Items[x].Visible == true)
{
ultraExplorerBar1.EventManager.SetEnabled(UltraExplorerBarEventIds.ItemCheckStateChanged, false);
ultraExplorerBar1.SelectedGroup.Items[x].Checked = true;
sItemKey = ultraExplorerBar1.SelectedGroup.Items[x].Key;
ultraExplorerBar1.EventManager.SetEnabled(UltraExplorerBarEventIds.ItemCheckStateChanged, true);
break;
}
}
}
//============ END OF STANDARD SUBITEM CODE
switch (sItemKey)
{
case "LT:Client.Label.List":
frmActive = frmMainGrid;
frmMainGrid.ShowList("ClientList", force);
break;
case "LT:HeadOffice.Label.List":
frmActive = frmMainGrid;
frmMainGrid.ShowList("HeadOfficeList", force);
break;
case "LT:Contract.Label.List":
frmActive = frmMainGrid;
frmMainGrid.ShowList("ContractList", force);
break;
case "LT:Project.Label.List":
frmActive = frmMainGrid;
frmMainGrid.ShowList("ProjectList", force);
break;
case "LT:ClientServiceRequest.Label.List":
frmActive = frmMainGrid;
frmMainGrid.ShowList("ClientServiceRequestList", force);
break;
}
#endregion client pane
break;
case "LT:UI.Go.Inventory":
#region Inventory Pane
//============ STANDARD CODE TO SELECT FIRST AVAILABLE SUB ITEM IF NONE SPECIFIED
if ("" == sItemKey)
{
for (int x = 0; x < ultraExplorerBar1.SelectedGroup.Items.Count; x++)
{
if (ultraExplorerBar1.SelectedGroup.Items[x].Visible == true)
{
ultraExplorerBar1.EventManager.SetEnabled(UltraExplorerBarEventIds.ItemCheckStateChanged, false);
ultraExplorerBar1.SelectedGroup.Items[x].Checked = true;
sItemKey = ultraExplorerBar1.SelectedGroup.Items[x].Key;
ultraExplorerBar1.EventManager.SetEnabled(UltraExplorerBarEventIds.ItemCheckStateChanged, true);
break;
}
}
}
//============ END OF STANDARD SUBITEM CODE
switch (sItemKey)
{
case "LT:Part.Label.List":
frmActive = frmMainGrid;
frmMainGrid.ShowList("PartList", force);
break;
case "LT:UI.Go.Inventory.PurchaseOrders":
frmActive = frmMainGrid;
frmMainGrid.ShowList("PurchaseOrderList", force);
break;
case "LT:UI.Go.Inventory.PurchaseOrderReceipts":
frmActive = frmMainGrid;
frmMainGrid.ShowList("PurchaseOrderReceiptList", force);
break;
case "LT:UI.Go.Inventory.PurchaseOrdersDetailed"://case 764
frmActive = frmMainGrid;
frmMainGrid.ShowList("PurchaseOrderListDetailed", force);
break;
case "LT:UI.Go.Inventory.PurchaseOrderReceiptsDetailed"://case 765
frmActive = frmMainGrid;
frmMainGrid.ShowList("PurchaseOrderReceiptListDetailed", force);
break;
case "LT:UI.Go.Inventory.PartInventoryAdjustments":
frmActive = frmMainGrid;
frmMainGrid.ShowList("PartInventoryAdjustmentList", force);
break;
case "LT:UI.Go.Inventory.PartInventoryAdjustmentsDetailed"://case 1394
frmActive = frmMainGrid;
frmMainGrid.ShowList("PartInventoryAdjustmentListDetailed", force);
break;
case "LT:PartByWarehouseInventory.Label.List":
frmActive = frmMainGrid;
frmMainGrid.ShowList("PartWarehouseInventoryList", force);
break;
case "LT:WorkorderItemPartRequest.Label.List":
frmActive = frmMainGrid;
frmMainGrid.ShowList("WorkorderItemPartRequestList", force);
break;
}
#endregion inventory pane
break;
case "LT:UI.Go.Service":
#region Service Pane
//============ STANDARD CODE TO SELECT FIRST AVAILABLE SUB ITEM IF NONE SPECIFIED
if ("" == sItemKey)
{
for (int x = 0; x < ultraExplorerBar1.SelectedGroup.Items.Count; x++)
{
if (ultraExplorerBar1.SelectedGroup.Items[x].Visible == true)
{
ultraExplorerBar1.EventManager.SetEnabled(UltraExplorerBarEventIds.ItemCheckStateChanged, false);
ultraExplorerBar1.SelectedGroup.Items[x].Checked = true;
sItemKey = ultraExplorerBar1.SelectedGroup.Items[x].Key;
ultraExplorerBar1.EventManager.SetEnabled(UltraExplorerBarEventIds.ItemCheckStateChanged, true);
break;
}
}
}
//============ END OF STANDARD SUBITEM CODE
switch (sItemKey)
{
case "LT:WorkorderService.Label.List":
frmActive = frmMainGrid;
frmMainGrid.ShowList("WorkorderServiceList", force);
break;
case "LT:WorkorderItem.Label.List":
frmActive = frmMainGrid;
frmMainGrid.ShowList("WorkorderServiceItemList", force);
break;
case "LT:WorkorderItem.Label.ScheduledUsers":
frmActive = frmMainGrid;
frmMainGrid.ShowList("WorkorderServiceScheduledUserList", force);
break;
case "LT:WorkorderItem.Label.Parts":
frmActive = frmMainGrid;
frmMainGrid.ShowList("WorkorderServicePartList", force);
break;
case "LT:WorkorderItem.Label.Labors":
frmActive = frmMainGrid;
frmMainGrid.ShowList("WorkorderServiceLaborList", force);
break;
case "LT:WorkorderItem.Label.Travels":
frmActive = frmMainGrid;
frmMainGrid.ShowList("WorkorderServiceTravelList", force);
break;
case "LT:WorkorderItem.Label.Loans":
frmActive = frmMainGrid;
frmMainGrid.ShowList("WorkorderServiceLoanList", force);
break;
case "LT:WorkorderItem.Label.Expenses":
frmActive = frmMainGrid;
frmMainGrid.ShowList("WorkorderServiceExpenseList", force);
break;
case "LT:WorkorderItem.Label.CustomFields":
frmActive = frmMainGrid;
frmMainGrid.ShowList("WorkorderServiceCustomList", force);
break;
case "LT:O.WorkorderServiceTemplate":
frmActive = frmMainGrid;
frmMainGrid.ShowList("TemplateServiceList", force);
break;
}
#endregion service pane
break;
case "LT:UI.Go.Quotes":
#region Quotes Pane
//============ STANDARD CODE TO SELECT FIRST AVAILABLE SUB ITEM IF NONE SPECIFIED
if ("" == sItemKey)
{
for (int x = 0; x < ultraExplorerBar1.SelectedGroup.Items.Count; x++)
{
if (ultraExplorerBar1.SelectedGroup.Items[x].Visible == true)
{
ultraExplorerBar1.EventManager.SetEnabled(UltraExplorerBarEventIds.ItemCheckStateChanged, false);
ultraExplorerBar1.SelectedGroup.Items[x].Checked = true;
sItemKey = ultraExplorerBar1.SelectedGroup.Items[x].Key;
ultraExplorerBar1.EventManager.SetEnabled(UltraExplorerBarEventIds.ItemCheckStateChanged, true);
break;
}
}
}
//============ END OF STANDARD SUBITEM CODE
switch (sItemKey)
{
case "LT:WorkorderQuote.Label.List":
frmActive = frmMainGrid;
frmMainGrid.ShowList("WorkorderQuoteList", force);
break;
case "LT:WorkorderItem.Label.ListQuote":
frmActive = frmMainGrid;
frmMainGrid.ShowList("WorkorderQuoteItemList", force);
break;
case "LT:WorkorderItem.Label.ScheduledUsersQuote":
frmActive = frmMainGrid;
frmMainGrid.ShowList("WorkorderQuoteScheduledUserList", force);
break;
case "LT:WorkorderItem.Label.PartsQuote":
frmActive = frmMainGrid;
frmMainGrid.ShowList("WorkorderQuotePartList", force);
break;
case "LT:WorkorderItem.Label.LaborsQuote":
frmActive = frmMainGrid;
frmMainGrid.ShowList("WorkorderQuoteLaborList", force);
break;
case "LT:WorkorderItem.Label.TravelsQuote":
frmActive = frmMainGrid;
frmMainGrid.ShowList("WorkorderQuoteTravelList", force);
break;
case "LT:WorkorderItem.Label.CustomFieldsQuote":
frmActive = frmMainGrid;
frmMainGrid.ShowList("WorkorderQuoteCustomList", force);
break;
case "LT:O.WorkorderQuoteTemplate":
frmActive = frmMainGrid;
frmMainGrid.ShowList("TemplateQuoteList", force);
break;
}
#endregion quotes pane
break;
case "LT:UI.Go.PreventiveMaintenance":
#region PM Pane
//============ STANDARD CODE TO SELECT FIRST AVAILABLE SUB ITEM IF NONE SPECIFIED
if ("" == sItemKey)
{
for (int x = 0; x < ultraExplorerBar1.SelectedGroup.Items.Count; x++)
{
if (ultraExplorerBar1.SelectedGroup.Items[x].Visible == true)
{
ultraExplorerBar1.EventManager.SetEnabled(UltraExplorerBarEventIds.ItemCheckStateChanged, false);
ultraExplorerBar1.SelectedGroup.Items[x].Checked = true;
sItemKey = ultraExplorerBar1.SelectedGroup.Items[x].Key;
ultraExplorerBar1.EventManager.SetEnabled(UltraExplorerBarEventIds.ItemCheckStateChanged, true);
break;
}
}
}
//============ END OF STANDARD SUBITEM CODE
switch (sItemKey)
{
case "LT:WorkorderPreventiveMaintenance.Label.List":
frmActive = frmMainGrid;
frmMainGrid.ShowList("WorkorderPMList", force);
break;
case "LT:WorkorderItem.Label.ListPM":
frmActive = frmMainGrid;
frmMainGrid.ShowList("WorkorderPMItemList", force);
break;
case "LT:WorkorderItem.Label.ScheduledUsersPM":
frmActive = frmMainGrid;
frmMainGrid.ShowList("WorkorderPMScheduledUserList", force);
break;
case "LT:WorkorderItem.Label.PartsPM":
frmActive = frmMainGrid;
frmMainGrid.ShowList("WorkorderPMPartList", force);
break;
case "LT:WorkorderItem.Label.LaborsPM":
frmActive = frmMainGrid;
frmMainGrid.ShowList("WorkorderPMLaborList", force);
break;
case "LT:WorkorderItem.Label.TravelsPM":
frmActive = frmMainGrid;
frmMainGrid.ShowList("WorkorderPMTravelList", force);
break;
case "LT:WorkorderItem.Label.CustomFieldsPM":
frmActive = frmMainGrid;
frmMainGrid.ShowList("WorkorderPMCustomList", force);
break;
case "LT:O.WorkorderPreventiveMaintenanceTemplate":
frmActive = frmMainGrid;
frmMainGrid.ShowList("TemplatePreventiveMaintenanceList", force);
break;
}
#endregion PM pane
break;
case "LT:UI.Go.Schedule":
#region Schedule pane
if (frmMainSchedule == null)
{
frmMainSchedule = new ScheduleFormEx();
frmMainSchedule.Dock = RightPane.Dock;
frmMainSchedule.Size = RightPane.Size;
frmMainSchedule.TopLevel = false;
frmMainSchedule.Parent = RightPane;
}
frmActive = frmMainSchedule;
this.ctDateNav.SchedulerControl = frmMainSchedule.ScheduleControl;
frmMainSchedule.DateNav = this.ctDateNav;
#endregion schedule pane
break;
case "LT:Unit.Label.List":
#region Units Pane
//============ STANDARD CODE TO SELECT FIRST AVAILABLE SUB ITEM IF NONE SPECIFIED
if ("" == sItemKey)
{
for (int x = 0; x < ultraExplorerBar1.SelectedGroup.Items.Count; x++)
{
if (ultraExplorerBar1.SelectedGroup.Items[x].Visible == true)
{
ultraExplorerBar1.EventManager.SetEnabled(UltraExplorerBarEventIds.ItemCheckStateChanged, false);
ultraExplorerBar1.SelectedGroup.Items[x].Checked = true;
sItemKey = ultraExplorerBar1.SelectedGroup.Items[x].Key;
ultraExplorerBar1.EventManager.SetEnabled(UltraExplorerBarEventIds.ItemCheckStateChanged, true);
break;
}
}
}
//============ END OF STANDARD SUBITEM CODE
switch (sItemKey)
{
case "LT:Unit.Label.List":
frmActive = frmMainGrid;
frmMainGrid.ShowList("UnitList", force);
break;
case "LT:UnitModel.Label.List":
frmActive = frmMainGrid;
frmMainGrid.ShowList("UnitModelList", force);
break;
case "LT:LoanItem.Label.List":
frmActive = frmMainGrid;
frmMainGrid.ShowList("LoanItemList", force);
break;
}
#endregion units pane
break;
case "LT:Vendor.Label.List":
#region Vendor Pane
//============ STANDARD CODE TO SELECT FIRST AVAILABLE SUB ITEM IF NONE SPECIFIED
if ("" == sItemKey)
{
for (int x = 0; x < ultraExplorerBar1.SelectedGroup.Items.Count; x++)
{
if (ultraExplorerBar1.SelectedGroup.Items[x].Visible == true)
{
ultraExplorerBar1.EventManager.SetEnabled(UltraExplorerBarEventIds.ItemCheckStateChanged, false);
ultraExplorerBar1.SelectedGroup.Items[x].Checked = true;
sItemKey = ultraExplorerBar1.SelectedGroup.Items[x].Key;
ultraExplorerBar1.EventManager.SetEnabled(UltraExplorerBarEventIds.ItemCheckStateChanged, true);
break;
}
}
}
//============ END OF STANDARD SUBITEM CODE
switch (sItemKey)
{
case "LT:Vendor.Label.List":
frmActive = frmMainGrid;
frmMainGrid.ShowList("VendorList", force);
break;
}
#endregion
break;
case "LT:UI.Go.Search":
#region Search pane
frmActive = frmMainGrid;
frmMainGrid.ShowList("SearchResultList", force);
break;
#endregion
case "LT:UI.Go.User":
#region User Pane
//============ STANDARD CODE TO SELECT FIRST AVAILABLE SUB ITEM IF NONE SPECIFIED
if ("" == sItemKey)
{
for (int x = 0; x < ultraExplorerBar1.SelectedGroup.Items.Count; x++)
{
if (ultraExplorerBar1.SelectedGroup.Items[x].Visible == true)
{
ultraExplorerBar1.EventManager.SetEnabled(UltraExplorerBarEventIds.ItemCheckStateChanged, false);
ultraExplorerBar1.SelectedGroup.Items[x].Checked = true;
sItemKey = ultraExplorerBar1.SelectedGroup.Items[x].Key;
ultraExplorerBar1.EventManager.SetEnabled(UltraExplorerBarEventIds.ItemCheckStateChanged, true);
break;
}
}
}
//============ END OF STANDARD SUBITEM CODE
switch (sItemKey)
{
case "LT:Memo.Label.List":
frmActive = frmMainGrid;
frmMainGrid.ShowList("MemoList", force);
break;
case "LT:NotifySubscription.Label.List":
if (this.frmSubscriptions == null)
{
frmSubscriptions = new NotifySubscriptionsForm();
frmSubscriptions.Dock = RightPane.Dock;
frmSubscriptions.Size = RightPane.Size;
frmSubscriptions.TopLevel = false;
frmSubscriptions.Parent = RightPane;
}
frmActive = frmSubscriptions;
//ultraToolbarsManager1.ActiveMdiChildManager=frmSubscriptions.ToolBar;
break;
case "LT:NotifyDeliveryLog.Label.List":
if (this.frmNotifyDeliveryLogs == null)
{
frmNotifyDeliveryLogs = new NotifyDeliveryLogsForm();
frmNotifyDeliveryLogs.Dock = RightPane.Dock;
frmNotifyDeliveryLogs.Size = RightPane.Size;
frmNotifyDeliveryLogs.TopLevel = false;
frmNotifyDeliveryLogs.Parent = RightPane;
}
frmActive = frmNotifyDeliveryLogs;
//ultraToolbarsManager1.ActiveMdiChildManager=frmNotifyDeliveryLogs.ToolBar;
//User mode - show only events for current logged in user
frmNotifyDeliveryLogs.AdminMode = false;
break;
case "LT:ScheduleMarker.Label.List"://case 1967
frmActive = frmMainGrid;
frmMainGrid.ShowList("ScheduleMarkerList", force);
break;
}
#endregion user pane
break;
case "LT:UI.Go.Administration":
#region Administration pane
//Case 859 due to special way global form opens it needs a rights check here to avoid an error
//when it self closes because it was chosen as the default from last user session
if (AyaBizUtils.Right("Object.Global") < (int)SecurityLevelTypes.ReadOnly && sItemKey == "LT:UI.Go.Administration.GlobalSettings")
sItemKey = "";
//============ STANDARD CODE TO SELECT FIRST AVAILABLE SUB ITEM IF NONE SPECIFIED
if ("" == sItemKey)
{
for (int x = 0; x < ultraExplorerBar1.SelectedGroup.Items.Count; x++)
{
if (ultraExplorerBar1.SelectedGroup.Items[x].Visible == true)
{
ultraExplorerBar1.EventManager.SetEnabled(UltraExplorerBarEventIds.ItemCheckStateChanged, false);
ultraExplorerBar1.SelectedGroup.Items[x].Checked = true;
sItemKey = ultraExplorerBar1.SelectedGroup.Items[x].Key;
ultraExplorerBar1.EventManager.SetEnabled(UltraExplorerBarEventIds.ItemCheckStateChanged, true);
break;
}
}
}
//============ END OF STANDARD SUBITEM CODE
switch (sItemKey)
{
case "LT:UI.Go.Administration.GlobalSettings":
if (frmGlobalSettings == null)
{
frmGlobalSettings = new GlobalSettingsForm();
frmGlobalSettings.GlobalSettingToEdit = Util.GlobalSettings;
frmGlobalSettings.Dock = RightPane.Dock;
frmGlobalSettings.Size = RightPane.Size;
frmGlobalSettings.TopLevel = false;
frmGlobalSettings.Parent = RightPane;
}
frmActive = frmGlobalSettings;
// ultraToolbarsManager1.ActiveMdiChildManager=frmGlobalSettings.ToolBar;
break;
case "LT:Region.Label.List":
if (frmMainRegions == null)
{
frmMainRegions = new RegionsForm();
frmMainRegions.Dock = RightPane.Dock;
frmMainRegions.Size = RightPane.Size;
frmMainRegions.TopLevel = false;
frmMainRegions.Parent = RightPane;
}
frmActive = frmMainRegions;
//ultraToolbarsManager1.ActiveMdiChildManager=frmMainRegions.ToolBar;
break;
case "LT:User.Label.List":
frmActive = frmMainGrid;
frmMainGrid.ShowList("UserList", force);
break;
case "LT:UI.Command.LocalizedTextDesign":
if (frmLocalizedText == null)
{
frmLocalizedText = new LocalesForm();
frmLocalizedText.Dock = RightPane.Dock;
frmLocalizedText.Size = RightPane.Size;
frmLocalizedText.TopLevel = false;
frmLocalizedText.Parent = RightPane;
}
frmActive = frmLocalizedText;
//ultraToolbarsManager1.ActiveMdiChildManager=frmLocalizedText.ToolBar;
break;
case "LT:UI.Command.CustomFieldDesign":
if (frmCustomizeableObjects == null)
{
frmCustomizeableObjects = new CustomizableObjectsForm();
frmCustomizeableObjects.Dock = RightPane.Dock;
frmCustomizeableObjects.Size = RightPane.Size;
frmCustomizeableObjects.TopLevel = false;
frmCustomizeableObjects.Parent = RightPane;
}
frmActive = frmCustomizeableObjects;
//ultraToolbarsManager1.ActiveMdiChildManager=frmCustomizeableObjects.ToolBar;
break;
case "LT:SecurityGroup.Label.List":
if (frmSecurityGroups == null)
{
frmSecurityGroups = new SecurityGroupsForm();
frmSecurityGroups.Dock = RightPane.Dock;
frmSecurityGroups.Size = RightPane.Size;
frmSecurityGroups.TopLevel = false;
frmSecurityGroups.Parent = RightPane;
}
frmActive = frmSecurityGroups;
//ultraToolbarsManager1.ActiveMdiChildManager=frmSecurityGroups.ToolBar;
break;
case "LT:Report.Label.List":
frmActive = frmMainGrid;
frmMainGrid.ShowList("ReportList", force);
break;
case "LT:NotifyDeliveryLog.Label.List":
if (this.frmNotifyDeliveryLogs == null)
{
frmNotifyDeliveryLogs = new NotifyDeliveryLogsForm();
frmNotifyDeliveryLogs.Dock = RightPane.Dock;
frmNotifyDeliveryLogs.Size = RightPane.Size;
frmNotifyDeliveryLogs.TopLevel = false;
frmNotifyDeliveryLogs.Parent = RightPane;
}
frmActive = frmNotifyDeliveryLogs;
//ultraToolbarsManager1.ActiveMdiChildManager=frmNotifyDeliveryLogs.ToolBar;
//Administrator mode - show events for all users
frmNotifyDeliveryLogs.AdminMode = true;
break;
case "LT:AyaFile.Label.List":
frmActive = frmMainGrid;
frmMainGrid.ShowList("AyaFileList", force);
break;
case "LT:ScheduleMarker.Label.List"://case 1967
frmActive = frmMainGrid;
frmMainGrid.ShowList("ScheduleMarkerListAllUsers", force);
break;
}
#endregion administration panel
break;
//case 1805
case "LT:Dashboard.Label.Dashboard":
#region Dashboard pane
if (frmDashboard == null)
{
frmDashboard = new DashboardForm();
frmDashboard.Dock = RightPane.Dock;
frmDashboard.Size = RightPane.Size;
frmDashboard.TopLevel = false;
frmDashboard.Parent = RightPane;
}
frmActive = frmDashboard;
break;
#endregion
default:
return false;
}
//Show title bar text for main form
if (sFormKey != "LT:UI.Go.User")
this.Text = Util.LocaleText.GetLocalizedText(sFormKey.Replace("LT:", "")) + " - AyaNova";
else
this.Text = Thread.CurrentPrincipal.Identity.Name + " - AyaNova";
if (frmActive != frmPrior)
{
frmActive.Visible = true;//.Show();
if (frmPrior != null)
frmPrior.Visible = false;
else
frmPrior = frmActive;//this key bit of code prevents toolbar from disappearing when use has just logged in and reselects this form
}
//remove the oldstyle toolbar if it's present from an oldstyle form
if (frmActive == frmMainGrid)
ultraToolbarsManager1.ActiveMdiChildManager = null;
//Required to ensure that flyout pane doesn't linger needlessly when
//unpinned, otherwise you have to click on something in the right pane to make it go away
if (dm.FlyoutPane != null)
dm.FlyIn();
return true;
}
#endregion
#region Events / ToolBar clicks
private void ultraToolbarsManager1_ToolClick(object sender, Infragistics.Win.UltraWinToolbars.ToolClickEventArgs e)
{
//case 1039 //log.Debug("Tool click: " + e.Tool.Key);
switch (e.Tool.Key)
{
case "LT:UI.Command.Close": // ButtonTool
this.Close();
break;
case "LT:UI.Go.Logout": // ButtonTool
CloseShop();
DoLogin();
break;
#region Go Menu Options
case "LT:Client.Label.List": // StateButtonTool
case "LT:UI.Go.Service": // StateButtonTool
case "LT:UI.Go.Quotes": // StateButtonTool
case "LT:UI.Go.PreventiveMaintenance": // StateButtonTool
case "LT:UI.Go.Inventory": // StateButtonTool
case "LT:UI.Go.Schedule": // StateButtonTool
case "LT:Unit.Label.List": // StateButtonTool
case "LT:Vendor.Label.List": // StateButtonTool
case "LT:UI.Go.Administration": // StateButtonTool
ultraExplorerBar1.SelectedGroup = ultraExplorerBar1.Groups[e.Tool.Key];
ShowForm(e.Tool.Key, "");
break;
#endregion
#region Tool Menu Options
case "LT:DispatchZone.Label.List": // ButtonTool
GenericListForm g1 = new GenericListForm();
DispatchZones dz = DispatchZones.GetItems(true);
g1.GridDataSource = dz;
g1.ShowDialog();
break;
case "LT:ClientGroup.Label.List": // ButtonTool
GenericListForm g2 = new GenericListForm();
ClientGroups cg = ClientGroups.GetItems();
g2.GridDataSource = cg;
g2.ShowDialog();
break;
case "LT:WorkorderItemType.Label.List": // ButtonTool
GenericListForm g3 = new GenericListForm();
WorkorderItemTypes wit = WorkorderItemTypes.GetItems();
g3.GridDataSource = wit;
g3.ShowDialog();
break;
case "LT:WorkorderCategory.Label.List": // ButtonTool
GenericListForm g4 = new GenericListForm();
WorkorderCategories woc = WorkorderCategories.GetItems();
g4.GridDataSource = woc;
g4.ShowDialog();
break;
case "LT:WorkorderStatus.Label.List": // ButtonTool
GenericListForm g5 = new GenericListForm();
WorkorderStatuses ws = WorkorderStatuses.GetItems();
g5.GridDataSource = ws;
g5.ShowDialog();
break;
case "LT:Priority.Label.List": // ButtonTool
GenericListForm g6 = new GenericListForm();
Priorities p = Priorities.GetItems();
g6.GridDataSource = p;
g6.Visible = false;
g6.ShowDialog();
break;
case "LT:UnitOfMeasure.Label.List": // ButtonTool
GenericListForm g7 = new GenericListForm();
UnitOfMeasures uom = UnitOfMeasures.GetItems();
g7.GridDataSource = uom;
g7.ShowDialog();
break;
case "LT:PartCategory.Label.List": // ButtonTool
GenericListForm g8 = new GenericListForm();
PartCategories pg = PartCategories.GetItems();
g8.GridDataSource = pg;
g8.ShowDialog();
break;
case "LT:PartAssembly.Label.List": // ButtonTool
GenericListForm g9 = new GenericListForm();
PartAssemblies pa = PartAssemblies.GetItems();
g9.GridDataSource = pa;
g9.ShowDialog();
break;
case "LT:UserSkill.Label.List": // ButtonTool
GenericListForm g10 = new GenericListForm();
UserSkills us = UserSkills.GetItems();
g10.GridDataSource = us;
g10.ShowDialog();
break;
case "LT:UserCertification.Label.List": // ButtonTool
GenericListForm g11 = new GenericListForm();
UserCertifications uc = UserCertifications.GetItems();
g11.GridDataSource = uc;
g11.ShowDialog();
break;
case "LT:UnitServiceType.Label.List": // ButtonTool
GenericListForm g13 = new GenericListForm();
UnitServiceTypes ust = UnitServiceTypes.GetItems();
g13.GridDataSource = ust;
g13.ShowDialog();
break;
case "LT:Rate.Label.List": // ButtonTool
RatesForm f = new RatesForm();
f.ShowDialog();
break;
case "LT:TaxCode.Label.List": // ButtonTool
TaxCodesForm tcf = new TaxCodesForm();
tcf.ShowDialog();
break;
case "LT:PartWarehouse.Label.List": // ButtonTool
GenericListForm g14 = new GenericListForm();
PartWarehouses pw = PartWarehouses.GetItems(true);
g14.GridDataSource = pw;
g14.ShowDialog();
break;
case "LT:UnitModelCategory.Label.List": // ButtonTool
GenericListForm g15 = new GenericListForm();
UnitModelCategories umc = UnitModelCategories.GetItems();
g15.GridDataSource = umc;
g15.ShowDialog();
break;
case "NotifyPop":
ShowPopupNotificationForm();
break;
#endregion
#region Help Menu Options
case "LT:UI.Help.Contents": // StateButtonTool
Util.OpenWebURL(Util.BaseHelpUrl + "index.html");
break;
case "QuickStart": // case 1306
//case 3649
Util.OpenWebURL(Util.BaseHelpUrl + "index.html?quickstart_for_beginners.htm");
break;
case "LT:UI.Help.TechSupport": // StateButtonTool
Util.OpenWebURL("https://contact.ayanova.com/contact");
break;
case "LT:UI.Help.AboutAyaNova": // StateButtonTool
new About().ShowDialog();
break;
case "LT:UI.Help.CheckForUpdates": // StateButtonTool
//case 3116
//original
//string surl = CheckForUpdate.UpdateUrl((AyaBizUtils.Lite ? "AyaNovaLite" : "AyaNovaFull"), System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString());
//New
System.Reflection.Assembly a = System.Reflection.Assembly.GetExecutingAssembly();
System.Diagnostics.FileVersionInfo fileVersion = System.Diagnostics.FileVersionInfo.GetVersionInfo(a.Location);
string surl = CheckForUpdate.UpdateUrl((AyaBizUtils.Lite ? "AyaNovaLite" : "AyaNovaFull"), fileVersion.FileVersion);
if (!string.IsNullOrEmpty(surl))
{
//case 3649
if (surl.StartsWith("http:"))
surl = surl.Replace("http:", "https:");
if (!surl.StartsWith("https:"))
Util.Error("CheckForUpdate failed", surl);
else
Util.OpenWebURL(surl);
}
else
MessageBox.Show("Up to date!");
break;
case "LT:UI.Help.PurchaseLicenses": // StateButtonTool
Util.OpenWebURL("https://www.ayanova.com/purchase.htm");
break;
case "LT:UI.Help.License": // ButtonTool
GlobalxForm g = new GlobalxForm();
g.ShowDialog();
break;
case "LITE": // ButtonTool
AyaBizUtils.AyaNovaConnectionSetting.TrialLiteFlip();
DoLogout();
this.Close();
break;
#endregion Help Menu Options
case "MRULIST":
{
Infragistics.Win.UltraWinToolbars.ListTool ListTool;
ListTool = (Infragistics.Win.UltraWinToolbars.ListTool)e.Tool;
Infragistics.Win.UltraWinToolbars.ListToolItem i = ListTool.SelectedItem;
TypeAndID tid = TypeAndID.Parse(i.Key);
if (tid != null)
Util.EditRecord(tid);
}
break;
case "LT:O.WikiPage":
{
Util.OpenWikiPage(RootObjectTypes.Global, Address.GlobalAddressID, false);
break;
}
}
}
private void ultraToolbarsManager1_BeforeToolDropdown(object sender, Infragistics.Win.UltraWinToolbars.BeforeToolDropdownEventArgs e)
{
//Populate the mru if it's the one selected
if (e.Tool.Key == "LT:UI.Menu.MRU")
{
Infragistics.Win.UltraWinToolbars.PopupMenuTool p = (Infragistics.Win.UltraWinToolbars.PopupMenuTool)e.Tool;
Infragistics.Win.UltraWinToolbars.ListTool ListTool;
ListTool = (Infragistics.Win.UltraWinToolbars.ListTool)p.Tools[0];
ListTool.ListToolItems.Clear();
ListTool.DisplayCheckmark = false;
foreach (DataRowView r in AyaBizUtils.MRU.MRU)
{
Infragistics.Win.UltraWinToolbars.ListToolItem li = ListTool.ListToolItems.Insert(
ListTool.ListToolItems.Count,
((TypeAndID)r["TID"]).ToString(),
r["Description"].ToString());
}
}
}
private bool NavPaneTreesExpanded = false;
public void ForceNavPaneTreesUpdate()
{
if (!NavPaneTreesExpanded)
{
Infragistics.Win.UltraWinTree.UltraTree t = (Infragistics.Win.UltraWinTree.UltraTree)ultraExplorerBar1.Groups["LT:UI.Go.Service"].Container.Controls[0];
t.ExpandAll();
t = (Infragistics.Win.UltraWinTree.UltraTree)ultraExplorerBar1.Groups["LT:UI.Go.Quotes"].Container.Controls[0];
t.ExpandAll();
t = (Infragistics.Win.UltraWinTree.UltraTree)ultraExplorerBar1.Groups["LT:UI.Go.PreventiveMaintenance"].Container.Controls[0];
t.ExpandAll();
NavPaneTreesExpanded = true;
}
}
private void ultraExplorerBar1_GroupClick(object sender, Infragistics.Win.UltraWinExplorerBar.GroupEventArgs e)
{
//Is the clicked item a tree container or an explorer bar group?
if (e.Group.Key == "LT:UI.Go.Service" ||
e.Group.Key == "LT:UI.Go.Quotes" ||
e.Group.Key == "LT:UI.Go.PreventiveMaintenance")
{
//It's a tree
Infragistics.Win.UltraWinTree.UltraTree t = (Infragistics.Win.UltraWinTree.UltraTree)ultraExplorerBar1.Groups[e.Group.Key].Container.Controls[0];
t.ExpandAll();
if (t.SelectedNodes.Count > 0)
{
//showform for selected node
ShowForm(e.Group.Key, t.SelectedNodes[0].Key);
}
else
{
//Pick the first item
t.Nodes[0].Selected = true;
}
}
else
{
//It's an explorer bar items pane
//see if any are selected, and if so then show that one
foreach (Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem i in e.Group.Items)
{
if (i.Checked)
{
ShowForm(e.Group.Key, i.Key);
return;
}
}
//None already selected, so just show the default first item instead
ShowForm(e.Group.Key, "");
}
}
/// <summary>
/// Gets a text line of the selections in the explorer bar
/// to display in the dock fly out tab when unpinned and flown in
/// </summary>
/// <returns></returns>
private string GetExplorerBarSelectionString()
{
if (this.ultraExplorerBar1.SelectedGroup == null) return "AyaNova";
UltraExplorerBarGroup g = this.ultraExplorerBar1.SelectedGroup;
string strReturn = g.Text;
if (g.Key == "LT:UI.Go.Service" ||
g.Key == "LT:UI.Go.Quotes" ||
g.Key == "LT:UI.Go.PreventiveMaintenance")
{
//It's a tree
Infragistics.Win.UltraWinTree.UltraTree t = (Infragistics.Win.UltraWinTree.UltraTree)g.Container.Controls[0];
if (t.SelectedNodes.Count > 0)
strReturn += " - " + t.SelectedNodes[0].Text;
else
strReturn += " - " + t.Nodes[0].Text;
return strReturn;
}
if (g.Key == "LT:UI.Go.Schedule")//It's the schedule and date navigator
{
strReturn += ": " + this.ctDateNav.SelectionStart.ToString() + " - " + this.ctDateNav.SelectionEnd.ToString();
}
else
{
//It's an explorer bar items pane
foreach (Infragistics.Win.UltraWinExplorerBar.UltraExplorerBarItem i in g.Items)
{
if (i.Checked)
{
strReturn += " - " + i.Text;
return strReturn;
}
}
}
return strReturn;
}
//case 73, don't want wikipage to be sticky selection
private void ultraExplorerBar1_ItemCheckStateChanging(object sender, CancelableItemEventArgs e)
{
if (e.Item.Key == "LT:O.WikiPage")
{
Util.OpenWikiPage(RootObjectTypes.User, User.CurrentThreadUserID, false);
e.Cancel = true;
}
}
private void ultraExplorerBar1_ItemCheckStateChanged(object sender, Infragistics.Win.UltraWinExplorerBar.ItemEventArgs e)
{
if (e.Item.Checked == true)
{
//if (e.Item.Key == "LT:O.WikiPage")
// Util.OpenWikiPage(RootObjectTypes.User,User.CurrentThreadUserID,false);
//else
ShowForm(e.Item.Group.Key, e.Item.Key);
}
}
private void ServiceTree_AfterSelect(object sender, Infragistics.Win.UltraWinTree.SelectEventArgs e)
{
if (!e.NewSelections[0].Selected) return;
ShowForm("LT:UI.Go.Service", e.NewSelections[0].Key);
}
private void QuoteTree_AfterSelect(object sender, Infragistics.Win.UltraWinTree.SelectEventArgs e)
{
if (!e.NewSelections[0].Selected) return;
ShowForm("LT:UI.Go.Quotes", e.NewSelections[0].Key);
}
private void PMTree_AfterSelect(object sender, Infragistics.Win.UltraWinTree.SelectEventArgs e)
{
if (!e.NewSelections[0].Selected) return;
ShowForm("LT:UI.Go.PreventiveMaintenance", e.NewSelections[0].Key);
}
#endregion
#region Timer (for notification popup and other utility functions)
//Keep track of the notifications so we know if a new one came in or not
private System.Collections.Generic.List<Guid> lsShownPopUpNotifications = null;
NotifyPopUpList mNotifyPopUpList = null;
private void timer1_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
{
timer1.Stop();
//Check if we are running as a standalone firebird database,
//if so then we need to do the notification and PM processing ourselves
if (AyaBizUtils.AyaNovaConnectionSetting.SingleUserConnection)
{
//case 1039 //log.Debug("Re-generate (PM & Notifications)");
try
{
AyaBizUtils.TG = true;
Cursor.Current = Cursors.WaitCursor;
Status("Processing PM workorders...");
GenProcessPM.GeneratePMWorkorders();
if (Util.GlobalSettings.UseNotification)
{
Status("Processing user notifications...");
GenProcessDeliveries.DeliverNotifications();
Status("Processing client notifications...");
GenProcessClientNotifications.DeliverNotifications();
}
}
catch
{
throw;
}
finally
{
AyaBizUtils.TG = false;
}
Status("Generator: OK @ " + DBUtil.CurrentWorkingDateTime.ToShortTimeString());
}
#if (DEBUG)
//testing interval (30 seconds)
timer1.Interval = 30000;
#else
//5 minutes
timer1.Interval = 300000;
#endif
#region check for popup notifications
//Enabling notification will require a restart of the program
//no point in checking this all the time otherwise
//so if notification is off, just stop timer and return
//and timer will not fire again until program is restarted.
if (!this.ultraDesktopAlert1.IsOpen("NOTIFYBUBBLE") && Util.GlobalSettings != null)
if (Util.GlobalSettings.UseNotification)
{
if (lsShownPopUpNotifications == null)
lsShownPopUpNotifications = new System.Collections.Generic.List<Guid>();
mNotifyPopUpList = NotifyPopUpList.GetList();
if (mNotifyPopUpList.Count > 0)
{
//enable popup menu option
ShowNotifyPopMenuOption(true);
//See if there is a newer notification than previous
bool bNewNotifications = false;
System.Text.StringBuilder sbPopupText = new StringBuilder();
sbPopupText.Append("<br/>");
//case 3467
//we want to display a maximum of 5 items and then just say +xx more...
int addedPopupItemCount = 0;
foreach (NotifyPopUpList.NotifyPopUpListInfo i in mNotifyPopUpList)
{
if (!lsShownPopUpNotifications.Contains(i.ID))
{
lsShownPopUpNotifications.Add(i.ID);
bNewNotifications = true;
sbPopupText.Append("<p>");
sbPopupText.Append(i.LT_Notify_Label_NotificationMessage);
sbPopupText.Append("</p>");
//case 3467
addedPopupItemCount++;
if (addedPopupItemCount > 5)
{
sbPopupText.Append("<p><br/><br/><b>+ ");
sbPopupText.Append((mNotifyPopUpList.Count - 5).ToString());
sbPopupText.Append(" MORE....</b></p>");
break;
}
}
}
//if so then show the windesktop notification bubble
if (bNewNotifications)
{
Infragistics.Win.Misc.UltraDesktopAlertShowWindowInfo wi =
new Infragistics.Win.Misc.UltraDesktopAlertShowWindowInfo();
//Infragistics.Win.Misc.UltraDesktopAlertWindowInfo i = new Infragistics.Win.Misc.UltraDesktopAlertWindowInfo();
wi.Caption = Thread.CurrentPrincipal.Identity.Name;
wi.FooterText = "AyaNova";
wi.Image = Resource1.NotificationSubscription32;
wi.PinButtonVisible = false;
wi.Pinned = false;
wi.Text = sbPopupText.ToString();
wi.Key = "NOTIFYBUBBLE";
// Disallow moving the desktop alert window, and prevent
// multiple alerts from appearing.
this.ultraDesktopAlert1.AllowMove = Infragistics.Win.DefaultableBoolean.False;
this.ultraDesktopAlert1.MultipleWindowDisplayStyle = Infragistics.Win.Misc.MultipleWindowDisplayStyle.None;
// Set AutoClose to true, and set AutoCloseDelay to a relatively
// high value so that the end user has enough time to notice the alert.
this.ultraDesktopAlert1.AutoClose = Infragistics.Win.DefaultableBoolean.True;
this.ultraDesktopAlert1.AutoCloseDelay = 5000;
this.ultraDesktopAlert1.AnimationStyleShow = Infragistics.Win.Misc.AnimationStyle.Fade;
this.ultraDesktopAlert1.AnimationStyleAutoClose = Infragistics.Win.Misc.AnimationStyle.Fade;
this.ultraDesktopAlert1.TreatCaptionAsLink = Infragistics.Win.DefaultableBoolean.False;
this.ultraDesktopAlert1.TreatFooterTextAsLink = Infragistics.Win.DefaultableBoolean.False;
// this.ultraDesktopAlert1.TreatTextAsLink = Infragistics.Win.DefaultableBoolean.False;
//this.ultraDesktopAlert1.AnimationScrollDirectionShow = Infragistics.Win.Misc.AnimationScrollDirection.BottomRightToTopLeft;
// this.ultraDesktopAlert1.AnimationScrollDirectionAutoClose = Infragistics.Win.Misc.AnimationScrollDirection.TopLeftToBottomRight;
// this.ultraDesktopAlert1.FixedSize =
//new Size(Screen.PrimaryScreen.WorkingArea.Width / 8,
//Screen.PrimaryScreen.WorkingArea.Height / 8);
//this.ultraDesktopAlert1.TextAppearance.FontData.Bold = Infragistics.Win.DefaultableBoolean.True;
this.ultraDesktopAlert1.Show(wi);
}
}
else
{
//disable popup menu option
ShowNotifyPopMenuOption(false);
//reset
lsShownPopUpNotifications.Clear();
}
}
#endregion
Cursor.Current = Cursors.Default;//was bugging me that wait cursor didn't clear on gen process while testing case 1163
timer1.Start();
}
private void ultraDesktopAlert1_DesktopAlertLinkClicked(object sender, Infragistics.Win.Misc.DesktopAlertLinkClickedEventArgs e)
{
ShowPopupNotificationForm();
}
private void ShowNotifyPopMenuOption(bool Show)
{
this.ultraToolbarsManager1.Tools["NotifyPop"].SharedProps.Enabled = Show;
this.ultraToolbarsManager1.Tools["NotifyPop"].SharedProps.Visible = Show;
}
private void ShowPopupNotificationForm()
{
if (this.ultraDesktopAlert1.IsOpen("NOTIFYBUBBLE"))
ultraDesktopAlert1.GetWindowInfo("NOTIFYBUBBLE").Close();
PopUp p = new PopUp(mNotifyPopUpList);
p.ShowDialog();
}
#endregion
#region Open workorder toolbar events
/// <summary>
/// Direct open workorder by number click event
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void edOpenWorkorder_EditorButtonClick(object sender, Infragistics.Win.UltraWinEditors.EditorButtonEventArgs e)
{
Cursor.Current = Cursors.WaitCursor;
Guid g = Guid.Empty;
string sObject = Util.LocaleText.GetLocalizedText("O.WorkorderService");
WorkorderTypes wotype = WorkorderTypes.Service;
switch (e.Button.Key)
{
case "QUOTE":
wotype = WorkorderTypes.Quote;
sObject = Util.LocaleText.GetLocalizedText("O.WorkorderQuote");
break;
case "PM":
wotype = WorkorderTypes.PreventiveMaintenance;
sObject = Util.LocaleText.GetLocalizedText("O.WorkorderPreventiveMaintenance");
break;
}
g = WorkorderInternalIDFetcher.GetItem(edOpenWorkorder.Text, wotype);
if (g != Guid.Empty && (AyaBizUtils.InYourRegion(ObjectRegionIDFetcher.ObjectRegion(new TypeAndID(RootObjectTypes.Workorder, g)))))//case 58
Util.EditRecord(RootObjectTypes.Workorder, g);
else
MessageBox.Show(
string.Format(Util.LocaleText.GetLocalizedText("Error.Object.FieldValueNotValid"), edOpenWorkorder.Text),
sObject,
MessageBoxButtons.OK,
MessageBoxIcon.Information
);
}
/// <summary>
/// Case 226
/// Open service workorder if enter key is used since
/// it's the most common workorder type
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void edOpenWorkorder_KeyUp(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
Cursor.Current = Cursors.WaitCursor;
Guid g = Guid.Empty;
string sObject = Util.LocaleText.GetLocalizedText("O.WorkorderService");
WorkorderTypes wotype = WorkorderTypes.Service;
g = WorkorderInternalIDFetcher.GetItem(edOpenWorkorder.Text, wotype);
if (g != Guid.Empty && (AyaBizUtils.InYourRegion(ObjectRegionIDFetcher.ObjectRegion(new TypeAndID(RootObjectTypes.Workorder, g)))))//case 58
Util.EditRecord(RootObjectTypes.Workorder, g);
else
{
MessageBox.Show(
string.Format(Util.LocaleText.GetLocalizedText("Error.Object.FieldValueNotValid"), edOpenWorkorder.Text),
sObject,
MessageBoxButtons.OK,
MessageBoxIcon.Information
);
}
}
}
#endregion
#region Docking events
private void dm_AfterSplitterDrag(object sender, PanesEventArgs e)
{
DockableControlPane pane = dm.ControlPanes[0];
int newwidth = e.Panes[0].ActualSize.Width;
if (newwidth < 60) newwidth = 60;//sanity check
pane.FlyoutSize = new Size(newwidth, pane.FlyoutSize.Height);
}
private void dm_AfterHideFlyout(object sender, ControlPaneEventArgs e)
{
e.Pane.TextTab = GetExplorerBarSelectionString();
}
#endregion
private void Form1_Deactivate(object sender, EventArgs e)
{
}
private void Form1_Shown(object sender, EventArgs e)
{
////case 1389 TEST
//throw new System.InvalidOperationException("TEST case 1389");
//case 2049
//all this expires stuff previously was about trial versions only.
if (AyaBizUtils.Trial || AyaBizUtils.WillLockout || AyaBizUtils.RequestedTrial)
{
//case 1172 moved here for lite version because
//this messagebox is hidden behind splash in autologin
if (AyaBizUtils.TrialExpired || AyaBizUtils.LockedOut)
{//case 1424
TrialExpired tedlg = new TrialExpired();
tedlg.ShowDialog();
//Util.PromptWithIconOKOnlyFromLocaleKey("Error.License.Expired", MessageBoxIcon.Warning);
}
else if (AyaBizUtils.WillExpire || AyaBizUtils.WillLockout)
{//case 1306
TrialExpire tedlg = new TrialExpire();
tedlg.ShowDialog();
}
}
else
{
//case 2094
//warning if trial is within 10 days of expiry
//warning if expired
if (AyaBizUtils.SubscriptionExpirationImminent || AyaBizUtils.SubscriptionExpired)
{
SubStatus ssdlg = new SubStatus();
ssdlg.ShowDialog();
}
}
//case 1389
MainFormLoadingComplete = true;
}
//case 1163
private void timerClock_Tick(object sender, EventArgs e)
{
toolStripClock.Text = DBUtil.CurrentWorkingDateTime.ToString();
}
#region Accelerator keys
/// <summary>
/// Case 37
/// </summary>
/// <param name="msg"></param>
/// <param name="keyData"></param>
/// <returns></returns>
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
#if(DEBUG)
// ____ ___ ___ ____ __ _ _ __
//(_ _)( _)/ __)(_ _)( )( \( )/ _)
// )( ) _)\__ \ )( )( ) (( (/\
// (__) (___)(___/ (__) (__)(_)\_)\__/
//Case 515 testing
if (keyData == Keys.F12)
{
}
if (keyData == Keys.F11)
{
//ctrl-alt-g for GRID FILTER CRITERIA
//END OF TESTING
}
#endif
//Short circuit:
//Only process modified keystrokes (i.e. when a modifier like ctrl-alt-or shift is also
//being held down
if (ModifierKeys == Keys.None) return base.ProcessCmdKey(ref msg, keyData);
switch (Util.HotKeys(keyData))
{
//Close form
case HotKeyAction.CloseForm:
this.Close();
return true;
//case 776
case HotKeyAction.GridFilterCriteria://ctrl-alt-g
CopyableMessageBox cp = new CopyableMessageBox(frmMainGrid.CurrentGridFilterCriteria);
cp.ShowDialog();
return true;
case HotKeyAction.NewWorkorder:
case HotKeyAction.NewQuote:
case HotKeyAction.NewPreventiveMaintenance:
{
//Get which client first...
WorkorderTypes wotype = WorkorderTypes.Unknown;
if (Util.HotKeys(keyData) == HotKeyAction.NewWorkorder)
wotype = WorkorderTypes.Service;
if (Util.HotKeys(keyData) == HotKeyAction.NewPreventiveMaintenance)
wotype = WorkorderTypes.PreventiveMaintenance;
if (Util.HotKeys(keyData) == HotKeyAction.NewQuote)
wotype = WorkorderTypes.Quote;
if (AyaBizUtils.Lite && wotype != WorkorderTypes.Service) return true;//case 1206
ClientSelector c = new ClientSelector(wotype);
DialogResult result = c.ShowDialog();
if (result == DialogResult.Cancel) return true;
Workorder w = null;
try
{
if (c.SelectedTemplateID != Guid.Empty)
w = Workorder.NewItem(c.SelectedTemplateID, c.SelectedClientID);
else
{
switch (Util.HotKeys(keyData))
{
case HotKeyAction.NewWorkorder:
w = Workorder.NewItem(WorkorderTypes.Service);
break;
case HotKeyAction.NewQuote:
w = Workorder.NewItem(WorkorderTypes.Quote);
break;
case HotKeyAction.NewPreventiveMaintenance:
w = Workorder.NewItem(WorkorderTypes.PreventiveMaintenance);
break;
}
}
}
catch (TrialException ex)
{
ex.ToString();
Util.PromptRestricted();
return true;
}
w.ClientID = c.SelectedClientID;
c.Dispose();
if (AyaBizUtils.Lite)//case 1172
{
WorkorderFormLite wfl = new WorkorderFormLite();
wfl.WorkorderToEdit = w;
wfl.ShowDialog();
wfl.Dispose();
}
else
{
WorkorderForm wf = new WorkorderForm();
wf.WorkorderToEdit = w;
//Case 677
wf.Show();
}
//wf.Dispose();
}
return true;
case HotKeyAction.NewClient:
{
Util.EditRecord(RootObjectTypes.Client, AyaBizUtils.NewObjectGuid);
}
return true;
case HotKeyAction.NewUnit:
{
if (AyaBizUtils.Lite) return true;//case 1206
Util.EditRecord(RootObjectTypes.Unit, AyaBizUtils.NewObjectGuid);
}
return true;
case HotKeyAction.NewPart:
{
Util.EditRecord(RootObjectTypes.Part, AyaBizUtils.NewObjectGuid);
}
return true;
case HotKeyAction.EmptyWorkingSet:
{
Util.EmptyWorkingSet();
MessageBox.Show(
"Note: doing this slows AyaNova down temporarily.\r\n" +
"Only use this option for diagnostic purposes.\r\n" +
"(If Windows gets low on memory it will automatically \r\n" +
"take back what it requires from .net applications like AyaNova if required)", "All cached memory freed to operating system");
}
return true;
}
return base.ProcessCmdKey(ref msg, keyData);
}
#endregion
//************************************************************
}
#region main and application class
public class clsMain
{
private static readonly log4net.ILog log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
public clsMain()
{
//
// TODO: Add constructor logic here
//
}
[STAThread]
static void Main(string[] args)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
//Application.DoEvents();
//case 2094 related
try
{
new MyApp().Run(args);
}
catch (System.NullReferenceException)
{
;//no operation, this was found to be happening when an old db is updated to a new db, maybe
//an attempt to show something that doesn't exist yet in db or...?
//it's so obscure I'm just going to swallow it here (but only that specific one)
}
catch (System.ObjectDisposedException)
{
;//no operation, this was found to be happening when an old db is updated to a new db, maybe
//an attempt to show something that doesn't exist yet in db or...?
//it's so obscure I'm just going to swallow it here (but only that specific one)
}
}
//These changes added for case 1157
public class MyApp : Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase
{
protected override void OnCreateSplashScreen()
{
//case 1389
this.MinimumSplashScreenDisplayTime = 3000;
this.SplashScreen = new Splish();
}
protected override void OnCreateMainForm()
{
//bugbug begininvoke error could it be because something is happening in this event
//handler that shouldn't such as a dialog box or something, need to research OnCreatemainForm for more
//possibilities...
// Do your time consuming stuff here...
#region .net 4 full profile check
//case 1571
if (Microsoft.Win32.Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\NET Framework Setup\\NDP\\v4\\Full") == null)
{
MessageBox.Show("AyaNova was unable to start\r\n\r\n" +
"This release of AyaNova requires the .net 4.0 Full profile not the lesser Client profile\r\n\r\n" +
"Normally the installer ensures it's present, did you copy the AyaNova program files without running setup?\r\n",
"Fatal Error",
MessageBoxButtons.OK,
MessageBoxIcon.Stop);
return;
}
#endregion
#region Log environment
//OK, we can start logging now and continue initialization...
if (log.IsDebugEnabled)
{
log.Info("AyaNova start - full environment:\r\n" +
Util.FullSupportInfo());
}
else
{
log.Info("AyaNova start - brief environment:\r\n" +
Util.BriefSupportInfo());
}
#endregion log environment
#region Initialization and integrity checks...
try
{
GZTW.AyaNova.BLL.AyaBizUtils.Initialize();
string s = AyaBizUtils.View();
log.Info("\r\n" + s);
log.Info(s.GetHashCode().ToString());
}
catch (Exception ex)
{
//splash.CloseForm();
string path;
path = System.IO.Path.GetDirectoryName(
System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase);
string errorMessage = "";
if (ex.InnerException == null)
{
//log the exception
log.Fatal("First initialization and connect attempt", ex);
if (ex is LiteDBTypeInvalidException)
errorMessage = "Error: AyaNova Lite can only be used with a standalone single user Firebird database";
else if (ex is AyNotSubscribedForThisVersionException)
{
//Give user further options to enter a new license or to quit
//after login
this.MainForm = new Form1();
((Form1)this.MainForm).LicenseRequired = true;
return;
}
else
errorMessage = "Unhandled exception:\r\n" + ex.Message + "\r\n" +
ex.GetType() +
"\r\n\r\n\r\nStack Trace:\r\n" +
ex.StackTrace;
}
else
{
//log the exception
log.Fatal("First initialization and connect attempt", ex.InnerException);
//Display a plain exception in case of a license violation
//without the stack trace
if (ex.InnerException.Message.IndexOf("LICENSE") != -1)
{
ExceptionDialog dl = new ExceptionDialog(ex.InnerException.Message, true);
dl.ShowDialog();
Application.Exit();
return;
}
//case 1466
if (ex.InnerException != null && ex.InnerException is FirebirdSql.Data.FirebirdClient.FbException)//] {"I/O error for file \"C:\\data\\AyaNova\\database\\AYANOVA.FDB\"\r\nError while trying to open file"} FirebirdSql.Data.FirebirdClient.FbException
{
if (ex.InnerException.Message.Contains("I/O"))
{
if (AyaBizUtils.AyaNovaConnectionSetting.SingleUserConnection)
{
errorMessage =
ex.InnerException.Message + "\r\n\r\n" +
"You are seeing this error for one of two possible reasons:\r\n\r\n" +
"1) AyaNova couldn't open the database file specified in the config.txt file. Check the setting.\r\n" +
"2) You are attempting to open the AyaNova database file more than once at the same time.\r\n" +
"This is a single user installation of AyaNova and can only be opened once at a time.\r\n" +
"If you need to open more than one copy of AyaNova simultaneously switch to a database server installation.";
}
else
{//Multi user so only one reason to see this
errorMessage =
ex.InnerException.Message + "\r\n\r\n" +
"AyaNova couldn't open the database file specified in the config.txt file. Check the setting.\r\n";
}
}
else
{//inner exception doesn't contain the string IO meaning it's a firebird error probably
//related to network firebird server problem
errorMessage =
"Unhandled Exception:\r\n" +
ex.Message + "\r\n" +
"Inner exception type: " +
ex.InnerException.GetType() +
"\r\nInner exception message: " + ex.InnerException.Message;
}
}
else//Inner exception is null or it's not a firebird exception
{
//We get here in the case of being unable to connect.
if (ex.InnerException != null)
{
errorMessage =
"Unhandled Exception:\r\n" +
ex.Message + "\r\n" +
"Inner exception type: " +
ex.InnerException.GetType() +
"\r\nInner exception message: " + ex.InnerException.Message;
}
else
{
errorMessage =
"Unhandled Exception:\r\n" +
ex.Message + "\r\nException type:" +
ex.GetType();
}
}
}
ExceptionDialog d = new ExceptionDialog(
"AyaNova was unable to start\r\n\r\n" +
"Depending on how early in startup the problem occurred,\r\n" +
"a detailed log of the problem with suggestions *may* have\r\n" +
"been saved to the file AyaLog.txt \r\n" +
"located at: " + path +
"\r\n\r\nError details:\r\n" + errorMessage, true);
d.TopMost = true;
d.BringToFront();
d.ShowDialog();
//splash.CloseForm();
// Splash2.Fadeout();
//rethrow it
throw (ex);
}//end catch block
//NOTE: SCHEMA CHECK NOW MOVED TO JUST AFTER LOGIN IS DONE BY USER
#endregion init and integrity check
// Create the main form, the splash screen will close automatically
this.MainForm = new Form1();
//this.MainForm.Visible = true;
//this.MainForm.Visible = false;
}
} //end of class
#endregion mainclass
}
}//end namespace