Ejemplo n.º 1
0
        private void setControlVisibility(DistributionFormulaType formulaType)
        {
            layoutControl.SuspendLayout();
            layoutItemMinimum.Visibility = LayoutVisibilityConvertor.FromBoolean(formulaType == DistributionFormulaType.UniformDistribution);
            layoutItemMaximum.Visibility = layoutItemMinimum.Visibility;

            bool needsMeanParameter = formulaType == DistributionFormulaType.NormalDistribution ||
                                      formulaType == DistributionFormulaType.LogNormalDistribution ||
                                      formulaType == DistributionFormulaType.DiscreteDistribution;

            layoutItemMean.Visibility         = LayoutVisibilityConvertor.FromBoolean(needsMeanParameter);
            layoutItemDeviation.Visibility    = LayoutVisibilityConvertor.FromBoolean(formulaType == DistributionFormulaType.NormalDistribution);
            layoutItemGeoDeviation.Visibility = LayoutVisibilityConvertor.FromBoolean(formulaType == DistributionFormulaType.LogNormalDistribution);
            layoutItemPercentile.Visibility   = LayoutVisibilityConvertor.FromBoolean(formulaType != DistributionFormulaType.DiscreteDistribution);

            layoutControl.ResumeLayout();
        }
        private void setControlVisibility(DistributionFormulaType formulaType)
        {
            layoutControl.SuspendLayout();

            tablePanel.RowFor(labelMinimum).Visible = formulaType == DistributionFormulaType.UniformDistribution;
            tablePanel.RowFor(labelMaximum).Visible = tablePanel.RowFor(labelMinimum).Visible;

            var needsMeanParameter = formulaType == DistributionFormulaType.NormalDistribution ||
                                     formulaType == DistributionFormulaType.LogNormalDistribution ||
                                     formulaType == DistributionFormulaType.DiscreteDistribution;

            tablePanel.RowFor(labelMean).Visible            = needsMeanParameter;
            tablePanel.RowFor(labelDeviation).Visible       = formulaType == DistributionFormulaType.NormalDistribution;
            tablePanel.RowFor(labelGeoStd).Visible          = formulaType == DistributionFormulaType.LogNormalDistribution;
            tableProperties.RowFor(labelPercentile).Visible = formulaType != DistributionFormulaType.DiscreteDistribution;

            layoutControl.ResumeLayout();
        }
 public string DisplayFormulaTypeFor(DistributionFormulaType distributionFormulaType)
 {
     return(distributionFormulaType.ToString().SplitToUpperCase());
 }