Esempio n. 1
0
        public void RunLink(STViewsInfo viewIfo, ViewMode mode, bool isShowDialog, Guid iMainID, ABCScreenAction action)
        {
            if (viewIfo != null)
            {
                ABCHelper.ABCWaitingDialog.Show("", "Đang mở  . . .!");

                ABCScreen.ABCBaseScreen scr = ABCScreenFactory.GetABCScreen(viewIfo, mode);
                if (scr != null)
                {
                    scr.InvalidateData(iMainID);

                    ABCHelper.ABCWaitingDialog.Close();

                    if (action != ABCScreenAction.None)
                    {
                        scr.DoAction(action, true);
                    }
                    if (action == ABCScreenAction.Disable)
                    {
                        scr.UIManager.View.ShowToolbar = false;
                    }

                    if (isShowDialog)
                    {
                        scr.ShowDialog();
                    }
                    else
                    {
                        scr.Show();
                    }
                }

                ABCHelper.ABCWaitingDialog.Close();
            }
        }
Esempio n. 2
0
        public void RunLink(String strScreenName, ViewMode mode, bool isShowDialog, ABCScreenAction action, params object[] objParams)
        {
            ABCHelper.ABCWaitingDialog.Show("", "Đang mở . . .!");

            ABCScreen.ABCBaseScreen scr = ABCScreenFactory.GetABCScreen(strScreenName, mode);
            if (scr != null)
            {
                scr.InvalidateData(objParams);
            }

            ABCHelper.ABCWaitingDialog.Close();

            if (scr != null)
            {
                if (action != ABCScreenAction.None)
                {
                    scr.DoAction(action, true);
                }
                if (action == ABCScreenAction.Disable)
                {
                    scr.UIManager.View.ShowToolbar = false;
                }

                if (isShowDialog)
                {
                    scr.ShowDialog();
                }
                else
                {
                    scr.Show();
                }
            }
        }