Canguro.Commands.Forms.SectionsGUI.UpdatePage4 C# (CSharp) Method

UpdatePage4() private method

private UpdatePage4 ( ) : void
return void
        private void UpdatePage4()
        {
            if (currentSection == null) // || !(currentSection is Rectangular || currentSection is Circle))
                wizardControl.SelectTab(0);
            else
            {
                ConcreteSectionProps concProps = currentSection.ConcreteProperties;
                if (concProps != null)
                {
                    if (concProps is ConcreteBeamSectionProps)
                    {
                        sqareColumnGroupBox.Visible = false;
                        beamGroupBox.Visible = true;

                        ConcreteBeamSectionProps props = (ConcreteBeamSectionProps)concProps;
                        coverTopTextBox.Text = string.Format("{0}", props.ConcreteCoverTop);
                        coverBottomTextBox.Text = string.Format("{0}", props.ConcreteCoverBottom);
                        coTopLeftTextBox.Text = string.Format("{0}", props.RoTopLeft);
                        coTopRightTextBox.Text = string.Format("{0}", props.RoTopRight);
                        coBottomLeftTextBox.Text = string.Format("{0}", props.RoBottomLeft);
                        coBottomRightTextBox.Text = string.Format("{0}", props.RoBottomRight);
                    }
                    else if (concProps is ConcreteColumnSectionProps)
                    {
                        columnRadioButton.Checked = true;
                        sqareColumnGroupBox.Visible = true;
                        beamGroupBox.Visible = false;
                        ConcreteColumnSectionProps props = (ConcreteColumnSectionProps)concProps;

                        sqColCoverToRebarTextBox.Text = string.Format("{0}", props.CoverToRebarCenter);
                        sqColRebars22TextBox.Text = string.Format("{0}", props.NumberOfBars2Dir);
                        sqColRebars33TextBox.Text = string.Format("{0}", props.NumberOfBars3Dir);
                        sqColReinforcementsTextBox.Text = string.Format("{0}", props.SpacingC);
                        sqColRebarSizeComboBox.SelectedItem = props.BarSize;
                        //sqColReinforcementsTextBox.Text = string.Format("{0:F}", props.);
                    }
                    else // Not concrete column nor beam
                        wizardControl.SelectTab(0);
                }
                else // Not concrete
                    wizardControl.SelectTab(0);
            }
        }