コード例 #1
0
        public MainForm(ConfiguratorController controller)
        {
            _controller = controller;

            InitializeComponent();

            var backupTasksControl = new BackupTasksUserControl(_controller);

            _views = new Dictionary <ConfiguratorViewsEnum, BackUserControl>
            {
                { ConfiguratorViewsEnum.Tasks, backupTasksControl },
                { ConfiguratorViewsEnum.OtherOptions, new OtherOptionsUserControl() },
                { ConfiguratorViewsEnum.Logging, new LoggingUserControl(controller) }
            };

            backupTasksControl.OnRequestToSaveOptions += SaveOptions;

            foreach (KeyValuePair <ConfiguratorViewsEnum, BackUserControl> pair in _views)
            {
                pair.Value.HelpLabel = helpToolStripStatusLabel;
            }
            _controller.LocalManager.OnApplyLanguage += ApplyLocalization;
            _controller.LoadSettings();
            _controller.LoadLanguage(languageToolStripMenuItem1);

            ApplyOptionsToUi();
            ChoosePanelUserControlViewChanged(ConfiguratorViewsEnum.Tasks);
            UpdateAccessibilitiesView();

            restorationToolToolStripMenuItem.Enabled = !Program.PackageIsBroken && !Program.SevenZipIsBroken;
//            helpToolStripMenuItem.Enabled = Program.
        }
コード例 #2
0
ファイル: AboutForm.cs プロジェクト: drweb86/butil-migration
        public AboutForm(ConfiguratorController controller)
        {
            InitializeComponent();

            ApplyLocalization();
            _aboutProgramUserControl.SetOptionsToUi(controller.ProgramOptions);
        }
コード例 #3
0
        /// <summary>
        /// Initializes a new instance of the <see cref="BackupTasksUserControl"/> class.
        /// </summary>
        /// <param name="controller">The controller.</param>
        public BackupTasksUserControl(ConfiguratorController controller)
        {
            InitializeComponent();

            _controller = controller;

            OnTasksListViewResize(this, null);
        }
コード例 #4
0
        public LoggingUserControl(ConfiguratorController controller)
        {
            if (controller == null)
            {
                throw new ArgumentNullException("controller");
            }

            _controller = controller;

            InitializeComponent();
        }
コード例 #5
0
ファイル: Model.aspx.cs プロジェクト: krishnakant/WMS
 public int SaveModelGroupName()
 {
     int GroupID = 0;
     ConfiguratorUI objUI = new ConfiguratorUI();
     ConfiguratorController objController = new ConfiguratorController();
     objUI.ModelGroupName = txtModelCode.Text.Trim();
     GroupID = objController.Save(objUI, null);
     if (GroupID == 0)
     {
         string strjscript = "<script language='javascript' type='text/javascript'>";
         strjscript += " setMessageText('ctl00_ContentPlaceHolder1_lblMessage','Group already exists' );";
         strjscript += "</script" + ">";
         Literal1.Text = strjscript;
     }
     else
     {
         string strjscript = "<script language='javascript' type='text/javascript'>";
         strjscript += " setLabelText('ctl00_ContentPlaceHolder1_lblMessage','' );";
         strjscript += "</script" + ">";
         Literal1.Text = strjscript;
     }
     return GroupID;
 }
コード例 #6
0
        /// <summary>
        /// Processing command line argument
        /// </summary>
        /// <param name="args">Arguments</param>
        static void ProcessArguments(string[] args)
        {
            var controller = new ConfiguratorController(_localsManager);

            args = args ?? new string[] {};
            if (args.Length == 0)
            {
                Application.Run(new MainForm(controller));
                return;
            }

            if (args.Length == 1)
            {
                string firstArgumentUpper = args[0].ToUpperInvariant();

                if (firstArgumentUpper == Arguments.RemoveLocalSettings)
                {
                    controller.RemoveLocalUserSettings();
                }
                else if (firstArgumentUpper == Arguments.RunRestorationMaster)
                {
                    controller.OpenRestorationMaster(string.Empty, true);
                }
                else if (firstArgumentUpper.EndsWith(Files.ImageFilesExtension.ToUpperInvariant()))
                {
                    controller.OpenRestorationMaster(args[0], true);
                }
                else if (firstArgumentUpper == Arguments.RunJournals)
                {
                    controller.OpenJournals(true);
                }
                else if (firstArgumentUpper == Arguments.RunBackupMaster)
                {
                    controller.OpenBackupUiMaster(new string[] {}, true);
                }
                else
                {
                    Messages.ShowErrorBox(Translation.Current[581]);
                }
            }
            else if (args.Length > 1 && args[0].ToUpperInvariant() == Arguments.RunBackupMaster)
            {
                var listOfTasksToExecute = new List <string>();
                foreach (var argument in args)
                {
                    if (argument.StartsWith(Arguments.RunTask) && argument.Length > Arguments.RunTask.Length)
                    {
                        listOfTasksToExecute.Add(argument.Substring(Arguments.RunTask.Length + 1));
                    }
                }
                controller.OpenBackupUiMaster(listOfTasksToExecute.ToArray(), true);
            }
            else if (args.Length > 1)
            {
                Messages.ShowErrorBox(Translation.Current[581]);
            }
            else
            {
                Application.Run(new MainForm(controller));
            }
        }