public void SetToolBarButtonVisibility(ABCView.ScreenBarButton button, bool isVisible) { if (this.View.IsToolBarButtonVisibility(button) == isVisible) { return; } this.View.SetToolBarButtonVisibility(button, isVisible); }
public bool IsToolBarButtonVisibility(ABCView.ScreenBarButton button) { return(this.View.IsToolBarButtonVisibility(button)); }
void View_ToolbarClickEvent(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (e.Item.Tag != null) { if (e.Item.Tag is ABCView.ScreenBarButton) { ABCView.ScreenBarButton button = (ABCView.ScreenBarButton)Enum.Parse(typeof(ABCView.ScreenBarButton), e.Item.Tag.ToString()); if (button != null) { #region Standard Actions if (button == ABCView.ScreenBarButton.New) { Screen.DoAction(ABCScreenAction.New, true); } if (button == ABCView.ScreenBarButton.Edit) { Screen.DoAction(ABCScreenAction.Edit, true); } if (button == ABCView.ScreenBarButton.Duplicate) { Screen.DoAction(ABCScreenAction.Duplicate, true); } if (button == ABCView.ScreenBarButton.Delete) { Screen.DoAction(ABCScreenAction.Delete, true); } if (button == ABCView.ScreenBarButton.Cancel) { Screen.DoAction(ABCScreenAction.Cancel, true); } if (button == ABCView.ScreenBarButton.Save) { View.SelectNextControl(View.ActiveControl, true, true, true, true); Application.DoEvents(); Screen.DoAction(ABCScreenAction.Save, true); } if (button == ABCView.ScreenBarButton.Refresh) { Screen.DoAction(ABCScreenAction.Refresh, true); } if (button == ABCView.ScreenBarButton.Post) { Screen.DoAction(ABCScreenAction.Post, true); } if (button == ABCView.ScreenBarButton.UnPost) { Screen.DoAction(ABCScreenAction.UnPost, true); } if (button == ABCView.ScreenBarButton.Approve) { Screen.DoAction(ABCScreenAction.Approve, true); } if (button == ABCView.ScreenBarButton.Reject) { Screen.DoAction(ABCScreenAction.Reject, true); } if (button == ABCView.ScreenBarButton.Lock) { Screen.DoAction(ABCScreenAction.Lock, true); } if (button == ABCView.ScreenBarButton.UnLock) { Screen.DoAction(ABCScreenAction.UnLock, true); } if (button == ABCView.ScreenBarButton.Search) { Screen.DoAction(ABCScreenAction.Search, true); } if (button == ABCView.ScreenBarButton.Studio) { Screen.DoAction(ABCScreenAction.Custom, true); } if (button == ABCView.ScreenBarButton.Print) { Screen.DoAction(ABCScreenAction.Print, true); } if (button == ABCView.ScreenBarButton.Info) { Screen.DoAction(ABCScreenAction.Info, true); } #endregion } } else if (e.Item.Tag is Guid) { if (e.Item.Name.StartsWith("NewFromRelation")) { Screen.DoActionNewFromRelation(new ABCStandardEventArg((Guid)e.Item.Tag)); } } } else { //Extend Actions : user define Screen.DoActionEx(sender, e); } }