protected void ShowButtonState(ToolStrip toolBar) { if (UpdatingItem == null) { if (toolBar.Items["btnSave"] != null) { toolBar.Items["btnSave"].Enabled = true; } if (toolBar.Items["btnApprove"] != null) { toolBar.Items["btnApprove"].Enabled = false; } if (toolBar.Items["btnUndoApprove"] != null) { toolBar.Items["btnUndoApprove"].Enabled = false; } if (toolBar.Items["btnInventory"] != null) { toolBar.Items["btnInventory"].Enabled = false; } if (toolBar.Items["btnShip"] != null) { toolBar.Items["btnShip"].Enabled = false; } if (toolBar.Items["btnNullify"] != null) { toolBar.Items["btnNullify"].Enabled = false; } } else { ISheet <string> sheet = UpdatingItem as ISheet <string>; if (sheet != null) { if (toolBar.Items["btnSave"] != null) { toolBar.Items["btnSave"].Enabled = sheet.CanDo(SheetOperation.Modify); } if (toolBar.Items["btnApprove"] != null) { toolBar.Items["btnApprove"].Enabled = sheet.CanDo(SheetOperation.Approve); } if (toolBar.Items["btnUndoApprove"] != null) { toolBar.Items["btnUndoApprove"].Enabled = sheet.CanDo(SheetOperation.UndoApprove); } if (toolBar.Items["btnInventory"] != null) { toolBar.Items["btnInventory"].Enabled = sheet.CanDo(SheetOperation.StackIn); } if (toolBar.Items["btnShip"] != null) { toolBar.Items["btnShip"].Enabled = sheet.CanDo(SheetOperation.StackOut); } if (toolBar.Items["btnNullify"] != null) { toolBar.Items["btnNullify"].Enabled = sheet.CanDo(SheetOperation.Nullify); } } } }