public void intervalChange(GropByType interval) { MarcovitsConfig config = model.getConfig(); config.setInterval(interval); commandsStore.executeCommand( new UpdateConfigCommand <MarcovitsModelState, MarcovitsConfig>(model, config)); }
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)); }