Esempio n. 1
0
 public override void Setup(DevExpress.ExpressApp.IObjectSpace objectSpace, DevExpress.ExpressApp.XafApplication application)
 {
     //_objectSpace = objectSpace;
     //_application = application;
     base.Setup(objectSpace, application);
     helper = new WebLookupEditorHelper(application, objectSpace, MemberInfo.MemberTypeInfo, Model);
 }
Esempio n. 2
0
        public static DetailView NewDetailView(this DevExpress.ExpressApp.XafApplication application, object currentObject, IModelDetailView modelDetailView = null, bool isRoot = true)
        {
            var objectSpace = application.CreateObjectSpace();

            modelDetailView ??= application.FindModelDetailView(currentObject.GetType());
            var detailView = application.CreateDetailView(objectSpace, modelDetailView, isRoot);

            detailView.CurrentObject = objectSpace.GetObject(currentObject);
            return(detailView);
        }
Esempio n. 3
0
        public static TObjectView CreateObjectView <TObjectView>(this DevExpress.ExpressApp.XafApplication application, Type objectType) where TObjectView : ObjectView
        {
            var objectView = (TObjectView)application.CreateObjectView(typeof(TObjectView), objectType);

            if (typeof(TObjectView) == typeof(DetailView))
            {
                objectView.CurrentObject = objectView.ObjectSpace.CreateObject(objectType);
                objectView.ObjectSpace.CommitChanges();
            }
            return(objectView);
        }
Esempio n. 4
0
        public static Platform GetPlatform(this DevExpress.ExpressApp.XafApplication application)
        {
            var appNames = new[] { "WinApplication", "WebApplication" };
            var baseType = application.GetType().BaseType;

            while (baseType != null && baseType.Namespace != null && (!appNames.Contains(baseType.Name) && !baseType.Namespace.StartsWith("DevExpress.ExpressApp")))
            {
                baseType = baseType.BaseType;
            }
            return(baseType?.Name == "WebApplication"?Platform.Web : Platform.Win);
        }
Esempio n. 5
0
        public static ObjectView CreateObjectView(this DevExpress.ExpressApp.XafApplication application,
                                                  Type viewType, Type objectType)
        {
            if (viewType == typeof(ListView))
            {
                var listViewId       = application.FindListViewId(objectType);
                var collectionSource = application.CreateCollectionSource(application.CreateObjectSpace(), objectType, listViewId);
                return(application.CreateListView((IModelListView)application.Model.Views[listViewId], collectionSource, true));
            }
            var modelDetailView = application.Model.BOModel.GetClass(objectType).DefaultDetailView;

            return(application.CreateDetailView(application.CreateObjectSpace(), modelDetailView, true));
        }
Esempio n. 6
0
 public void Setup(DevExpress.ExpressApp.IObjectSpace objectSpace, DevExpress.ExpressApp.XafApplication application)
 {
     this.db          = objectSpace;
     this.application = application;
 }
 public static TObjectView CreateObjectView <TObjectView>(this DevExpress.ExpressApp.XafApplication application, Type objectType) where TObjectView : ObjectView
 {
     return((TObjectView)application.CreateObjectView(typeof(TObjectView), objectType));
 }
 public static CompositeView CreateView(this DevExpress.ExpressApp.XafApplication application, IModelView modelView)
 {
     return((CompositeView)application.CallMethod("CreateView", modelView));
 }
 public static CompositeView CreateView(this DevExpress.ExpressApp.XafApplication application, string viewId)
 {
     return(application.CreateView(application.Model.Views[viewId]));
 }
 void IComplexViewItem.Setup(DevExpress.ExpressApp.IObjectSpace objectSpace, DevExpress.ExpressApp.XafApplication application)
 {
     this.ObjectSpace = objectSpace;
     this.Application = application;
 }
Esempio n. 11
0
 public static Window CreatePopupWindow(this DevExpress.ExpressApp.XafApplication application, bool isMain = true, params Controller[] controllers)
 {
     return(application.CreateWindow(TemplateContext.PopupWindow, controllers, isMain));
 }
Esempio n. 12
0
 public static Platform GetPlatform(this DevExpress.ExpressApp.XafApplication application)
 {
     return(application.Modules.GetPlatform());
 }
Esempio n. 13
0
 public static TObjectView NewObjectView <TObjectView>(this DevExpress.ExpressApp.XafApplication application, System.Type objectType) where TObjectView : ObjectView
 {
     return((TObjectView)application.NewObjectView(typeof(TObjectView), objectType));
 }
Esempio n. 14
0
 public void Setup(DevExpress.ExpressApp.CollectionSourceBase CollectionSource, DevExpress.ExpressApp.XafApplication Application)
 {
     _collectionSourceBase = CollectionSource;
     _objectSpace          = Application.CreateObjectSpace();
     _application          = Application;
     this._statuses        = this._objectSpace.GetObjects <Status>(null);
 }