Hide controls and Else If Statement

How to hide the controls and write Else If statement in Kinetic on Column Changing. Code is attached below

private void TFShipHead_BeforeFieldChange(object sender, DataColumnChangeEventArgs args)// Row Rule
{
switch (args.Column.ColumnName)
{
case “ShipDate”:
try
{
if (Convert.ToDateTime(args.ProposedValue).Date == DateTime.Today)
{
ckShippedDummy1.Visible = false;
ckShippedDummy2.Visible = false;
}
else if (!ckEpiShipped.Checked && !ckEpiShipped.ReadOnly)
{
ckShippedDummy1.Visible = true;
ckShippedDummy2.Visible = true;
}
}
catch {}
break;
}
}

Thanks in advance.

@hmwillett , Do you any idea?

Row rules.
The help file covers these nicely.