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);
}
}