예제 #1
0
 public frmEditEncuesta(MenuItemEncuesta pMenuItemEncuesta, Action pAction)
 {
     InitializeComponent();
     menuItemEditorEncuesta1.ShowAction       = pAction;
     menuItemEditorEncuesta1.MenuItemSelected = pMenuItemEncuesta;
     menuItemEditorEncuesta1.Populate();
 }
예제 #2
0
        /// <summary>
        /// Agrega un  MenuItem de negocio.
        /// </summary>
        /// <date>2008-07-13T00:00:00</date>
        /// <author>moviedo</author>
        private void AddMenuItem()
        {
            MenuItemEncuesta wMenuItemNew = new MenuItemEncuesta();

            if (_MenuItemEncuestaList == null)
            {
                return;
            }

            if (_MenuItemSelected == null)
            {
                AddCategory();
                return;
            }
            else
            {
                wMenuItemNew.ParentID = _MenuItemSelected.ID;
            }


            using (frmEditEncuesta frm = new frmEditEncuesta(wMenuItemNew, Action.New))
            {
                if (frm.ShowDialog() == DialogResult.OK)
                {
                    if (_MenuItemSelected != null)
                    {
                        wMenuItemNew.ID = _MenuItemEncuestaList.Count + 1;
                    }
                    _MenuItemEncuestaList.Add(wMenuItemNew);
                    treeList1.RefreshDataSource();
                }
            }

            _Saved = false;
        }
예제 #3
0
 private void AddCategory()
 {
     if (_MenuItemEncuestaList == null)
     {
         return;
     }
     _MenuItemSelected             = new MenuItemEncuesta();
     _MenuItemSelected.ParentID    = 0;
     _MenuItemSelected.ID          = _MenuItemEncuestaList.Count + 1;
     _MenuItemSelected.DisplayName = "Category " + _MenuItemSelected.ID.ToString();
     _MenuItemEncuestaList.Add(_MenuItemSelected);
     treeList1.RefreshDataSource();
     _Saved = false;
 }
예제 #4
0
        private void treeList1_FocusedNodeChanged(object sender, DevExpress.XtraTreeList.FocusedNodeChangedEventArgs e)
        {
            _MenuItemSelected = (MenuItemEncuesta)treeList1.GetDataRecordByNode(e.Node);

            if (_MenuItemSelected != null)
            {
                if (_MenuItemSelected.ParentID == 0)
                {
                    return;
                }
                menuItemEditorEncuesta1.ShowAction       = Action.Query;
                menuItemEditorEncuesta1.MenuItemSelected = _MenuItemSelected;
                menuItemEditorEncuesta1.Populate();
            }
        }
예제 #5
0
 private void treeListMenuControl1_MenuItemClick(MenuItemEncuesta pMenuItemSelected)
 {
 }
예제 #6
0
 private void treeList1_FocusedNodeChanged(object sender, DevExpress.XtraTreeList.FocusedNodeChangedEventArgs e)
 {
     _MenuItemSelected = (MenuItemEncuesta)treeList1.GetDataRecordByNode(e.Node);
     OnMenuItemClick();
 }