protected virtual RepositoryItem GetButtonRepository(ParameterAlternativeDTO alternativeDTO)
 {
     if (alternativeDTO.IsDefault)
     {
         return(_addButtonRepository);
     }
     return(_addAndRemoveButtonRepository);
 }
 private void configureRepository(BaseEdit baseEdit, ParameterAlternativeDTO alternativeDTO)
 {
     if (IsCalculatedAlternative(alternativeDTO))
     {
         OnEvent(withCalculatedDefaultPresenter.UpdateCalculatedValue);
     }
     else
     {
         ConfigureValueRepository(baseEdit, alternativeDTO);
     }
 }
 private void buttonRepositoryButtonClick(ButtonPressedEventArgs e, ParameterAlternativeDTO parameterAlternativeDTO)
 {
     if (Equals(e.Button.Tag, ButtonType.Add))
     {
         _presenter.AddAlternative();
     }
     else
     {
         _presenter.RemoveAlternative(parameterAlternativeDTO);
     }
 }
        public void RemoveAlternative(ParameterAlternativeDTO parameterAlternativeDTO)
        {
            var viewResult = _dialogCreator.MessageBoxYesNo(PKSimConstants.UI.ReallyDeleteAlternative(parameterAlternativeDTO.Name));

            if (viewResult == ViewResult.No)
            {
                return;
            }

            AddCommand(_compoundAlternativeTask.RemoveParameterGroupAlternative(_parameterGroup, ParameterAlternativeFrom(parameterAlternativeDTO)));
        }
        protected override void Context()
        {
            base.Context();

            _defaultParameter      = DomainHelperForSpecs.ConstantParameterWithValue(isDefault: true).WithName("P1");
            _inputParameter        = DomainHelperForSpecs.ConstantParameterWithValue(isDefault: false).WithName("P2");
            _anotherInputParameter = DomainHelperForSpecs.ConstantParameterWithValue(isDefault: false).WithName("P3");
            _parameterAlternative.Add(_defaultParameter);
            _parameterAlternative.Add(_inputParameter);
            _parameterAlternative.Add(_anotherInputParameter);

            sut = new ParameterAlternativeDTO(_parameterAlternative, _inputParameter.ValueOrigin);
        }
        protected override RepositoryItem GetButtonRepository(ParameterAlternativeDTO alternativeDTO)
        {
            if (alternativeDTO == null || alternativeDTO.IsDefault)
            {
                return(_addButtonRepository);
            }

            if (IsCalculatedAlternative(alternativeDTO))
            {
                return(_addButtonRepository);
            }

            return(_addAndRemoveButtonRepository);
        }
 public void EditValueDescriptionFor(ParameterAlternativeDTO parameterAlternativeDTO)
 {
     AddCommand(_compoundAlternativeTask.EditValueDescriptionFor(ParameterAlternativeFrom(parameterAlternativeDTO)));
 }
 private RepositoryItem getValueRepository(ParameterAlternativeDTO alternativeDTO)
 {
     return(IsCalculatedAlternative(alternativeDTO) ? _repositoryItemPopupContainerEdit : _repositoryItemConstantParameter);
 }
Exemplo n.º 9
0
 public SuperToolTip ToolTipFor(ParameterAlternativeDTO parameterAlternativeDTO)
 {
     return(ToolTipFor(parameterAlternativeDTO.ValueOrigin));
 }
Exemplo n.º 10
0
 public SuperToolTip ToolTipFor(ParameterAlternativeDTO parameterAlternativeDTO)
 {
     return(CreateToolTip(parameterAlternativeDTO.Description));
 }
 public void UpdateValueOriginFor(ParameterAlternativeDTO parameterAlternativeDTO, ValueOrigin newValueOrigin)
 {
     AddCommand(_compoundAlternativeTask.UpdateValueOrigin(ParameterAlternativeFrom(parameterAlternativeDTO), newValueOrigin));
 }
 protected ParameterAlternative ParameterAlternativeFrom(ParameterAlternativeDTO parameterAlternativeDTO)
 {
     return(parameterAlternativeDTO.ParameterAlternative);
 }
 public void SetIsDefaultFor(ParameterAlternativeDTO parameterAlternativeDTO, bool isDefault)
 {
     AddCommand(_compoundAlternativeTask.SetDefaultAlternativeFor(_parameterGroup, ParameterAlternativeFrom(parameterAlternativeDTO)));
 }
 public void RenameAlternative(ParameterAlternativeDTO parameterAlternativeDTO)
 {
     AddCommand(_compoundAlternativePresentationTask.RenameParameterAlternative(ParameterAlternativeFrom(parameterAlternativeDTO)));
 }
Exemplo n.º 15
0
        protected override void ConfigureValueRepository(BaseEdit baseEdit, ParameterAlternativeDTO alternativeDTO)
        {
            var permAlternative = alternativeDTO.DowncastTo <PermeabilityAlternativeDTO>();

            _comboBoxUnit.UpdateUnitsFor(baseEdit, permAlternative.PermeabilityParameter);
        }
        private void buttonRepositoryButtonClick(object sender, ButtonPressedEventArgs e, ParameterAlternativeDTO parameterAlternativeDTO)
        {
            var editor      = (ButtonEdit)sender;
            var buttonIndex = editor.Properties.Buttons.IndexOf(e.Button);

            if (buttonIndex == 0)
            {
                _presenter.AddAlternative();
            }
            else
            {
                _presenter.RemoveAlternative(parameterAlternativeDTO);
            }
        }
 public bool IsCalculatedAlternative(ParameterAlternativeDTO parameterAlternativeDTO)
 {
     return(_calculatedDefault == parameterAlternativeDTO);
 }
 /// <summary>
 ///    To be overriden in all sub class
 /// </summary>
 protected virtual void ConfigureValueRepository(BaseEdit baseEdit, ParameterAlternativeDTO alternativeDTO)
 {
     /*nothing to do here*/
 }
 protected bool IsCalculatedAlternative(ParameterAlternativeDTO alternativeDTO)
 {
     return(withCalculatedDefaultPresenter.IsCalculatedAlternative(alternativeDTO));
 }