public CustomizeCruiseContainerView(ApplicationControllerBase appController)
            : base(appController)
        {
            InitializeComponent();

            this.ViewLinks = new ViewNavigateCommand[]
            {
                new ViewNavigateCommand(this,
                "Field Setup",
                typeof(CruiseManager.Core.CruiseCustomize.ViewInterfaces.IFieldSetupView))
                { ExceptionHandler = _exceptionHandler },
                new ViewNavigateCommand(this,
                "Tally Setup",
                typeof (CruiseManager.Core.CruiseCustomize.ViewInterfaces.ITallySetupView))
                { ExceptionHandler = _exceptionHandler },
                new ViewNavigateCommand(this,
                "Tree Audit Rules",
                typeof(Core.CruiseCustomize.ViewInterfaces.ITreeAuditView))
                { ExceptionHandler = _exceptionHandler }
                ,new ViewNavigateCommand(this,
                "Log Matrix",
                typeof(Core.CruiseCustomize.ViewInterfaces.ILogMatrixView))
                { ExceptionHandler = _exceptionHandler, Enabled = ApplicationController.InSupervisorMode }
            };
        }
Exemple #2
0
 public void Register(ApplicationControllerBase app)
 {
     foreach (var item in app.AllEntities._entities)
     {
         Register(item.Value);
     }
 }
 public FieldSetupPresenter(ApplicationControllerBase appController)
     : base(appController)
 {
     this.IsLogGradingEnabled = this.Database.From<SaleDO>()
         .Query()
         .FirstOrDefault()?.LogGradingEnabled ?? false;
 }
        //TODO make testable constructor
        public CruiseWizardPresenter(CruiseWizardView View, WindowPresenter windowPresenter, ApplicationControllerBase applicationController, DAL database)
        {
            this.View = View;
            this.WindowPresenter = windowPresenter;
            this.ApplicationController = applicationController;
            View.Presenter = this;
            _database = database;

            LoadSetupData();//load tree defaults, product codes, etc.

            LoadCruiseData();//read data from existing file

            //See if the file contains a template file record
            string templatePath = _database.ReadGlobalValue("CSM", "TemplatePath");

            if (!String.IsNullOrEmpty(templatePath))
            {
                this._fileHasTemplate = true;
                this._templateFile = new FileInfo(templatePath);
                View.SetTemplatePathTextBox(templatePath, false);
            }

            if (this.CuttingUnits.Count == 0)
            {
                this.CuttingUnits.Add(GetNewCuttingUnit());
            }
        }
 public static TestApplication CreateTestApplication(ApplicationControllerBase applicationController = null, ISettingsManager settingsManager = null)
 {
     if(applicationController == null)
         applicationController = new FakeApplicationController();
     if (settingsManager == null)
         settingsManager = new DesktopSettingsManager(applicationController);
     return new TestApplication(applicationController, settingsManager);
 }
        public MergeComponentsPresenter(ApplicationControllerBase applicationController)
            : base(applicationController)
        {
            InitializeMergeTableCommandBuilders();

            this.CurrentWorker = new PrepareMergeWorker(this);
            this.CurrentWorker.ProgressChanged += this.HandelPrepareProgressChanged;
        }
        protected virtual TestApplication CreateAndLoadTestApplication <TModule>(ApplicationControllerBase applicationController = null, ISettingsManager settingsManager = null, bool loadXrmConnection = true)
            where TModule : ModuleBase, new()
        {
            var testApplication = TestApplication.CreateTestApplication(applicationController, settingsManager);

            testApplication.AddModule <TModule>();
            return(testApplication);
        }
        public HomeView(ApplicationControllerBase applicationController)
        {
            InitializeComponent();

            //this.UserCommands = new ViewCommand[]
            //{
            //    this.ApplicationController.MakeViewCommand("Open File", this.ApplicationController.OpenFile),
            //    this.ApplicationController.MakeViewCommand("Create New Cruise", this.ApplicationController.CreateNewCruise)
            //};
        }
Exemple #9
0
 public static TestApplication CreateTestApplication(ApplicationControllerBase applicationController = null, ISettingsManager settingsManager = null)
 {
     if (applicationController == null)
     {
         applicationController = new FakeApplicationController();
     }
     if (settingsManager == null)
     {
         settingsManager = new PrismSettingsManager(applicationController);
     }
     return(new TestApplication(applicationController, settingsManager));
 }
        public FormCSMMain(ApplicationControllerBase applicationController)
        {
            this.ApplicationController = applicationController;
            InitializeComponent();

            this.ApplicationController.OpenFileCommand.BindTo(this.openToolStripMenuItem);
            this.ApplicationController.CreateNewCruiseCommand.BindTo(this.newToolStripMenuItem);
            this.ApplicationController.SaveCommand.BindTo(this.saveToolStripMenuItem);
            this.ApplicationController.SaveAsCommand.BindTo(this.saveAsToolStripMenuItem);

            var _aboutClickCommand = new BindableActionCommand("About", this.ApplicationController.WindowPresenter.ShowAboutDialog);
            _aboutClickCommand.BindTo(this.aboutToolStripMenuItem);
        }
        public DataEditorView(WindowPresenter windowPresenter, ApplicationControllerBase applicationController)
            : this()
        {
            this.WindowPresenter = windowPresenter;
            this.ApplicationController = applicationController;

            this.Text = "Field Data - " + System.IO.Path.GetFileName(applicationController.Database.Path);

            this._BS_TreeSpecies.DataSource = applicationController.Database.Read<TreeDefaultValueDO>("TreeDefaultValue", null);

            this._BS_TreeSampleGroups.DataSource = applicationController.Database.Read<SampleGroupDO>("SampleGroup", null);
            //ResetViewFilters();
        }
Exemple #12
0
        protected override TestApplication CreateAndLoadTestApplication <TModule>(ApplicationControllerBase applicationController = null, ISettingsManager settingsManager = null, bool loadXrmConnection = true, bool addSavedConnectionAppConnectionModule = false)
        {
            var container           = new VsixDependencyContainer();
            var visualStudioService = VisualStudioService;

            container.RegisterInstance(typeof(IVisualStudioService), visualStudioService);
            var vsixController      = new FakeVsixApplicationController(container);
            var vsixSettingsManager = new VsixSettingsManager(VisualStudioService, new DesktopSettingsManager(vsixController));

            container.RegisterInstance(typeof(ISettingsManager), vsixSettingsManager);
            var app = base.CreateAndLoadTestApplication <TModule>(vsixController, vsixSettingsManager, loadXrmConnection: InitialiseModuleXrmConnection, addSavedConnectionAppConnectionModule: addSavedConnectionAppConnectionModule);

            app.AddModule <PackageSettingsAppConnectionModule>();
            return(app);
        }
        protected virtual TestApplication CreateAndLoadTestApplication <TModule>(ApplicationControllerBase applicationController = null, ISettingsManager settingsManager = null, bool loadXrmConnection = true)
            where TModule : ModuleBase, new()
        {
            var testApplication = TestApplication.CreateTestApplication(applicationController, settingsManager);

            testApplication.AddModule <TModule>();
            if (loadXrmConnection)
            {
                XrmConnectionModule.RefreshXrmServices(GetXrmRecordConfiguration(), testApplication.Controller);
                testApplication.Controller.RegisterInstance <ISavedXrmConnections>(new SavedXrmConnections.SavedXrmConnections
                {
                    Connections = new[] { GetSavedXrmRecordConfiguration() }
                });
            }
            return(testApplication);
        }
 public DesignEditorPresentor(ApplicationControllerBase applicationController)
 {
     this.ApplicationController = applicationController;
 }
 public FormSupervisorLogin(ApplicationControllerBase applicationController)
 {
     this.ApplicationController = applicationController;
     InitializeComponent();
 }
        public CustomizeCruisePresenter(ApplicationControllerBase applicationController)
        {
            ApplicationController = applicationController;

            this.IsLogGradingEnabled = this.Database.ReadSingleRow<SaleDO>("Sale", (String)null).LogGradingEnabled;
        }
 public LogMatrixPresenter(ApplicationControllerBase appController)
     : base(appController)
 {
 }
 protected override TestApplication CreateAndLoadTestApplication <TModule>(ApplicationControllerBase applicationController = null, ISettingsManager settingsManager = null, bool loadXrmConnection = true)
 {
     return(base.CreateAndLoadTestApplication <TModule>(CreateTestVsixApplicationController(), new VsixSettingsManager(VisualStudioService), loadXrmConnection: InitialiseModuleXrmConnection));
 }
 public Presentor(ApplicationControllerBase appController)
 {
     this.ApplicationController = appController;
 }
 public TallySetupPresenter(ApplicationControllerBase appController)
     : base(appController)
 {
 }
Exemple #21
0
 private TestApplication(ApplicationControllerBase applicationController, ISettingsManager settingsManager)
     : base(applicationController, new ApplicationOptionsViewModel(applicationController), settingsManager)
 {
     Controller.RegisterType <IDialogController, FakeDialogController>();
 }
        public CreateComponentPresenter(ApplicationControllerBase applicationController)
        {
            this.ApplicationController = applicationController;

            InitializeState();
        }
 public TreeAuditRulePresenter(ApplicationControllerBase appController)
     : base(appController)
 {
 }
 public WindowPresenterWinForms(ApplicationControllerBase appController)
 {
     this.ApplicationController = appController;
 }
 public AboutDialog(ApplicationControllerBase applicationController)
 {
     ApplicationController = applicationController;
     InitializeComponent();
     this._versionNumLBL.Text = CruiseManager.Core.Constants.Version.VersionID;
 }