public void intervalChange(GropByType interval)
        {
            MarcovitsConfig config = model.getConfig();

            config.setInterval(interval);
            commandsStore.executeCommand(
                new UpdateConfigCommand <MarcovitsModelState, MarcovitsConfig>(model, config));
        }
Exemplo n.º 2
0
        public MarcovitsView(Form1 form, MarcovitsModel model)
        {
            this.form  = form;
            this.model = model;
            MarcovitsConfig config = new MarcovitsConfig(
                "D:\\Files\\MsVisualProjects\\Diplom\\Логи\\testlogs\\Database3.accdb",
                BasicType.year);

            model.setConfig(config);
            model.subscribe(this);
        }
        //Подписка на модель с данными о количестве и процентном соотношении лицензий
        public void notify()
        {
            HandModifiedDataState result = handModifiedDataModel.getResult();
            MarcovitsConfig       config = model.getConfig();

            config.UnicSoftwareNames         = result.unicSoftwareNames;
            config.NumberOfPurcharedLicenses = result.numberOfPurcharedLicenses;
            config.Percents        = result.percents;
            config.NotifyObservers = false;
            UpdateConfigCommand <MarcovitsModelState, MarcovitsConfig> command =
                new UpdateConfigCommand <MarcovitsModelState, MarcovitsConfig>(model, config);

            command.execute();
            //commandsStore.executeCommand(
            //new UpdateConfigCommand<MarcovitsModelState, MarcovitsConfig>(model, config));
        }