Exemplo n.º 1
0
        protected override void OnActivated()
        {
            base.OnActivated();

            frame = Frame;
            if (frame == null)
            {
                return;
            }
            view = View;
            if (view == null)
            {
                return;
            }

            wovc = Frame.GetController <NewObjectViewController>();
            if (wovc == null)
            {
                return;
            }

            //wovc.CollectCreatableItemTypes += new EventHandler<CollectTypesEventArgs>(CustomNewActionController_CollectCreatableItemTypes);
            //wovc.CollectDescendantTypes += new EventHandler<DevExpress.ExpressApp.SystemModule.CollectTypesEventArgs>(CustomNewActionController_CollectDescendantTypes);

            wovc.NewObjectAction.Execute += new SingleChoiceActionExecuteEventHandler(CustomNewActionController_Execute);

            wovc.ObjectCreating += new EventHandler <ObjectCreatingEventArgs>(CustomNewActionController_ObjectCreating);
            wovc.CustomAddObjectToCollection += new EventHandler <ProcessNewObjectEventArgs>(CustomNewActionController_CustomAddObjectToCollection);
            wovc.ObjectCreated += new EventHandler <ObjectCreatedEventArgs>(CustomNewActionController_ObjectCreated);

            // Настройка способа реакции на кнопке
            wovc.NewObjectAction.ShowItemsOnClick = !(wovc.NewObjectAction.Items.Count < 2);
        }
Exemplo n.º 2
0
        protected override void OnActivated()
        {
            base.OnActivated();
            // Perform various tasks depending on the target View.

            NewObjectViewController newController =
                Frame.GetController <NewObjectViewController>();

            if (View != null && View.ObjectTypeInfo != null && View.ObjectTypeInfo.Type == typeof(Alumno) &&
                newController != null && !Dueno())
            {
                newController.Active["Deactivation in code"] =
                    !(View.ObjectTypeInfo.Type == typeof(Alumno) && (View is ListView || View is DetailView));
            }

            if (View != null && View.ObjectTypeInfo != null &&
                View.ObjectTypeInfo.Type == typeof(Horario) &&
                newController != null)
            {
                /*
                 * newController.Active["Deactivation in code"] =
                 *  !(View.ObjectTypeInfo.Type == typeof(Horario)
                 *  && (View is ListView || View is DetailView));*/
                newController.Active["Deactivation in code"] =
                    View.Id != "Horario_ListView" && View.Id != "Horario_DetailView";
            }
            else if (View != null && View.ObjectTypeInfo != null &&
                     View.ObjectTypeInfo.Type == typeof(MateriaGrp) &&
                     newController != null)
            {
                newController.Active["Deactivation in code"] =
                    View.Id != "MateriaGrp_ListView" && View.Id != "MateriaGrp_DetailView";
            }
        }
 protected override void ShowNavigationItem(SingleChoiceActionExecuteEventArgs e)
 {
     if ((e.SelectedChoiceActionItem != null) && e.SelectedChoiceActionItem.Enabled.ResultValue &&
         e.SelectedChoiceActionItem.Id == CreateNewObjectItemId)
     {
         Frame workFrame = Application.CreateFrame(TemplateContext.ApplicationWindow);
         workFrame.SetView(Application.CreateListView(
                               Application.CreateObjectSpace(), typeof(Item), true));
         newController = workFrame.GetController <NewObjectViewController>();
         if (newController != null)
         {
             ChoiceActionItem newObjectItem = FindNewObjectItem();
             if (newObjectItem != null)
             {
                 newController.NewObjectAction.Executed += NewObjectAction_Executed;
                 newController.NewObjectAction.DoExecute(newObjectItem);
                 newController.NewObjectAction.Executed -= NewObjectAction_Executed;
                 e.ShowViewParameters.TargetWindow       = TargetWindow.Default;
                 e.ShowViewParameters.CreatedView        = createdDetailView;
                 //Cancel the default processing for this navigation item.
                 return;
             }
         }
     }
     //Continue the default processing for other navigation items.
     base.ShowNavigationItem(e);
 }
Exemplo n.º 4
0
        protected override void OnActivated()
        {
            base.OnActivated();
            // Perform various tasks depending on the target View.
            genCon  = Frame.GetController <GenController>();
            copyCon = Frame.GetController <CopyController>();

            this.DuplicateDetail.Active.SetItemValue("Enabled", false);

            if (View is ListView && !View.IsRoot)
            {
                NewObjectViewController controller = Frame.GetController <NewObjectViewController>();
                if (controller != null)
                {
                    //controller.NewObjectAction.Execute += NewObjectAction_Execute;
                    controller.ObjectCreated += Controller_ObjectCreated;
                }

                if (typeof(ClassStockTransferDocumentDetail).IsAssignableFrom(View.ObjectTypeInfo.Type))
                {
                    this.DuplicateDetail.Active.SetItemValue("Enabled", true);
                }
                if (typeof(ClassDocumentDetail).IsAssignableFrom(View.ObjectTypeInfo.Type))
                {
                    this.DuplicateDetail.Active.SetItemValue("Enabled", true);
                }
            }
        }
Exemplo n.º 5
0
 private void _NewObjectViewController(NewObjectViewController newObjectViewController)
 {
     if (newObjectViewController != null)
     {
         newObjectViewController.NewObjectAction.Active.SetItemValue("Visible", false);
     }
 }
Exemplo n.º 6
0
        private void editor_ControlCreated(object sender, EventArgs e)
        {
            ListPropertyEditor editor = (ListPropertyEditor)sender;

            editor.ControlCreated -= new EventHandler <EventArgs>(editor_ControlCreated);
            LinkUnlinkController linkUnlinkController = editor.Frame.GetController <LinkUnlinkController>();

            if (linkUnlinkController != null)
            {
                linkUnlinkController.LinkAction.Active[ActiveKeySearchObject]   = false;
                linkUnlinkController.UnlinkAction.Active[ActiveKeySearchObject] = false;
            }
            DeleteObjectsViewController deleteObjectsViewController = editor.Frame.GetController <DeleteObjectsViewController>();

            if (deleteObjectsViewController != null)
            {
                deleteObjectsViewController.DeleteAction.Active[ActiveKeySearchObject] = false;
            }
            NewObjectViewController newObjectViewController = editor.Frame.GetController <NewObjectViewController>();

            if (newObjectViewController != null)
            {
                newObjectViewController.NewObjectAction.Active[ActiveKeySearchObject] = false;
            }
        }
Exemplo n.º 7
0
 protected override void OnActivated()
 {
     base.OnActivated();
     // Perform various tasks depending on the target View.
     _newObjectController = Frame.GetController <NewObjectViewController>();
     _newObjectController.ObjectCreated += NewObjectController_ObjectCreated;
 }
Exemplo n.º 8
0
        private void MyController_FrameAssigned(object sender, EventArgs e)
        {
            NewObjectViewController standardController =
                Frame.GetController <NewObjectViewController>();

            standardController.ObjectCreated += new EventHandler <ObjectCreatedEventArgs>(standardController_ObjectCreated);
        }
        protected override void OnActivated()
        {
            base.OnActivated();
            NewObjectViewController standardController = Frame.GetController <NewObjectViewController>();

            standardController.ObjectCreated += new EventHandler <ObjectCreatedEventArgs>(CreateLinkedSaleBaseDescendantController_ObjectCreated);
        }
Exemplo n.º 10
0
        protected override void OnActivated()
        {
            base.OnActivated();
            NewObjectViewController controller = Frame.GetController <NewObjectViewController>();

            View _view = controller.View;

            var _object = _view.CurrentObject;

            if (LastModel.lastActiveObject == null)
            {
                LastModel.lastActiveObject = new List <object>();
            }
            if (_object != null)
            {
                INewItem _needForSetData = _object as INewItem;
                if (_needForSetData != null)
                {
                    _needForSetData.NewItem();
                }
                if (!LastModel.lastActiveObject.Contains(_object))
                {
                    LastModel.lastActiveObject.Add(_object);
                }
            }
        }
 protected override void ShowNavigationItem(SingleChoiceActionExecuteEventArgs e)
 {
     if ((e.SelectedChoiceActionItem != null) && e.SelectedChoiceActionItem.Enabled.ResultValue
         && e.SelectedChoiceActionItem.Id == CreateNewObjectItemId)
     {
         Frame workFrame = Application.CreateFrame(TemplateContext.ApplicationWindow);
         workFrame.SetView(Application.CreateListView(
             Application.CreateObjectSpace(), typeof(Item), true));
         newController = workFrame.GetController<NewObjectViewController>();
         if (newController != null)
         {
             ChoiceActionItem newObjectItem = FindNewObjectItem();
             if (newObjectItem != null)
             {
                 newController.NewObjectAction.Executed += NewObjectAction_Executed;
                 newController.NewObjectAction.DoExecute(newObjectItem);
                 newController.NewObjectAction.Executed -= NewObjectAction_Executed;
                 e.ShowViewParameters.TargetWindow = TargetWindow.Default;
                 e.ShowViewParameters.CreatedView = createdDetailView;
                 //Cancel the default processing for this navigation item.
                 return;
             }
         }
     }
     //Continue the default processing for other navigation items.
     base.ShowNavigationItem(e);
 }
Exemplo n.º 12
0
        protected override void OnDeactivated()
        {
            ListView list_view = View as ListView;

            list_view.CurrentObjectChanged -= new EventHandler(list_view_CurrentObjectChanged);
            NewController = null;
            base.OnDeactivated();
        }
Exemplo n.º 13
0
        protected override void OnActivated()
        {
            base.OnActivated();
            newObjectViewController     = Frame.GetController <NewObjectViewController>();
            deleteObjectsViewController = Frame.GetController <DeleteObjectsViewController>();

            newObjectViewController.NewObjectAction.Executing         += NewObjectAction_Executing;
            deleteObjectsViewController.DeleteAction.ExecuteCompleted += DeleteAction_ExecuteCompleted;
        }
Exemplo n.º 14
0
        protected override void OnActivated()
        {
            base.OnActivated();
            ListView list_view = View as ListView;

            list_view.CurrentObjectChanged += new EventHandler(list_view_CurrentObjectChanged);
            NewController    = Frame.GetController <NewObjectViewController>();
            DeleteController = Frame.GetController <DeleteObjectsViewController>();
        }
Exemplo n.º 15
0
        private void saSingleChoiceActionInvoker_Execute(object sender, SimpleActionExecuteEventArgs e)
        {
            NewObjectViewController newObjectViewController = Frame.GetController <NewObjectViewController>();

            if (newObjectViewController != null)
            {
                newObjectViewController.NewObjectAction.DoExecute(newObjectViewController.NewObjectAction.Items[0]);
            }
        }
 protected override void OnFrameAssigned()
 {
     base.OnFrameAssigned();
     _NewCntrl = Frame.GetController <NewObjectViewController>();
     if (_NewCntrl != null)
     {
         _NewCntrl.CollectDescendantTypes += new EventHandler <CollectTypesEventArgs>(NewCntrl_CollectDescendantTypes);
     }
 }
Exemplo n.º 17
0
        private void ItemListPropertyEditor_ControlCreated(object sender, EventArgs e)
        {
            ListPropertyEditor itemListPropertyEditor = (ListPropertyEditor)sender;
            Frame    listViewFrame  = itemListPropertyEditor.Frame;
            ListView nestedListView = itemListPropertyEditor.ListView;

            newController = listViewFrame.GetController <NewObjectViewController>();
            newController.ObjectCreating += Controller_ObjectCreating;
        }
Exemplo n.º 18
0
 protected override void OnActivated()
 {
     base.OnActivated();
     controller = Frame.GetController <NewObjectViewController>();
     if (controller != null)
     {
         controller.ObjectCreated += controller_ObjectCreated;
     }
 }
Exemplo n.º 19
0
        private void DuplicateDetail_Execute(object sender, SimpleActionExecuteEventArgs e)
        {
            if (!ObjectSpace.IsModified)
            {
                genCon.showMsg("", "View Mode cannot proceed.", InformationType.Error);
                return;
            }
            if (((ListView)View).SelectedObjects.Count != 1)
            {
                genCon.showMsg("", "Please select only 1 item.", InformationType.Error);
                return;
            }

            IObjectSpace os = Application.CreateObjectSpace();

            if (typeof(ClassDocumentDetail).IsAssignableFrom(View.ObjectTypeInfo.Type))
            {
                foreach (ClassDocumentDetail dtl in ((ListView)View).SelectedObjects)
                {
                    if (View.ObjectTypeInfo.Type == typeof(PurchaseRequestDetail))
                    {
                        sDtl = dtl;
                    }
                    if (View.ObjectTypeInfo.Type == typeof(PurchaseOrderDetail))
                    {
                        sDtl = dtl;
                    }
                    if (View.ObjectTypeInfo.Type == typeof(PurchaseDeliveryDetail))
                    {
                        sDtl = dtl;
                    }
                    if (View.ObjectTypeInfo.Type == typeof(PurchaseReturnDetail))
                    {
                        sDtl = dtl;
                    }
                    if (View.ObjectTypeInfo.Type == typeof(PurchaseQuotationDetail))
                    {
                        sDtl = dtl;
                    }
                    //copyCon.copyClassDocumentDetail(dtl, sDtl, os);
                }
            }
            if (typeof(ClassStockTransferDocumentDetail).IsAssignableFrom(View.ObjectTypeInfo.Type))
            {
                foreach (ClassStockTransferDocumentDetail dtl in ((ListView)View).SelectedObjects)
                {
                    if (View.ObjectTypeInfo.Type == typeof(StockTransferRequestDetail))
                    {
                        sDtlS = dtl;
                    }
                    //copyCon.copyClassStockTransferDocumentDetail(dtl, sDtlS, os);
                }
            }
            NewObjectViewController newobjectcon = Frame.GetController <NewObjectViewController>();

            newobjectcon.NewObjectAction.DoExecute(newobjectcon.NewObjectAction.Items.FirstActiveItem);
        }
Exemplo n.º 20
0
        protected override void OnActivated()
        {
            base.OnActivated();
            newObjectController = Frame.GetController <NewObjectViewController>();
            newObjectController.LinkNewObjectToParentImmediately  = true;
            newObjectController.NewObjectAction.Execute          += NewObjectAction_Execute;
            newObjectController.NewObjectAction.ExecuteCompleted += NewObjectAction_ExecuteCompleted;

            // Perform various tasks depending on the target View.
        }
Exemplo n.º 21
0
        protected override void OnActivated()
        {
            base.OnActivated();
            NewObjectViewController controller = Frame.GetController <NewObjectViewController>();

            if (controller != null)
            {
                controller.NewObjectAction.Executing += NewObjectAction_Executing;
            }
        }
Exemplo n.º 22
0
        protected override void OnDeactivated()
        {
            NewObjectViewController controller = Frame.GetController <NewObjectViewController>();

            if (controller != null)
            {
                controller.CollectCreatableItemTypes -= NewObjectViewController_CollectCreatableItemTypes;
            }
            base.OnDeactivated();
        }
Exemplo n.º 23
0
        protected override void OnDeactivated()
        {
            // Unsubscribe from previously subscribed events and release other references and resources.
            NewObjectViewController controller = Frame.GetController <NewObjectViewController>();

            if (controller != null)
            {
                controller.CollectCreatableItemTypes += Controller_CollectCreatableItemTypes;
                controller.CollectDescendantTypes    += Controller_CollectDescendantTypes;
            }
        }
Exemplo n.º 24
0
        protected override void OnViewControlsCreated()
        {
            base.OnViewControlsCreated();

            // Отключение валидации объектов
            DevExpress.Persistent.Validation.RuleSet.CustomNeedToValidateRule += RuleSet_CustomNeedToValidateRule;

            // Получаем текущего пациента
            DetailView ownerView = ObjectSpace.Owner as DetailView;

            currentPacient = ObjectSpace.GetObject(ownerView.CurrentObject) as Pacient;
            // Текущий доктор
            currentDoctor = ObjectSpace.GetObject((Doctor)SecuritySystem.CurrentUser);

            // Контроллер создания услуги
            newObjController = Frame.GetController <DevExpress.ExpressApp.SystemModule.NewObjectViewController>();
            newObjController.ObjectCreating += newObjController_ObjectCreating;

            SplitContainerControl container = View.Control as SplitContainerControl;

            if (container == null)
            {
                return;
            }
            // Pacient_VisitCaseServices_ListView
            var gridControl = container.Controls[0].Controls[0] as GridControl;

            if (gridControl == null)
            {
                return;
            }

            gridView = gridControl.MainView as GridView;
            gridView.CustomDrawGroupRow += gridView_CustomDrawGroupRow;

            gridView.SelectionChanged += (o, e) =>
            {
                bool isGroupRow = gridView.IsGroupRow(gridView.FocusedRowHandle);
                // Oid посещения если isGroupRow = True
                if (isGroupRow)
                {
                    object selectedGroup = gridView.GetGroupRowValue(gridView.FocusedRowHandle);
                    currentVisitCase = selectedGroup != null && selectedGroup is Guid?
                                       ObjectSpace.FindObject <VisitCase>(VisitCase.Fields.Oid == (Guid)selectedGroup) : null;

                    currentMedService = null;
                }
                else
                {
                    currentVisitCase  = null;
                    currentMedService = View.CurrentObject as MedService;
                }
            };
        }
        protected override void OnActivated()
        {
            base.OnActivated();
            NestedFrame nestedFrame = Frame as NestedFrame;

            if (nestedFrame != null)
            {
                newObjectViewController = Frame.GetController <NewObjectViewController>();
                newObjectViewController.ObjectCreated += newObjectViewController_ObjectCreated;
            }
        }
Exemplo n.º 26
0
 protected override void OnDeactivated()
 {
     base.OnDeactivated();
     if (View.CollectionSource is PropertyCollectionSource && ((PropertyCollectionSource)View.CollectionSource).MasterObjectType == typeof(ViewFilterContainer))
     {
         NewObjectViewController newObjectViewController = Frame.GetController <NewObjectViewController>();
         if (newObjectViewController != null)
         {
             newObjectViewController.ObjectCreated -= new EventHandler <ObjectCreatedEventArgs>(ViewController1_ObjectCreated);
         }
     }
 }
Exemplo n.º 27
0
        protected override void OnActivated()
        {
            base.OnActivated();

            newObjectController = Frame.GetController <NewObjectViewController>();
            newObjectController.LinkNewObjectToParentImmediately = true;
            newObjectController.NewObjectAction.Execute         += NewObjectAction_Execute;
            var appearenceController = Frame.GetController <AppearanceController>();

            appearenceController.CustomApplyAppearance += AppearenceController_CustomApplyAppearance;
            // Perform various tasks depending on the target View.
        }
Exemplo n.º 28
0
 protected override void OnFrameAssigned()
 {
     base.OnFrameAssigned();
     wovc = Frame.GetController <NewObjectViewController>();
     if (wovc == null)
     {
         return;
     }
     //
     wovc.CollectCreatableItemTypes += new EventHandler <CollectTypesEventArgs>(CustomNewActionController_CollectCreatableItemTypes);
     wovc.CollectDescendantTypes    += new EventHandler <CollectTypesEventArgs>(CustomNewActionController_CollectDescendantTypes);
 }
Exemplo n.º 29
0
 protected override void OnActivated()
 {
     base.OnActivated();
     _previousObject = null;
     if (Enabled())
     {
         _newObjectViewController = Frame.GetController <NewObjectViewController>();
         _newObjectViewController.ObjectCreating += NewObjectViewControllerOnObjectCreating;
         _newObjectViewController.ObjectCreated  += newObjectViewController_ObjectCreated;
         _modificationsController = Frame.GetController <ModificationsController>();
         _modificationsController.SaveAndNewAction.Executing += SaveAndNewAction_Executing;
     }
 }
 /// <inheritdoc/>
 protected override void OnFrameAssigned()
 {
     base.OnFrameAssigned();
     if (Frame != null)
     {
         newController = Frame.GetController <NewObjectViewController>();
         if (newController != null)
         {
             newController.CollectCreatableItemTypes += NewController_CollectDescendantTypes;
             newController.CollectDescendantTypes    += NewController_CollectDescendantTypes;
         }
     }
 }
 public void InitializeFrame()
 {
     if (frame == null)
     {
         frame = helper.Application.CreateNestedFrame(this, TemplateContext.LookupControl);
         newObjectViewController = frame.GetController <NewObjectViewController>();
         if (newObjectViewController != null)
         {
             newObjectViewController.ObjectCreating += new EventHandler <ObjectCreatingEventArgs>(newObjectViewController_ObjectCreating);
             newObjectViewController.ObjectCreated  += new EventHandler <ObjectCreatedEventArgs>(newObjectViewController_ObjectCreated);
         }
     }
 }
Exemplo n.º 32
0
        public void When_Object_Is_Decorated_With_HideFromNewMenu_Attribute_Should_Not_Appear_To_Menu(){
            XafTypesInfo.Instance.RegisterEntity(typeof(Person));
            XafTypesInfo.Instance.FindTypeInfo(typeof (Person)).AddAttribute(new HideFromNewMenuAttribute());
            var controller = new NewObjectViewController();
            controller.NewObjectAction.Items.Add(new ChoiceActionItem("", typeof (Person)));
            var viewControllerFactory = new ViewControllerFactory();
            var hideFromNewMenuViewController = viewControllerFactory.CreateController<HideFromNewMenuViewController>(ViewType.Any, new Person(Session.DefaultSession));
            var frame = Isolate.Fake.Instance<Frame>(Members.CallOriginal);
            frame.RegisterController(controller);
            Isolate.WhenCalled(() => hideFromNewMenuViewController.Frame).WillReturn(frame);
            viewControllerFactory.Activate(hideFromNewMenuViewController, new HandleInfo{ControlsCreated = true});

            viewControllerFactory.ControlsCreatedHandler.Invoke(this,EventArgs.Empty);

            Assert.AreEqual(0, controller.NewObjectAction.Items.Count);

        }
Exemplo n.º 33
0
 public void InitializeFrame() {
     if (frame == null) {
         frame = helper.Application.CreateNestedFrame(this, TemplateContext.LookupControl);
         newObjectViewController = frame.GetController<NewObjectViewController>();
         if (newObjectViewController != null) {
             newObjectViewController.ObjectCreating += newObjectViewController_ObjectCreating;
             newObjectViewController.ObjectCreated += newObjectViewController_ObjectCreated;
         }
     }
 }
Exemplo n.º 34
0
 protected override void Dispose(bool disposing) {
     try {
         if (disposing) {
             if (newObjectWindowAction != null) {
                 newObjectWindowAction.Execute -= newObjectWindowAction_OnExecute;
                 newObjectWindowAction.CustomizePopupWindowParams -=
                     newObjectWindowAction_OnCustomizePopupWindowParams;
                 DisposeAction(newObjectWindowAction);
                 newObjectWindowAction = null;
             }
             if (newObjectViewController != null) {
                 newObjectViewController.ObjectCreating -= newObjectViewController_ObjectCreating;
                 newObjectViewController.ObjectCreated -= newObjectViewController_ObjectCreated;
                 newObjectViewController = null;
             }
             if (frame != null) {
                 frame.SetView(null);
                 frame.Dispose();
                 frame = null;
             }
             if (listView != null) {
                 listView.Dispose();
                 listView = null;
             }
             foreach (IObjectSpace createdObjectSpace in createdObjectSpaces) {
                 if (!createdObjectSpace.IsDisposed) {
                     createdObjectSpace.Dispose();
                 }
             }
             createdObjectSpaces.Clear();
             newObject = null;
             newObjectSpace = null;
         }
     } finally {
         base.Dispose(disposing);
     }
 }