Пример #1
0
        void OwnerForm_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.Control && e.KeyCode == Keys.S)
            {
                DBFormItemBase item = FindItemByDocument(BaseTabbedView.ActiveDocument);
                if (item != null)
                {
                    if (item.View is DBViewInterface)
                    {
                        DBViewInterface view = item.View as DBViewInterface;
                        view.DBInterface.SaveData();
                    }
                }
            }

            if (e.Control && e.KeyCode == Keys.L)
            {
                DBFormItemBase item = FindItemByDocument(BaseTabbedView.ActiveDocument);
                if (item != null)
                {
                    if (item.View is DBViewInterface)
                    {
                        DBViewInterface view = item.View as DBViewInterface;
                        view.DBInterface.LoadData();
                    }
                }
            }
        }
Пример #2
0
 /// <summary>
 /// Проверка всех окон на возможность закрытия
 /// </summary>
 /// <returns></returns>
 public bool GetAllowSwitchAll()
 {
     AllowSwitchMessage allow = new AllowSwitchMessage(true, false);
     foreach (DBFormItemBase item in Items)
     {
         if (item.View is DBViewInterface)
         {
             DBViewInterface view = item.View as DBViewInterface;
             if (view.DBInterface != null)
             {
                 allow = view.DBInterface.GetAllowSwitch();
                 if (allow.IsAllow)
                 {
                     if (item.Document != null &&
                         item.Document.Form != null)
                         item.Document.Form.Visible = false;
                 }
                 else
                     return false;
             }
             else
                 return true;
         }
     }    
     return true;
 }
Пример #3
0
        /// <summary>
        /// Проверка формы на сохранения данных.
        /// </summary>
        void CheckAndActivateItem(DBFormItemBase item)
        {
            AllowSwitchMessage allowViewActiveLast = new AllowSwitchMessage(true, false);
            if (ViewActiveLast is DBViewInterface)
            {
                DBViewInterface view = ViewActiveLast as DBViewInterface;
                if (view.DBInterface != null)
                    allowViewActiveLast = view.DBInterface.GetAllowSwitch();
            }

            if (item.Document != null &&
                item.Document.Form != null)
            {
                if (allowViewActiveLast.IsMessage)
                {
                    item.Document.Form.Visible = false;
                    item.Document.Form.Visible = true;
                }
                else
                    if (!item.Document.Form.Visible)
                        item.Document.Form.Visible = true;
            }

            BaseNavBarControl.SelectedLink = item.BaseNavBarItem.Links[0];
            ItemActive = item;
        }
Пример #4
0
 void DBFormItem_RightMouseDown(object sender, XPObjectEventArgs e)
 {
     DBFormItemBase item = FindItemByTableType(e.TableType);
     if (item != null)
     {
         CreateItem(item);
         if (item.View is DBViewInterface)
         {
             DBViewInterface view = item.View as DBViewInterface;
             view.FocusRecord(e.Record);
         }
     }
 }
Пример #5
0
 void tabbedView_DocumentClosing(object sender, DocumentCancelEventArgs e)
 {
     TabbedView tabbedView = sender as TabbedView;
     AllowSwitchMessage allow = new AllowSwitchMessage(true, false);
     if (tabbedView != null)
     {                
         DBFormItemBase item = FindItemByDocument(tabbedView.ActiveDocument);
         if (item != null)
         {
             if (item.View is DBViewInterface)
             {
                 DBViewInterface view = item.View as DBViewInterface;
                 allow = view.DBInterface.GetAllowSwitch();
             }
         }
         if (allow.IsAllow)
             tabbedView.ActiveDocument.Form.Visible = false;
     }
     e.Cancel = true;
 }
Пример #6
0
        public DBViewInterfaceDesignerVerbCollections(DBViewInterface dbInterfaceView)
        {
            DBInterfaceView = dbInterfaceView;

            Add(new DesignerVerb("Initialize", OnInitialize));
        }
Пример #7
0
        /*
         * DesignerVerbCollection verbs;
         * public override DesignerVerbCollection Verbs
         * {
         *  get
         *  {
         *      if (verbs == null)
         *          verbs = new DBInterfaceViewDesignerVerbCollections(dbInterfaceView);
         *      return verbs;
         *  }
         * }
         */

        public override void Initialize(System.ComponentModel.IComponent component)
        {
            base.Initialize(component);
            dbInterfaceView = Control as DBViewInterface;
        }